Releases: ArnoldRedman/MD-Previewer
Releases · ArnoldRedman/MD-Previewer
Release list
v1.5.1 — 「更改默认打开方式」只留一份 MD-Previewer
💡 本次修复 (What's Fixed in v1.5.1)
- 「更改默认打开方式」里不再堆出好几个 MD-Previewer (Single Open With Entry):
- 以前在文件右键 → 属性 →「更改默认打开方式」里能看到好几行同名 MD-Previewer。原因有两个:注册项的名字跟着「当前运行的 exe 文件名」走,安装版(
md-previewer.exe)、免安装版(MD-Previewer-windows-x64.exe)、开发构建各算一个应用;而 Windows 又把每个用过的 exe 名记进各扩展的候选列表(FileExts\<ext>\OpenWithList),两边都从不清理,卸载也带不走。 - 现在只注册一份固定的应用项;升级安装时会自动把历史遗留收干净(其它同名注册项、候选列表里的旧名字、旧 ProgID,以及指向已删除文件的注册),卸载同样不留残渣,应用每次启动也会顺手清一遍。
- 顺带修好一个会让右键菜单永远停在旧路径的问题:旧的菜单 DLL 被资源管理器加载着时覆盖写会失败,以前这会让整段重新注册被静默跳过,菜单就再也修不回来。
- 已知限制:某个扩展的「默认打开方式」(
FileExts\<ext>\UserChoice)被 Windows 用拒绝写入的 ACL 保护着,程序无法修改。如果它指向了已不存在的注册项,下次打开这类文件时系统会重新问一次,选一下即可。
- 以前在文件右键 → 属性 →「更改默认打开方式」里能看到好几行同名 MD-Previewer。原因有两个:注册项的名字跟着「当前运行的 exe 文件名」走,安装版(
🪟 Windows (x64)
MD-Previewer-Setup.exe:当前用户安装(免管理员),装完关联.md,支持应用内检查更新并直接升级。已经装过旧版的直接覆盖安装即可,安装过程会把重复的「打开方式」入口清掉。MD-Previewer-windows-x64.exe:单文件免安装版,放到任意目录双击即用。- 两个包都由本机构建并跑过静默安装 / 卸载测试(含「先造历史遗留、再断言只剩一份」的关联清理断言),哈希见下方校验块。
📱 移动端 (Android)
MD-Previewer-mobile.apk:只读预览版,手机上用「打开方式 / Open with」即可直接阅读 Markdown。- 零网络权限,不联网、不上传、无广告;最低支持 Android 8.0(minSdk 26)。
- 本次是桌面端修复,移动端渲染逻辑未改动,APK 仅跟随版本号重打(versionName 1.5.1 / versionCode 14)。
🐧 Linux (x64)
MD-Previewer-linux-x64.tar.gz:解压即用,./md-previewer 文档.md。MD-Previewer-linux-amd64.deb:sudo apt install ./MD-Previewer-linux-amd64.deb。- 需要系统自带 WebKitGTK 4.1:Ubuntu 22.04+ / Debian 12+ / Fedora 36+ 等。
- 这两个包由 CI 构建,尚未在 Linux 真机上验证渲染效果。
📦 资产校验 (Checksums)
2f238ba629247311270ac42ce8a648ccc6b03a36fcc305bba01cb07dd3ddbf95 MD-Previewer-windows-x64.exe
98d720eecc15b89cc99b5cd0cc0745055f0e27986582c593aabf821760f11587 MD-Previewer-Setup.exe
5f84f454061d12132e474c28f6af90463d17c46cc68745a892ada965d84f4a73 MD-Previewer-mobile.apk
26376bb7cce39636cb8c116e67cf9c0e6aa7408023d3dcc908b584b280f3b85a MD-Previewer-linux-x64.tar.gz
9b5cce3a0a3e15ade12a56e7ef63e73d6ec334e61c5e443b259ffc77a8ac18f7 MD-Previewer-linux-amd64.deb
v1.5.0 — 打开模式按文件类型与预览排布修复
💡 核心更新 (What's New in v1.5.0)
- 打开默认模式按文件类型 (Default Open Mode):
- 以前不管打开什么文件都是预览模式,
.ini、.json、.log这类要改的文件每次都得先点一下编辑按钮;现在 Markdown 打开即预览,其它文本(.txt、.json、.log、.ini、.env、源码等)打开即编辑。 - 预览 / 编辑模式改成按标签记住:在
notes.txt里编辑、切到readme.md看渲染结果、再切回来,还是你刚才那个编辑状态,不会被上一个标签的模式带跑;手动按Ctrl+E或点按钮切换的结果也会记在该标签上。 --edit、右键「以 MD Previewer 编辑」和新建文件仍然强制进编辑,行为不变。
- 以前不管打开什么文件都是预览模式,
- 预览排布修复 (Preview Layout):
- 非 Markdown 正文不再套用 Markdown 的 820px 阅读栏:窗口原本 2550px 宽,正文却挤在居中的 868px 里、两侧各空 835px,一条 95 字符的配置记录还被折成两行;现在窗口多宽就用多宽,只有真的超出窗口才折行。Markdown 的阅读栏宽度与阅读居中保持不变。
- 侧栏按钮与工具按钮改为独占一行并吸顶,正文从它下面开始,滚到哪都不会被悬浮层压住行首或行尾(以前是鼠标悬停时浮现在正文上)。
- 一处可见变化:预览模式的这条控件行现在常显,用一点常驻高度换「永不遮挡正文」。
- Windows 右键「以 MD Previewer 编辑」(Explorer Context Menu):
- 文件右键菜单增加「以 MD Previewer 编辑」(经典菜单,所有文件都能用),不用再靠「打开方式」绕一圈。
.env、.txt、.json、.log等可在「打开方式」里直接选为默认程序;系统不允许程序偷偷改掉默认应用,勾选「始终使用」这一步仍要用户自己点。
🪟 Windows (x64)
MD-Previewer-Setup.exe:当前用户安装(免管理员),装完关联.md,支持应用内检查更新并直接升级。MD-Previewer-windows-x64.exe:单文件免安装版,放到任意目录双击即用,卸载就是删掉它。- 两个包都由本机构建并跑过静默安装 / 卸载测试,哈希见下方校验块。
📱 移动端 (Android)
MD-Previewer-mobile.apk:只读预览版,手机上用「打开方式 / Open with」即可直接阅读 Markdown。- 零网络权限,不联网、不上传、无广告;最低支持 Android 8.0(minSdk 26)。
- 本次是桌面端行为变更,移动端渲染逻辑未改动,APK 仅跟随版本号重打(versionName 1.5.0 / versionCode 13)。
🐧 Linux (x64)
MD-Previewer-linux-x64.tar.gz:解压即用,./md-previewer 文档.md。MD-Previewer-linux-amd64.deb:sudo apt install ./MD-Previewer-linux-amd64.deb。- 需要系统自带 WebKitGTK 4.1:Ubuntu 22.04+ / Debian 12+ / Fedora 36+ 等。
- 这两个包由 CI 构建,尚未在 Linux 真机上验证渲染效果。
📦 资产校验 (Checksums)
c7473e5f957282569236bbf3f7725064fd7f1722b5fbe71079defe52fd7855ba MD-Previewer-windows-x64.exe
f75353e446a728dc1fa4e8f4f85ee2ff0734812c0075157c68f0a35688c38b55 MD-Previewer-Setup.exe
76b864788b4c25af4f4bd823bcdf8024b589097c111f8907c190aafd2ecc8752 MD-Previewer-mobile.apk
bcb48274fcb1f0a689dc8b7eaf838d34d783d5671d3af3ca28f22b3421409e7c MD-Previewer-linux-x64.tar.gz
9abf7e14277979da700d183e88c5a7fe1473cd49d69550370afc5397260f8074 MD-Previewer-linux-amd64.deb
v1.4.4 — 大文档打开修复与表格自适应
💡 核心更新 (What's New in v1.4.4)
- 大文档打开不再闪退或卡死 (Large Document Startup):
- 修复打开较大 Markdown 时应用直接退出的问题:以前首屏页面会把文档正文一起交给 WebView2,超过 2 MiB 上限就建不出 webview,双击文件没有任何反应;现在正文等页面就绪后再注入。
- webview 建不出来时会弹出明确的错误提示,不再静默退出。
- 符号密集的文档不再卡在打开阶段 (Linear Syntax Scan):
$、\(这类符号密集的文档以前会在打开时卡住(公式探测是 O(n²):180 KB 的样例要 6 秒多,1 MB 级别是分钟级);现在改成单次线性扫描,同一份样例在毫秒级完成。- 桌面与移动端同一处逻辑同步修复。
- 表格自适应可视宽度 (Table Fitting):
- 宽表格不再按内容宽度撑开,也不会在侧栏 / 编辑分栏下溢出窗口右边缘(以前只能靠拖窗口才能看全);现在表格跟随正文栏宽度换行,列多到放不下时才由表格自己横向滚动,任何布局下都不会超出可视范围。
- 表头、单元格与超长链接都允许在必要位置换行,不再被裁切。
📱 移动端 (Android)
MD-Previewer-mobile.apk:只读预览版,手机上用「打开方式 / Open with」即可直接阅读 Markdown。- 零网络权限,不联网、不上传、无广告;最低支持 Android 8.0(minSdk 26)。
- 本次同步带上表格自适应与大文档性能修复(versionName 1.4.4 / versionCode 12)。
🐧 Linux (x64)
MD-Previewer-linux-x64.tar.gz:解压即用,./md-previewer 文档.md。MD-Previewer-linux-amd64.deb:sudo apt install ./MD-Previewer-linux-amd64.deb。- 需要系统自带 WebKitGTK 4.1:Ubuntu 22.04+ / Debian 12+ / Fedora 36+ 等。
📦 资产校验 (Checksums)
16e3cfa58b5bbf5e86b8bf1853f96c688f110aa9776118e7ce5f20456fb12c23 MD-Previewer-windows-x64.exe
02623bdcbe6f1712c307e2c309ab7766e60ff534764faf02ca5b159382b6d967 MD-Previewer-Setup.exe
7f4ef3a89c4df53e56fce852bb3654feb0f09aaefcea7e8bd6b00805a4e2002e MD-Previewer-mobile.apk
1e57b2eecc8ae0bedc995cd6a457ea3831f804fd482263aa47351f8aee8c00b2 MD-Previewer-linux-x64.tar.gz
cd5225b4daf2d0e16f8ce402dbd0290461f75722ae8bba343a985c78374c2bd6 MD-Previewer-linux-amd64.deb
v1.4.3 — 输入法防闪退、快捷键独立配置与轻量崩溃日志
💡 核心更新 (What's New in v1.4.3)
- 输入法与编辑模式防闪退保护 (IME & Hotkey Guard):
- 彻底解决编辑模式打字过程中页面突然消失、退回预览的偶发问题。
- 在全局键盘事件中严格拦截输入法组合态(
e.isComposing与keyCode: 229),用户在输入中文/CJK候选词按Escape放弃候选词时不再触发退出编辑。
- 设置面板独立与快捷键分级配置 (Shortcut Preferences):
- 设置面板全新重构为多选项卡布局(常规 / 快捷键)。
- 支持一键禁用所有快捷键(Master Toggle),并提供 14 项独立快捷键的单独「启用 / 禁用」开关控制与双向状态同步。
- 轻量运行与崩溃日志系统 (Crash & Error Logger ≤ 5KB):
- 新增本地错误与崩溃日志记录,严格约束日志文件大小 ≤ 5KB,超出自动按安全换行符与字符边界截断清理旧日志。
- 自动捕获 Rust panic 崩溃调用栈、WebView IPC 异常及前端未捕获报错。
- 设置面板提供一键「查看日志」与「清理日志」操作,极大方便排查与反馈。
📱 移动端 (Android)
MD-Previewer-mobile.apk:只读预览版,手机上用「打开方式 / Open with」即可直接阅读 Markdown。- 零网络权限,不联网、不上传、无广告;最低支持 Android 8.0(minSdk 26)。
🐧 Linux (x64)
MD-Previewer-linux-x64.tar.gz:解压即用,./md-previewer 文档.md。MD-Previewer-linux-amd64.deb:sudo apt install ./MD-Previewer-linux-amd64.deb。- 需要系统自带 WebKitGTK 4.1:Ubuntu 22.04+ / Debian 12+ / Fedora 36+ 等。
📦 资产校验 (Checksums)
ab1c3e193ed10f122023faf784b5bc20e520c56b11846e1c3eaf311357b663dd MD-Previewer-windows-x64.exe
8179b223c943fbbceeede64e801b70d61bf7cccfae05d6672bf9de52256ec55d MD-Previewer-Setup.exe
7f32023b9463412488fb7ccbfe676dc578bc424c7af249d2ea5b63f93d85a66b MD-Previewer-mobile.apk
ef0fd5d93420f96a98103326673e85bf6846dec27627349636eb4687fc2fba7a MD-Previewer-linux-x64.tar.gz
b612f16155f3750093a04127e51abfeffc616e578aacc8bc0949d0a03aa23228 MD-Previewer-linux-amd64.deb
v1.4.2 — 应用内更新下载进度条与深色模式外观设置
💡 核心更新 (What's New in v1.4.2)
-
应用内静默下载与实时更新进度:
- 点击“立即更新”直接在应用内通过后台线程安全下载新版,弹窗实时展示进度条、已下载字节与百分比。
- 支持网络中断或下载失败后就地一键重试,下载过程中关闭并重新打开更新弹窗进度无缝保留。
- 彻底消除黑框:辅助接手脚本改为纯静默后台执行,以
CREATE_NO_WINDOW启动,不再弹出 PowerShell 控制台黑框。 - 安全更新流程:下载完成后走正常关窗流程,未保存的编辑先写回落盘再安全重启。
-
外观主题自由切换(支持深色模式):
- 设置面板新增「外观」分段按钮:跟随系统 / 浅色 / 深色。
- 主题配置收拢入
settings.json(自动向下兼容并平滑迁移旧版theme.txt配置)。 - Windows 环境深度适配:主动同步系统主题偏好至 WebView2 内核,Windows 下无论系统处于浅色或深色,均可手动切换沉浸式深色模式。
📱 移动端 (Android)
- 新增
MD-Previewer-mobile.apk:只读预览版,手机上用「打开方式 / Open with」即可直接阅读 Markdown,
首次安装需在系统里允许「安装未知来源的应用」。 - 包内没有声明网络权限,不联网、不上传、无广告;最低支持 Android 8.0(minSdk 26)。
- iOS 版本需要 macOS + Xcode 自行构建,暂未提供二进制。
🐧 Linux (x64)
MD-Previewer-linux-x64.tar.gz:解压即用,./md-previewer 文档.md。MD-Previewer-linux-amd64.deb:sudo apt install ./MD-Previewer-linux-amd64.deb。- 需要系统自带 WebKitGTK 4.1:Ubuntu 22.04+ / Debian 12+ / Fedora 36+ 都自带,老系统需自行安装。
- 这两个包由 CI 构建,尚未在真机验证渲染效果,遇到问题欢迎反馈。
📦 资产校验 (Checksums)
be24270ad0f03efc0558e8449c7c654df1da0c4031bc05f301ced6d26fb28f2d MD-Previewer-windows-x64.exe
2265aa7ed40aa19b15bb6b2e0c087ccac1f01eb58d8bb7033fa268541b8ee911 MD-Previewer-Setup.exe
efd8d5dd2974046f11578fe5fc59f251c9fa2e3a4e947408ac3788b8f51f2a0f MD-Previewer-mobile.apk
42873dcef942c0ae91c3d90f73a0cd2422bd9162cbb6de01cbd447f00773c6c4 MD-Previewer-linux-x64.tar.gz
c927d20b8dd48a0b7bc8ef913322610360614461c8f74d0f78b569275c0ef235 MD-Previewer-linux-amd64.deb
v1.4.1 — 启动白屏修复、最近打开历史增强与安全加固
💡 核心更新 (What's New in v1.4.1)
-
紧急修复:
- 修复 Windows/WebView2 下由于协议拦截导致应用首次启动白屏的问题(精准放行内存首屏
data:协议导航,并持续拦截后续恶意伪协议)。
- 修复 Windows/WebView2 下由于协议拦截导致应用首次启动白屏的问题(精准放行内存首屏
-
侧边栏“最近打开”体验增强:
- 鼠标悬浮于最近打开项时,自动弹出 Tooltip 展示文件所在完整物理目录路径。
- 右键上下文菜单支持:从历史中删除、在系统文件管理器中定位当前文件所在目录、一键复制文件绝对路径。
- 侧边栏最近列表底部新增“清空历史”功能按钮,并附带二次确认保护。
-
安全与 XSS 防护加固:
- 全面过滤 Markdown 中内嵌的危险原始 HTML,彻底剔除
<script>标签、各类行内事件属性(onclick、onload、onerror等)、<style>注入、<svg>及data-*属性。 - 加固链接跳转与外部资源拦截,杜绝
javascript:、data:、blob:及字符实体混淆等伪协议危险导航。
- 全面过滤 Markdown 中内嵌的危险原始 HTML,彻底剔除
-
状态机同步与单标签未保存保护:
- 单标签模式下,未保存的脏文档不再会被新打开的文件静默覆盖,防止未保存工作丢失。
- 完善窗口关闭未保存拦截机制,会话无脏内容时平滑放行,彻底杜绝偶发卡死。
- 编码切换前自动同步最新内容;重新定位文件后自动重置探测状态。
- 优化弹窗与浮层层级:按
Escape键逐层优雅退出。 - 底层架构重构:引入
App结构体收拢事件循环状态,统一类型化 IPC 消息分派。
📦 资产校验 (Checksums)
edbbae4501f4a1edbf3361277212684384ab88a306511dc4c8931268f2f3dc62 MD-Previewer-windows-x64.exe
1ec09ff7e580428cc2504b5a764cbfa5bac5ef74884b5a792aa4c7de0b7274be MD-Previewer-Setup.exe
v1.4.0 — 支持任意后缀纯文本、编码转换/另存为与更新日志 Markdown 解析
💡 核心更新 (What's New in v1.4.0)
-
支持打开任意拓展名纯文本:
- 不再局限于
.md/.markdown/.txt,各类源代码(.rs、.js、.py、.c等)、配置文件(.json、.yaml、.toml等)、日志文件或任意自定义后缀均可直接秒开预览与编辑。 - 内置前 8 KB 智能二进制嗅探,精准拦截 PE 可执行文件、动态库、压缩包和媒体等二进制文件,防止误打开乱码。
- 打开文件弹窗增加“所有文件 (*)”及扩展分类过滤器。
- 不再局限于
-
文档编码原地转换与另存为 (Save As):
- 编码菜单清晰划分为“重新以指定编码打开”与“转换为指定编码”两大分组。
- 支持 UTF-8、UTF-8 BOM、GBK / ANSI、UTF-16 LE、UTF-16 BE 互相就地转换覆写保存。
- 贴心字符丢失安全警告:当文档含 GBK 无法表达的特殊字符时,转换前弹出明确的二次确认警示框。
- 快捷键
Ctrl+Shift+S/Cmd+Shift+S或菜单直达“另存为”,自动处理已打开同名标签页状态。 - 完整支持并保留 UTF-8 BOM 标记。
-
应用内更新弹窗支持原生 Markdown 渲染:
- 新版本更新日志在弹窗内直接以富文本排版展示(标题、列表、粗体、行内代码、引用块、外链等高颜值呈现)。
- 自动剥离更新日志中的锚点 ID,杜绝与主文档目录跳转冲突。
📦 资产校验 (Checksums)
d1a12a3a7c1f3cb7a74e1c49b25df80a8a1c2170536d2e0f0761ea2281a1e4cc MD-Previewer-windows-x64.exe
dfd888d6c3c7bf7321920c5e90fa43f83c7e264ac2cfbb2fbc60e5c0173e2af2 MD-Previewer-Setup.exe
v1.3.1 — 自动更新渠道与全新品牌图标正式版
💡 核心更新 (What's New)
-
全新品牌应用图标:
- 桌面与移动端统一采用青色高亮风格极简 Markdown 品牌图标(
< • >菱形代码形态)。 - Windows 原生 PE 资源段完整嵌入多尺寸(16x16 至 256x256)高质图标,任务栏与文件管理器即刻清晰展示。
- 桌面与移动端统一采用青色高亮风格极简 Markdown 品牌图标(
-
应用内一键自动更新:
- 设置菜单中新增“检查更新”入口,自动检测 GitHub Releases 最新版本。
- 检测到新版本时右上角弹出火箭角标及版本弹窗,用户可直接点击“立即更新”原地下载并平滑替换,免去找回原有安装位置的困扰。
- 内置下载失败自动回退保护机制,断网或异常时保障原程序无损重新唤起。
📦 资产校验 (Checksums)
33be40cd8be0da2ba2a0320c4ba8473d080215da776d25b81e67de1e0747b5eb MD-Previewer-windows-x64.exe
1db35815e625dec72ca94c5554687ba7ac6b7c896486ef0f076c402eb63ca2cc MD-Previewer-Setup.exe
v1.3.0 — 自动更新检测、免安装就地升级与全新品牌图标
🚀 新增功能与体验优化
- 全新应用品牌图标:
- 采用全新设计的清爽浅青色文档徽标(
< • >),支持 Windows 高分屏多阶矢量与像素级渲染,适配任务栏与桌面快捷方式 - 多平台图标资源同步更新(Windows ICO / macOS ICNS / Android mipmap / iOS AppIcon)
- 完善
build.rs资源变更追踪,确保图标变动触发实时编译重新链接
- 采用全新设计的清爽浅青色文档徽标(
- 自动版本检测与后台静默轮询:
- 启动后延迟 2.5 秒进行静默版本检测,不影响冷启动首屏渲染速度
- 后台每隔 4 小时轻量轮询 GitHub Releases API,极低开销、零打扰、不偷跑流量
- 非侵入式微徽标提醒与更新弹窗:
- 检测到新版后,右上角顶栏亮起柔和呼吸微光小火箭徽标(
🚀 v1.3.x),绝不强弹窗打断当前阅读或编辑 - 点击小火箭徽标或设置面板中的更新按钮,即可展开完整的 Release Notes 更新日志弹窗
- 检测到新版后,右上角顶栏亮起柔和呼吸微光小火箭徽标(
- 免安装版一键“原地就地替换”(零找路径):
- 点击「立即更新」,程序自动识别当前 EXE 的精确绝对路径(
std::env::current_exe()) - 后台自动下载免安装版单文件 EXE,退出后自动原地强制覆盖替换原文件并自动重新启动
- 用户无需手动去文件夹寻找旧 EXE 存放在哪里,点一下即可全自动换上新版本并保留标签页会话
- 点击「立即更新」,程序自动识别当前 EXE 的精确绝对路径(
- 双重防残留清理架构与下载保活:
- 更新下载的临时文件和引导脚本在
finally保护块中随用随删,极端断网时自动重新拉起原应用保活,避免程序丢失 - 启动时自动扫描清理
%TEMP%历史残留,保持系统磁盘干干净净
- 更新下载的临时文件和引导脚本在
- 齿轮设置面板体验打磨:
- 设置面板新增「检查更新」按钮与优雅的细线分隔符(
.settings-sep) - 彻底修复顶栏图标 CSS 样式特异度导致设置按钮文字溢出的小方块 Bug,按钮整行展开、居中舒适
- 保留「前往 GitHub 下载」入口,供网络受限或习惯手动下载的用户使用
- 设置面板新增「检查更新」按钮与优雅的细线分隔符(
📦 包含资源 (Assets)
| 文件名 | 大小 | 说明 |
|---|---|---|
MD-Previewer-windows-x64.exe |
~5.4 MB | 绿色免安装单文件版(内置新图标,推荐绝大多数用户直接使用,支持应用内就地升级) |
MD-Previewer-Setup.exe |
~1.8 MB | Windows 安装向导包(附带右键菜单、文件关联与开始菜单快捷方式) |
SHA256SUMS.txt |
186 B | 完整性 SHA-256 校验和清单 |
v1.2.1 — 支持文档编码切换、双栏分栏优化及UX体验全面提升
🚀 新增功能与体验优化
1. 🌐 文档编码格式识别与即时切换 (Encoding Switcher)
- 实时编码显示:在右上角字符统计区域旁直观显示当前文档的编码格式(自动识别 UTF-8、GBK / ANSI、UTF-16 LE、UTF-16 BE)。
- 秒级纠正乱码:点击编码标签即可唤出切换面板,自由切换解析编码并即时重新渲染,无需借助外部转码工具。
- 安全编码保存:在编辑保存时严格遵循当前指定的编码重新写盘,有效保障跨平台与历史文件的编码一致性。
2. 🪟 双栏实时预览布局与分界线优化 (Split View & Divider)
- 编辑左预览右:双栏模式调整为“左侧源码编辑、右侧实时渲染”,符合 Rider、VS Code 等主流现代化开发工具的排版直觉。
- 清晰竖向分界线:在源码与预览之间加入清晰的 2px 竖向分界线,分栏边界一目了然。
- 按钮对齐修复:双栏切换工具栏按钮图标实现像素级正中对齐,告别微小偏移。
3. 📖 阅读与交互体验全面升级 (UX Enhancements)
- 代码块一键复制:高亮代码块右上角新增一键复制按钮,轻点即可复制纯净代码文本(桌面端与移动端共享支持)。
- 侧栏大纲目录 (TOC Outline):左侧边栏新增多层级文档大纲,支持平滑滚动定位到对应章节锚点,长篇文档查阅更高效。
- 图片放大灯箱 (Lightbox):点击文档内图片即可进入全屏灯箱,支持鼠标滚轮缩放、拖拽平移与一键重置。
- 标签页右键菜单:标签栏支持右键上下文菜单,包含“关闭其他标签”、“复制文件完整路径”、“在文件资源管理器中定位”。
- 软换行控制 (Word Wrap):设置面板(齿轮)新增软换行开关,自由掌控代码块与源码的长行折行或横向滚动展示。
📦 安装包与校验值 (Windows x64)
- 便携免安装版:
MD-Previewer-windows-x64.exe(体积仅约 5.3 MB,无依赖单文件) - 单文件安装器:
MD-Previewer-Setup.exe(包含桌面快捷方式与文件关联)
SHA-256 校验信息:
2e9dc88d95390b1bbeb6b6ea2dc37a55f4e269d0a00f42c7dbae4f5cb820059d MD-Previewer-windows-x64.exe
cb1b9d66507f2c6c3fb1c4acb9b013c2ea0cd83efdfb6ac60a22c3787836a2b7 MD-Previewer-Setup.exe