Skip to content

Releases: CVERInc/obsidian-tugtile

0.3.3

Choose a tag to compare

@cverorg cverorg released this 09 Aug 10:23

List markers (bullet/number/checklist) switch instead of stacking; bold/italic/strikethrough/inline code toggle off correctly; clear formatting strips markdown without exposing what it removed or eating characters out of a code span. The table's right-click grid gained sort, move, and align, and now opens through Obsidian's own menu — a proper bottom sheet on phone, not a hand-rolled popover. A selection menu (long-press, or the pill that follows a selection) surfaces the same formatting actions with labels that reflect the current state.

0.2.0

Choose a tag to compare

@cverorg cverorg released this 06 Aug 12:03

Two months of work on the shared editor engine, most of it making the Markdown
right rather than adding anything new.

CJK

  • Full-width and non-breaking spaces no longer break structure. The engine
    matched structural whitespace with \s, and in JavaScript \s includes
    U+3000 (the ideographic space) and U+00A0 — so an ideographic space after a
    # or a -, which is ordinary in Chinese and Japanese typesetting, was read
    as a heading or a list item when it is neither. Structural whitespace is now
    a space or a tab, and nothing else.

Emphasis, by the specification's own algorithm

  • Emphasis nests. **bold with _italic_ inside** is now resolved with
    CommonMark's delimiter-run stack instead of a regular expression, including
    the rule-of-three and the intraword rule that keeps snake_case_names
    unstyled.
  • __bold__ and _italic_ are supported, with that same intraword rule.
  • Code spans and autolinks bind tighter than emphasis, so a * inside
    backticks stays a literal asterisk.
  • Backslash escapes no longer reach inside a code span`\d` keeps
    its backslash, as it must.

More of standard Markdown

  • Setext headings (=== and --- underlines).
  • A fenced code block is no longer parsed as Markdown, and neither is
    frontmatter.
  • Syntax highlighting inside a fence, and an honest decline when the language
    is one it cannot highlight.
  • CommonMark conformance is up from 57% to 63% of the official suite.

Rendered mode

  • Lists render as lists, task checkboxes are pressable, and the icons match
    Lucide, so they sit with the rest of Obsidian.

0.1.10

Choose a tag to compare

@mixflavor mixflavor released this 27 Jun 03:00

Keyboard-complete board + tested & documented CJK support. Full create→sort→edit→archive loop without the mouse (Space/A/D on a card, arrows to move tiles, Tab+arrows to reorder lanes, rebindable lane commands); IME composition guarded on every keyboard surface; width-aware long-card collapse for CJK; new CJK.md with the six CJK guarantees. See README.

0.1.8

Choose a tag to compare

@mixflavor mixflavor released this 22 Jun 03:12

Internal cleanup only — the stylesheet no longer uses any !important (it relies on selector specificity instead). No behaviour or visual change.

0.1.7

Choose a tag to compare

@mixflavor mixflavor released this 22 Jun 02:49

Search, lane rename, and add-lane are now in-content toolbar bars instead of pop-up dialogs — no floating box, and no virtual-keyboard black gap on iOS/iPadOS. Tap anywhere off a bar to dismiss it. Plus internal cleanup of the old modal/inline-input code.

0.1.6

Choose a tag to compare

@mixflavor mixflavor released this 20 Jun 08:57

Maintenance release — internal CSS/markup cleanup to satisfy Obsidian's automated plugin review (no user-facing behaviour change). The search box is rebuilt on our own editable element; CJK search and all interactions are unchanged.

0.1.5

Choose a tag to compare

@mixflavor mixflavor released this 18 Jun 11:02

Allow saving a blank tile — pressing Save now keeps an empty card so you can lay out blank spacer tiles on a board. Cancel/Escape on an untouched new card still discards it.

0.1.4

Choose a tag to compare

@mixflavor mixflavor released this 18 Jun 11:02

Cap the max archive size — archived lanes auto-trim the oldest cards once a configurable limit is exceeded, so an archive can't grow unbounded.

0.1.3

Choose a tag to compare

@mixflavor mixflavor released this 14 Jun 12:21

Wording: realigned the Chinese UI to tugtile's card-table vocabulary, and removed the long em-dashes that read awkwardly in CJK. Settings: the meaningless 'max stash size' is gone; a new 'backup history limit' lets you choose how many board backups to keep (oldest pruned beyond it; -1 = keep all).

0.1.2

Choose a tag to compare

@mixflavor mixflavor released this 14 Jun 12:04

Internal: the fold-all (collapse/expand) cycle's decision logic moved into the shared core so it can be tested directly and reused. No change to how the board behaves.