github zhitongblog/solomd v5.0.16
SoloMD v5.0.16

48 minutes ago

SoloMD v5.0.16

⭐ Like SoloMD? Star it on GitHub — it's free, made by one developer, and stars are how other people find it.
觉得好用?请去 GitHub 点个 Star —— 免费开源、一个人维护,Star 能让更多人发现它。

📣 Wrote about SoloMD or recommended it? Get listed as a promoter → · 写过、推荐过 SoloMD? 登记成为推广者 →

What's New / 更新内容

中文说明

  • Mermaid 大批量图表按需懒渲染、共享 SVG 缓存与滚动位置保持(#522):新增全局串行渲染队列与 theme + source LRU 缓存(200 条),任务间自动让出主线程;实时编辑模式仅对挂载进可视区的代码块触发 Mermaid 渲染并合并重排事件,预览模式通过 IntersectionObserver 优先渲染视口附近图表;修复多图表文档切换或重新打开时因占位高度覆盖记忆位置导致跳到文档末尾的问题。
  • 网盘同步配置二级分类导航(#524):在「设置 › 同步」的个人网盘同步区域新增二级分类标签页(网盘直连 API / 本地同步盘加密目录 / WebDAV 同步 / 历史快照与日志),并将端到端加密口令输入框紧贴「启用单文件端到端加密」复选框下方展示、跨面板实时同步。
  • 百度网盘单文件端到端加密重传与删除远程目录自愈:修复切换「单文件端到端加密」开关后未修改的本地文件被 SHA-256 增量检查跳过导致网盘上仍保留明文 .md 的问题,切换加密态时自动重传密文 .md.enc 并清理网盘旧文件;接入百度网盘官方 xpan 三步上传协议(precreate → superfile2 → create),支持在网盘端手动删除工作区目录后自动递归重建父目录并复用本地加密盐值恢复同步。
  • Windows 10 CodeMirror 输入法自定义多行短语防重复与大纲高亮渲染:修复 Windows 10 下 CodeMirror 编辑器(实时、源码、分栏模式)使用输入法输入自定义多行短语时段落重复、以及懒散列表续行按 Enter 内容被清空的问题(#521);大纲面板现支持直接渲染标题中的 ==高亮== 与 <mark> 高亮样式。

English Release Notes

  • Viewport-gated lazy Mermaid rendering, shared LRU SVG cache & scroll anchoring (#522): added a page-wide serial render queue yielding to the main thread between jobs and a 200-entry theme + source LRU cache shared across Live Edit, Preview, and exports; Live Edit starts Mermaid renders only from MermaidWidget.toDOM() for mounted viewport blocks and coalesces relayout events, while Preview prioritizes viewport-adjacent diagrams via IntersectionObserver and preserves saved scroll positions until rendering settles.
  • Secondary sub-navigation for Cloud Sync settings (#524): organized Personal Cloud Drive sync in Settings › Sync into four focused sub-tabs (Direct Cloud API, Local Synced Folder Vault, WebDAV Sync, and Version History & Logs) and placed the E2EE passphrase input directly beneath each encryption checkbox.
  • Per-file E2EE toggle re-upload & Baidu Netdisk xpan directory auto-creation: toggling per-file E2EE now checks remote_rel and encrypted state in the sync manifest so unchanged plaintext files are re-encrypted and uploaded as .enc (removing stale plaintext copies); added official Baidu Netdisk xpan 3-step upload (precreate → superfile2 → create) so deleting a remote workspace folder automatically recreates parent directories and re-syncs cleanly.
  • Windows 10 CodeMirror multi-line IME custom phrase fix & Outline highlights: guarded CodeMirror Enter/soft-break commands and the floating table toolbar against active IME composition while restoring standard Markdown keymap handling (#521); the Outline panel now renders ==highlight== and <mark> spans inside headings.

Full changelog: https://solomd.app/whats-new · 中文 https://solomd.app/zh/whats-new

Install / 安装

  • macOS: download SoloMD_5.0.16_universal.dmg, drag SoloMD to /Applications
  • Windows: download SoloMD_5.0.16_x64_en-US.msi (or -portable.zip). On first launch you may see "Windows protected your PC" → click More info → Run anyway. 首次运行点 "更多信息" → "仍要运行" 即可
  • Linux: download .AppImage (chmod +x and run) or .deb / .rpm
  • Android: download SoloMD_5.0.16_universal.apk (or arm64-v8a.apk)

Don't miss a new solomd release

NewReleases is sending notifications on new releases.