Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Jun 17:29

markdown-reader v1.3.0

自 v1.2.0 起的一轮安全 + 稳定性 + 性能强化,外加一个编辑器小功能。升级即享,数据 / 设置格式不变。

🔒 安全

  • 修复:打开他人提供的 .md 时,文档里指向本地文件的链接不再能用系统程序启动可执行文件(.exe / .hta / .bat 等)——杜绝「单击恶意链接即运行程序」。本地非 .md 文件的「在系统中打开」改为明确提示不支持。

⚡ 性能

  • 编辑大文档 / 代码密集文档时明显更流畅:代码高亮按块缓存,改动一处不再重新高亮整篇。
  • 超大文档(>2MB)打开不再长时间卡顿(自动降级渲染以保持响应)。
  • 浏览大量含图文档时内存占用有上限;文件内搜索在超大文档上不再可能卡死;连续滚动的磁盘写入大幅减少。

🛠 稳定性

  • 外部编辑器保存后的自动重载更可靠(修复某些原子保存场景下漏触发重载)。
  • 缺少 WebView2 运行时等启动失败时,弹出原生错误提示而非进程静默消失。
  • 编辑时若外部反复修改文件,冲突提示不再叠加弹出多次。
  • 多处健壮性加固,避免极端情况下的崩溃。

✨ 编辑器

  • 新增 Tab / Shift+Tab 增加 / 减少缩进。
  • 修复编辑器选区高亮在部分主题下不可见的问题;标题栏文件名居中与窗口控件层级修正。

🧹 内部

  • 清理无用依赖与死代码;文档(README / 主题指南)与当前代码对齐。

系统要求:Windows 11(Win10 + WebView2 运行时大概也行)。免代码签名,首次运行 SmartScreen 点「更多信息 → 仍要运行」即可。便携安装请用 NSIS(*-setup.exe)并选可写安装路径,详见 README。