Repository navigation
Releases: hadimozaffari75-source/canvas-card-linker
Releases · hadimozaffari75-source/canvas-card-linker
Release list
1.3.3
Do not convert a brand-new, still-empty card Root cause of the pinned-card feature appearing to not work: when automatic (debounced) processing is on — which can happen even without the user enabling it, via the "no hotkey configured" safety net — the plugin could see a freshly created card before the user had typed anything into it, including a pinning ".". Since the card was empty, it got converted to a note under the placeholder "Untitled card <id>" name. From that point on the canvas node is a real file-backed node, not a text card, so the pin marker typed afterward has nothing left to apply to. A card that has never been converted before (no nodeMap entry) and whose text is blank/whitespace-only is now left alone entirely and re-evaluated on the next pass, instead of being eagerly converted under a placeholder name. This removes the fallback-name path's most common trigger at the root, rather than just cleaning up after it. Added end-to-end tests against processCanvasInner itself (not just individual helper methods) to cover this, including the exact create-empty-then-type-later race. Also gave create-plugin.js test helper a full DEFAULT_SETTINGS-shaped baseline and the instance state onload() normally sets up, since the previous minimal settings object made this class of integration test impossible to write. Bump to 1.3.3. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VVHUgwX7SyvK2S5tGM1qmD
1.3.2
Let notes stuck with the fallback name self-heal
1.3.1 fixed the fallback name ("Untitled card <id>") for notes
created fresh under that version, but a note that already had that
name from before (e.g. converted under 1.3.0) stayed stuck: seeing
that node for the first time under the new title-tracking system, the
plugin conservatively assumed the mismatched name might be a
deliberate manual rename and left it alone.
maybeRenameToMatchFirstLine now recognizes its own fallback naming
pattern via isFallbackTitle() and resyncs it immediately instead of
treating it as a protected manual rename — no real user picks
"Untitled card <id>" on purpose. Genuine manual renames (anything
else) are still left untouched on first sight, as before.
Bump to 1.3.2.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VVHUgwX7SyvK2S5tGM1qmD
1.3.1
Fix fallback note names getting stuck (regression from title-sync fix) The manual-rename fix in 1.3.0 introduced a regression: a card processed while its text was still empty got a fallback "Untitled card <id>" name, and since no title baseline was ever recorded for it, the plugin treated that fallback name as a deliberate manual rename and never corrected it — even after the card's real text was typed in. resolveTextNode now seeds the title-sync baseline with the actual title used at creation time (fallback or not), so a later content change is correctly detected and the note gets renamed to match. Bump to 1.3.1. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VVHUgwX7SyvK2S5tGM1qmD
1.3.0
کارتهای سنجاقشده (نقطه)، رفعِ باگِ برگشتنِ نامِ دستیِ نوت، مجموعه تست خودکار
1.2.0
رابط چندزبانه، عنوانگیری markdown، جهت پیکان، گروهها
1.1.0
Initial public release.
- Converts Canvas text cards into notes named after their first line.
- Mirrors labeled arrow connections as wikilinks inside the source note.
- Everything runs on-demand via a hotkey (default Ctrl+F12 / Cmd+F12) or the ribbon-icon menu, so it never interrupts you while typing on a card or an arrow label.
- Optional settings to re-enable background automation if preferred.