Repository navigation
v0.0.7 - 2026-10-16
Release Notes
视图层大改:三态视图取代「写作 / 源码 + 可独立开关的对照预览」,并把右栏独有的能力全部并入 Live 富渲染 —— 全项目只剩一条富渲染路径(#238–#243、#250、#252)。另有双击 .md 文件关联、弹窗批次精修与三条性能主线。相对 v0.0.6 共 33 个 PR。
视图:三态切换(写作 / 源码 / 源码+对照)
- 三态互斥(#252):标题栏三段开关与
Ctrl/Cmd+/共用同一入口,在 写作 / 源码 / 源码+对照(分栏) 三档间循环推进。右栏的开合就是档位本身,不再有独立的开关键、也不再有「离开写作时右栏该不该回来」的补工 - 分栏右栏只读(#250,#252):右栏渲染的是同一份文档的 Live 富渲染,不是第二套渲染器;只读(点击/双击/跳转都不进编辑、不抢焦点),跟随光标滚动一次,此后保留自己的滚动位置供自由翻阅;审阅 Git diff 工作区时让位
- 右栏独有能力并入写作渲染(#238–#241):相对图片
file://改写、AI 流式heal()补闭合、屏外代码块高亮延迟(大文档首切更快)、emoji 探针与悬停手型抑制、AI 指令卡与ai://链接 —— 写作模式下全部可用 - 禅定改走 Live 浏览态(#241):禅定正文是 Live 富渲染的只读浏览态,与当前档位解耦(源码档进禅定也看富渲染)
- 大纲跳转统一走 Live 通道(#243):浏览态与禅定下点击大纲只滚动、不把人拽进编辑
- 对照列开合动画与拖拽收起(#255,#258):进 / 出分栏档有滑入 / 滑出动画;把右栏拖到最小宽再往外拖(或双击分隔线)即收起并切回源码档,收起态右缘细把手往外拖可重新展开;标题栏恢复「关闭右侧」按钮(7 键),三段开关点谁到谁(直达目标档,循环仍走
Ctrl/Cmd+/);右栏顶部恢复列头(「对照」+「只读」徽标,固定在滚动区外),分隔线拖动跟手有守门测试,且画在弹窗之下(改画根层提交序,不再压设置/关于等任何浮窗)
命令与外壳精简
- 删
ToggleRightPreview(Ctrl/Cmd+Alt+R)与标题栏右面板钮(#242):标题栏按钮七→六;视图切换只留ToggleLivePreview一条。旧keymap.json里残留的toggle_right_preview键无副作用 PreviewState瘦身(#243):文档修订号前进不再付四遍全文改写,大纲只需要 outline
文件关联与单实例
- 双击
.md直接打开(#257):三平台文件关联 + 启动参数 + 单实例 —— 已在运行时再双击文件会开进当前窗口的新标签,不另起进程;安装包只把 LaterMD 加进候选列表,不抢默认打开程序
弹窗与菜单精修
- 浮窗统一改现代弹窗壳(#244):标题行 + 关闭钮、页脚分隔线、按钮右对齐;全部弹窗收敛到统一居中(#245);重命名 / 删除弹窗排版、交互与文案三类改进(#246);弹窗输入框视觉重心下移与水平内边距恢复(#247)
- 右键菜单 hover 灰影不居中修复(#251):纯 CJK 行的菜单墨迹补偿 ~2.5px,混排行不转
预览、搜索与滚动性能
- 视口外块估高剔除(#261,#263,#264):Live 渲染对屏外块用结构化估高代替完整排版(滚动锚定保证编辑时视口不漂移)—— 拖宽帧 ~34×、冷首切 ~2.4×
- 搜索结果按视口虚拟化(#263):左栏命中行只构建可见部分,拖动侧栏不再重排全部命中;修复屏外结果逐行推进滚动游标的空白
- 预览默认档设置与新建文档聚焦(#262):设置新增默认视图档(写作 / 源码 / 对照 / 上次选择);新建文档直接切源码档并聚焦编辑区
Git 侧栏分区高度
- 三分区高度修复(#265,#270):默认三等分改按 Git body 实际可用高度取口径;拖过的持久化高度之和超出当前视口时按比例收敛(保留相对比例);Git 页不再包外层滚动容器 —— 三分区各自内部滚动,不再多出一条底部滚动条
性能
Download latermd 0.0.7
| File | Platform | Checksum |
|---|---|---|
| latermd-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| latermd-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| latermd-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| latermd-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |