Repository navigation
CodeWF.Avalonia v12.2.19
12.2.19 (2026-10-27)
- 编辑器查找补反向定位:
MarkdownEditorSearchAction新增FindPrevious,以选区起点为界向前找严格更早的命中(停在某处命中上再按「上一个」会跳到它前一处,而不是原地不动),没有更早命中时回绕到文末命中;大小写、整词与正则在向上方向上一并生效。 - 修复一次查找被当成一次编辑:
SelectMatch原先回调宿主的publishTextChanged,纯定位因此把文档标脏、写进撤销栈,严重时还会把编辑器里尚未同步的旧正文回抛覆盖当前文档;IMarkdownEditorSearchService.Search去掉这个回调,替换动作继续由runTextMutation自行回报。 SelectMatch不再editor.Focus():查找栏可连按 Enter 逐档步进,焦点不会跟着命中跑进正文,与 Lite 侧MarkdownViewer的查找行为一致。- 测试:新增
MarkdownEditorSearchServiceTests六例(双向步进、前后回绕、整词与大小写、无命中保持选区、正则反向步进、查找不回报正文变化)。
Full Changelog: v12.2.18...v12.2.19