You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Drag-to-reorder not persisting on Obsidian 1.15+: Obsidian 1.15's new drop animation made the settings framework rebuild the drag list from the plugin's last-rendered definitions a moment after each drop. Since onReorder only mutated the saved data (per the pre-1.15 contract), that rebuild visually reverted the list to the old order, and a subsequent drag computed its indexes against the reverted DOM while applying them to the updated data — silently moving the wrong row. The matcher order is now re-synced by rebuilding the definitions (deferred so the framework's drop-handler DOM check still passes), keeping the rendered list, subsequent drag indexes, and saved data consistent.
中文说明(点击展开)
🐛 修复
Obsidian 1.15+ 拖拽排序不生效:Obsidian 1.15 的新落定动画会让设置框架在每次拖放结束后,按插件上一次渲染的 definitions 重建列表。而 onReorder 此前按 1.15 之前的契约只修改数据并保存,于是重建会把列表视觉上回滚到旧顺序;随后的拖拽又按回滚后的 DOM 计算索引、应用到已更新的数据上,导致悄悄移动了错误的行。现在 onReorder 后会延迟重建 definitions(延迟以避开框架 end 处理器对旧 DOM 的结构校验),使渲染列表、后续拖拽索引与保存的数据保持一致。
Redundant alias in file links (#48): Copy current file link (and contextual copy on an empty line set to File link) no longer produces [[Filename|Filename]] in wiki format. When there is no frontmatter display text (or it equals the filename), the alias is omitted and a clean [[Filename]] is copied — matching Obsidian's native generateMarkdownLink behavior and the paste-resolution path. Markdown format is unaffected, and a frontmatter title is still used as a meaningful alias.
Custom regex copy targets: create named copy rules with your own regular expressions (flags, capture group, description, enable toggle) to copy text in syntax the built-in targets don't cover. The rule editor validates the regex as you type and can copy a ready-to-use AI prompt to help generate one.
Reorderable copy targets: built-in and custom targets now share one drag-to-reorder list under Settings → Copy targets → Formatted text; the order is the matching priority, and Markdown links are included. Each row has its own enable toggle — the old "Customize targets" master switch was removed, the row toggles now always apply.
Short same-file heading links: with Resolve link path on paste enabled, pasting a copied heading link within the same note now always produces the short [[#Heading]] form — matching Obsidian's native behavior — regardless of the heading display-text setting.
Full-block display text for block links (#40): new opt-in setting Use the whole block as display text takes the block link alias from the entire (multi-line) block — soft-wrapped continuation lines joined with spaces — instead of a single line. Display-text cleanup is improved in both modes: 2^10-style caret expressions are no longer mistaken for block IDs, list markers are only stripped at line starts, and pipes are removed so they can't truncate wiki aliases.
🐛 Fixed
Unicode block display text (#41): block link aliases now apply the word limit to space-separated text containing Latin Extended letters, Cyrillic, or Unicode punctuation instead of truncating it by character count. CJK text keeps the character limit, and character truncation no longer splits surrogate pairs (e.g. emoji).
中文说明(点击展开)
✨ 新功能
自定义正则复制对象:可用自定义正则表达式(标志、捕获组、说明、启用开关)创建命名复制规则,复制内置对象不支持的文本格式。规则编辑器支持正则实时校验,并可复制即用型 AI 提示词辅助生成正则。