V0.4.2a (2025-10-02) - 链接可点击 (Clickable Links)
V0.4.2a (2025-10-02) - 链接可点击 (Clickable Links)
新功能: 编辑器内 [[页面链接]] 实时语义渲染(颜色+下划线)、悬停手形、左键点击发出全局导航信号。
架构: 严格遵循信号驱动导航,编辑器仅发射 GlobalSignalBus.page_navigation_requested,不承担打开页面等应用逻辑;应用核心记录 INFO 日志验证链路。
性能: 为 setExtraSelections 渲染更新引入 80ms 防抖,确保快速输入零卡顿。
兼容: 与 V0.4.1 的补全 UI 完全兼容,可并行工作。
验收: 4 项标准全部通过。
V0.4.1 (2025-10-02) - 链接补全 UI
新功能: 页面链接 [[...]] 搜索补全,异步弹窗,键盘交互(↑/↓/Enter/Tab/Esc)。
架构: 全局信号总线解耦 UI 与服务;补全服务为无 UI 插件,采用单常驻线程处理查询。
修复: Whoosh 索引初始化赋值、线程竞争与等待时机问题。
验收: 详见 V0.4.1_Acceptance_Report.md。
V0.4.0.1 (2025-10-02) - 索引与链接基础 (验收完成)
修复: 解决了文件修改时链接重复索引的 Bug。
修复: 解决了文件删除时链接数据残留的 Bug。
修复: 彻底重构了文件重命名逻辑,确保了 files 表和 links 表的数据原子性更新。
验收: 所有功能性 (FR) 和非功能性 (NFR) 需求均已通过验收测试。
新功能: 实现了完整的后台文件监控、数据库和全文索引服务。
架构: 引入了基于任务队列的异步处理模型,确保UI流畅。
依赖: 添加了 watchdog 和 whoosh。
V0.3.2 (2025-10-01) - 响应式编辑器内核
架构: 实施了“信任框架,被动响应”的最终架构,将编辑器内核完全建立在Qt原生引擎之上。
修复: 从根本上解决了之前版本中所有的底层输入问题(如Tab键、光标错位等)。
简化: 彻底移除了自定义的 Document 模型和 diff-match-patch 依赖,大幅简化了代码库。
功能: 编辑器现在是一个功能完整的 QPlainTextEdit,每次内容变更都会在后台触发AST的重新解析。
V0.3.1 (2025-10-01) - AST 只读渲染器
新功能: 实现了基于 AST 的 Markdown 只读渲染器。
改进: 渲染器目前支持标题和段落的正确显示。
V0.3.0 (2025-10-01) - AST Parser Integration
核心架构: 成功集成了 markdown-it-py 解析库。
V0.2 (2025-10-01) - UI 骨架
新功能: 实现了完全由插件驱动的动态停靠 UI 系统。
V0.1 (2025-09-30) - 最小可行平台
项目初始化: 建立了基于微内核 + 插件的核心架构。