Repository navigation
Releases: Yuilona/markdown-reader
Release list
v1.5.1
v1.5.0
New - Back / forward between opened documents (Alt+←/→, mouse side buttons, titlebar arrows) - Settings panel (Ctrl+, / titlebar gear): color scheme, page zoom, TOC default, editor options, theme-file restore/disable, version + data directory — all live - Encoding detection: GBK / Big5 / Shift_JIS / UTF-16 / UTF-8 BOM open correctly and save back in their own encoding (UTF-8 fallback, never loses characters) - Untouched bundled theme in user.css auto-upgrades with new versions - Read-mode status bar: word count (CJK-aware) + reading time Fixes - Unsaved edits were silently lost when opening another file via link / drop / Ctrl+O - Window could reopen as a tiny "short line" after quitting while minimized - GitHub alerts, footnote links, Mermaid colors (light app on dark OS), dark-mode code-block bands, TOC covering the text - Visual polish: fitted Mermaid boxes, Chinese UI labels, editor fold markers
v1.4.4
markdown-reader v1.4.4
围绕**页面缩放(Ctrl +/-)**的一组体验修复,并让界面 chrome 更耐用、更易读。升级即用,数据 / 设置格式不变。
⚠️ 本次仅 Windows 安装包:三平台 CI 构建暂时受限(私有仓库 Actions 额度),macOS / Linux 包会在 CI 恢复后补发到本 Release。Windows 用户现在即可安装,功能完整。
🐛 修复
- 标题栏 / 状态栏 / 目录不再随页面缩放变大:此前
body级缩放会把整个界面(含标题栏、底栏、目录、按钮)一起放大。现在页面缩放只作用于文档内容,界面 chrome 保持固定大小——更符合"放大是为了看正文"的直觉。 - 右键菜单在缩放下定位错误:放大后右键菜单会偏离鼠标、甚至跑出屏幕。现已修正,任何缩放级别都精确开在光标处。
- 图片 / 图表灯箱在缩放下溢出:放大后灯箱内容会超出窗口、关闭按钮被推到屏幕外。现在灯箱始终贴合真实窗口,关闭按钮可点。
- 最大化窗口"还原"后尺寸不缩小:窗口状态保存逻辑此前在最大化时把全屏尺寸误存为"还原尺寸",导致还原后仍近全屏。现已修正,还原会回到你真正的上一个浮动尺寸。
✨ 改进
- 界面 chrome 整体加大:标题栏、状态栏、目录及其按钮 / 图标 / 文字适当放大,更清晰易点。
说明
- 系统要求:Windows 11(Win10 + WebView2 大概也行)。免代码签名,首次运行按系统提示放行;NSIS
currentUser安装器原地覆盖更新,保留你的data/。 - 若你之前的窗口曾在最大化状态下关闭,升级后第一次启动可能仍停在近全屏——把浮动窗口手动拖小一次即可永久修复(或删除
data/window.json)。
文件
Markdown.Reader_1.4.4_x64-setup.exe— NSIS 安装器(推荐)。Markdown.Reader_1.4.4_x64_en-US.msi— MSI 安装包。
v1.4.3
markdown-reader v1.4.3
修复目录(TOC)面板在页面缩放下的显示问题。升级即用,数据 / 设置格式不变。
⚠️ 本次仅 Windows 安装包:三平台 CI 构建暂时受限(私有仓库 Actions 额度),macOS / Linux 包会在 CI 恢复后补发到本 Release。Windows 用户现在即可安装,功能完整。
🐛 修复
- 目录在放大后溢出屏幕、无法滚动:当文档标题较多、且页面缩放(Ctrl+
=)高于 100% 时,左侧目录面板会延伸到窗口底部之外,底部条目滚不到。根因是页面缩放对整个body生效(body { zoom }),会把固定定位、用vh计算高度的目录面板整体再放大一遍,使渲染高度超出真实窗口。现改为按缩放系数还原面板高度(calc(100vh / 缩放 − 80px),已扣除标题栏 / 状态栏 / 间距),在 75%–200% 全缩放区间都贴合窗口、可正常滚动。 - 顺带修复:即使在 100% 缩放下,目录面板底部也会轻微压住状态栏的问题。
说明
- 目录滚动条按设计隐藏,靠鼠标滚轮 / 触控板滚动。
- 系统要求:Windows 11(Win10 + WebView2 大概也行)。免代码签名,首次运行按系统提示放行;NSIS
currentUser安装器原地覆盖更新,保留你的data/。
文件
Markdown.Reader_1.4.3_x64-setup.exe— NSIS 安装器(推荐)。Markdown.Reader_1.4.3_x64_en-US.msi— MSI 安装包。
v1.4.2
markdown-reader v1.4.2
修复阅读真实学术论文 Markdown 时的两类渲染缺陷。升级即用,数据 / 设置格式不变。
⚠️ 本次仅 Windows 安装包:三平台 CI 构建暂时受限,macOS / Linux 包会在 CI 恢复后补发到本 Release。Windows 用户现在即可安装,功能完整。
✨ 修复
- 货币
$不再被误判为行内公式:形如($0.94/case)、$0.10 vs. $0.94、$16.05的金额此前会被remark-math当成行内公式定界符,把两个货币符号之间的整段正文吞进 KaTeX 公式 —— 文字粘连、且不换行而溢出右边界。现在通过在解析前转义"货币型$"($紧跟数字.小数、中间无空格)修复;真公式(如$0 = b_0 < \dots$、$1 . 0$)及代码块内的$均不受影响。 - 带编号公式
\tag{}不再压住公式:KaTeX 把公式编号定位在公式盒右缘,宽公式溢出时编号会盖在公式末尾上。现在窄公式编号回到右边距、宽公式按内容宽横向滚动且编号留出专属空当 —— 编号与公式不再重叠。无编号的居中公式位置不变。
系统要求
- Windows 11(Win10 + WebView2 大概也行)。
- 免代码签名,首次运行按系统提示放行(NSIS
currentUser安装器,原地覆盖更新,保留你的data/)。
文件
Markdown.Reader_1.4.2_x64-setup.exe— NSIS 安装器(推荐)。Markdown.Reader_1.4.2_x64_en-US.msi— MSI 安装包。
v1.4.1
markdown-reader v1.4.1
接 v1.4.0 的两个实用渲染修复。升级即用,数据 / 设置格式不变。
✨ 新增 / 修复
- 渲染文档里手写的 HTML:
<img>、<table>(含align/colspan/rowspan)及常见格式元素现在能正确渲染——经rehype-raw解析 + 严格sanitize清洗;<script>/<style>/<iframe>/on*处理器 /javascript:等危险内容被剥离(此前手写 HTML 会被当成转义文本)。 - 绝对 / UNC 本地图片路径:
、<img src="D:\y.png">、\\server\share\z.png现在能加载(此前盘符C:被当作 URL 协议而把 src 抹掉)。javascript:/data:仍被拦截。
系统要求
- Windows 11(Win10 + WebView2 大概也行)。
- macOS:未签名,首次右键 →「打开」,或
xattr -dr com.apple.quarantine <App>。 - Linux:deb 直接装,或 AppImage
chmod +x后运行;需 WebKitGTK 运行时。 - 均免代码签名,首次运行按系统提示放行。
v1.4.0
markdown-reader v1.4.0
本版最大变化:首次提供 macOS 与 Linux 安装包(此前仅 Windows),并新增 C/C++ 等语言高亮、修复本地图片在安装版中不显示的问题。Windows 数据 / 设置格式不变,升级即用。
🖥 跨平台(全新)
- 首次提供 macOS(通用 dmg,Intel + Apple Silicon 通用) 与 Linux(deb / AppImage) 安装包,均由 CI 在各平台原生构建。
- 平台感知的路径与数据目录:Windows 保持便携(exe 同目录);macOS 用
~/Library/Application Support;Linux 用 XDG(~/.local/share)。 - 快捷键自动适配:macOS 用 ⌘,Windows / Linux 用 Ctrl。
- ⚠ macOS / Linux 为首次发布、仍在打磨:Windows 仍是主测平台。macOS 的窗口控件目前是自绘按钮(可正常关闭 / 最小化 / 拖动,但非原生"交通灯",原生化将在后续版本完成)。欢迎反馈各平台问题。
✨ 代码高亮
- 新增 C / C++,以及 Java、C#、PHP、Ruby、Kotlin、Swift、Lua、Dockerfile、XML 等常见语言的语法高亮(此前这些会退化为纯文本)。
🐛 修复
- 修复打开含本地相对路径图片(如
)的文档时,图片在安装版中显示为占位符的问题——根因是 Windows 上 asset 协议走http://asset.localhost,而 CSP 未放行该来源。
系统要求
- Windows 11(Win10 + WebView2 运行时大概也行)。
- macOS:未签名,首次打开右键 →「打开」,或终端
xattr -dr com.apple.quarantine <App>绕过 Gatekeeper。 - Linux:deb 直接安装,或 AppImage
chmod +x后运行;需 WebKitGTK 运行时。 - 均免代码签名,首次运行按系统提示放行即可。
v1.4.0-rc.2
chore(task): archive 06-07-xplat-ci
v1.3.0
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。