Releases: CVERInc/obsidian-tugtile
Release list
0.3.3
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
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\sincludes
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 keepssnake_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
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
0.1.7
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
0.1.5
0.1.4
0.1.3
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).