Releases: SirKayZh/markmate
Releases · SirKayZh/markmate
Release list
MarkMate v1.6.1
#V1.6.1
性能优化版本,显著提升切换速度、文件读取速度与打字流畅度。
优化 Performance
- 异步文件读取:打开大文件不再冻结主进程,窗口可继续响应。
- 输入回调瘦身:字数统计与源码面板同步改为 300ms debounce,消除 IR 模式打字掉帧。
- Prism 高亮 debounce:代码编辑器高亮改为 150ms debounce,大 JSON/XML 文件每键不再全文重算。
修复 Fixed
- 代码模式下 Tab 键缩进后未触发自动保存与高亮刷新。
MarkMate v1.6.0
v1.6.0
🪟 多窗口 / 多标签页架构
- 多 Tab 切换(⌘T 新建、⌘W 关闭、⌘1-9 切换)
- 右键菜单:关闭/关闭其他/关闭右侧/移到新窗口/在 Finder 中显示
- 文件重复打开检测:自动聚焦已有 Tab
- 每窗口独立状态(WindowContext Map)
🖼 原生图片对话框 & mpmedia:// 协议
mpmedia://自定义协议处理图片资源- 原生图片选择/保存对话框(不再依赖 web prompt)
- 图片缓冲区持久化
🔗 修复:插入链接弹窗
- Electron 禁用
window.prompt(),改用自定义弹窗 - 选中文字自动预填为链接文字
- Enter 确认 / Esc 取消
💬 修复:工具栏 Hover 提示
- Tooltip 从向上弹改为向下弹,避免被祖先
overflow:hidden裁掉
📦 下载
MarkMate-1.6.0-arm64.dmg— Apple Silicon (107M)MarkMate-1.6.0-x64.dmg— Intel (114M)
MarkMate v1.5.0 — 代码文件支持 + 语法高亮 + 界面优化
MarkMate v1.5.0
轻量代码/配置文件查看器 + 语法高亮 + 界面优化
新增 Added
- 🎨 代码语法高亮:JSON / XML / YAML 编辑区使用 Prism.js 提供语法着色(亮/暗双主题自适应)。
- 采用 textarea + pre overlay 架构:高亮层在下铺底展示着色,输入层透明覆盖在上方接收键盘,无需替换为 contenteditable。
- 字符串(绿)、数字(橙)、关键字(紫)、标签/键(蓝)、注释(灰斜体),双主题独立配色。
- 编辑 / 格式化 / 滚动时实时刷新高亮,体验流畅。
- 📂 支持打开 xml / json / jsonl / yml / yaml 文件:MarkMate 现可作为轻量代码/配置文件查看器使用。
- 专用 textarea 编辑区:代码模式不走 vditor,避免大型文件触发 IR 模式增量解析爆炸。
- 一键格式化:JSON / JSONL / XML 支持原生格式化(⌥⌘L 或顶部工具栏「格式化」按钮)。
- 状态栏自适应:右下角显示文件类型徽标(JSON/XML/YAML);字数统计切换为"字符数"。
- 新增文件关联:
.xml.json.jsonl.yml.yaml(Finder「打开方式」可选)。
- 📝 侧栏文件类型图标:收藏夹/最近打开/当前文件夹中的文件按扩展名显示不同 emoji 图标(📝 .md / 📊 .json / 📋 .xml / ⚙️ .yml/.yaml)。
- 📌 侧栏标签与搜索框常驻:文件/大纲标签和搜索框在滚动时固定不动,随时可切换。
- 🔘 工具栏按钮全常驻:格式化和源码对比按钮在所有模式下可见,当前不可用时自动置灰并显示中文提示,视觉位置稳定不跳动。
优化 Improved
- 最近文档最多保留 10 条(原 20 条),旧数据自动裁剪。
- 侧栏字体层级修正:分组标题(收藏夹/最近打开/当前文件夹)12px bold > 文件名 11px,层级关系清晰。
- 文件名左侧缩进 12px,与分组标题视觉区隔。
- 代码模式下大纲自动清空并显示提示语。
修复 Fixed
- 格式化按钮误跑到左上角红绿灯旁边(CSS 缺 right 定位)。
- 格式化按钮文字被挤成竖排(父级 width:22px 未覆盖)。
- md ↔ 代码文件切换时大纲残留旧标题。
MarkMate v1.4.1 — 修复长图导出截断
新增 / Added
🪟 Windows 支持 — MarkMate 现在也可在 Windows x64 上运行!
- 两种分发格式:
-setup.exe(NSIS 安装版)和-portable.exe(免安装即用) - 文件关联:
.md.markdown.mdown.mkd.mdtext.txt - 快捷键自动适配 Windows 风格(Ctrl 取代 ⌘)
- 在 macOS 上交叉编译,electron-builder 自动下载 Wine + NSIS
修复 / Fixed
长图导出不再被截断
修复了在 macOS 上导出长文档为 PNG 时,超过屏幕物理高度的部分被静默裁掉的问题。
- 症状:文档比较长时(比如超过 5000 像素高),导出的长图末段会被齐刷刷截断
- 根因:macOS 上
BrowserWindow.setContentSize默认受屏幕物理高度限制,多余高度被静默裁掉;同时capturePage()不传 rect 时只截当前可视区 - 修复:截图窗口启用
enableLargerThanScreen,capturePage显式传入完整 rect;resize 后做高度二次校验,无法装下时退化重试或显式报错——不再静默截断
📥 下载 / Download
| 平台 | 文件 |
|---|---|
| macOS Apple Silicon | MarkMate-1.4.1-arm64.dmg |
| macOS Intel | MarkMate-1.4.1-x64.dmg |
| Windows (installer) | MarkMate-1.4.1-x64-setup.exe |
| Windows (portable) | MarkMate-1.4.1-x64-portable.exe |
macOS / Windows 均未签名。Windows 用户首次运行请点击 更多信息 → 仍要运行。
完整变更:见 CHANGELOG
MarkMate v1.4.0 — 多格式导出 / 图片管理 / 最新版
v1.4.0 — 多格式导出 & 图片管理 (2026-06-13)
新增
- 📄 多格式导出:PDF(⌘⇧P)/ HTML / Word(.docx)/ 长图(PNG)
- PDF:Electron 内置渲染,零外部依赖,跨页排版优化
- HTML:单文件含完整样式,可直接分享
- Word:Word/Pages/WPS 直接打开
- 长图:Chromium 原生截图,2x 倍率,锐利清晰
- 🖼️ 图片管理:拖拽/粘贴图片自动保存到 assets/,相对/绝对路径自动转换
- 文件 → 在 Finder 中显示图片目录
改进
- 移除 html2canvas 依赖,长图改用 Chromium 原生截图
- 图片在 IR 模式下正确显示(不再裂图)
安装
下载下方的 DMG 文件,拖入 Applications 即可。支持 Intel / Apple Silicon Mac。
MarkMate v1.3.0 — 文件管理 / 专注模式 / 文档搜索
v1.3.0 — 专注写作 & 文件管理 (2026-06-12)
新增
- 大纲面板:多级树形导航,折叠/展开持久化,点击跳转+toast+闪烁
- 文件管理:⭐ 收藏(⌘D)/ 最近打开 / 当前文件夹 / 搜索过滤
- 快速打开(⌘P):模糊搜索文件
- 专注模式(⌘.):自动隐藏侧栏
- 打字机模式:编辑行保持屏幕中央
- 5 套排版主题:Default / GitHub / Night / Sepia / Slate
- 文档搜索(⌘F):实时高亮 + 跳转
- 自动保存:停止输入 1.5s 落盘
- 历史版本:按文件保留最近 10 个快照,可预览/恢复
- 意外关闭恢复:崩溃后自动提示恢复草稿
- Markdown 扩展:高亮/脚注/目录/自动空格/代码行号
- 三栏均可拖动调整宽度
MarkMate v1.2.0 — 大纲导航 / 三栏布局 / 源码同步
v1.2.0 — 大纲 & 三栏结构 (2026-06-11~12)
新增
- 大纲点击平滑跳转到对应位置,当前项高亮
- 三栏布局:大纲 | 编辑器 | 源码双向同步面板(⌘E 切换)
- 关闭未保存提示:⌘W/⌘Q 弹出原生对话框「保存/不保存/取消」
修复
- 大纲跳转稳定性(5 轮迭代,最终方案:vditor outline DOM 复用 + capture 委托 + scrollIntoView)
MarkMate v1.1.0 — 拖拽打开 / 文件关联 / 三态主题
v1.1.0 — 拖拽打开 & 文件关联 (2026-06-11)
新增
- 拖拽 .md 文件到窗口打开(含遮罩提示)
- 拖到 Dock 图标 / Finder 双击 / 冷启动拖入 均支持
- 系统文件关联:可在 Finder「打开方式」选择 MarkMate
- 三态主题:亮色 / 暗色 / 跟随系统,⌘/ 循环切换
修复
- 拖拽文件打不开(vditor 吞掉 drop 事件)
MarkMate v1.0.0 — 首个版本
v1.0.0 — 初始版本 (2026-06-11)
类 Typora 所见即所得 Markdown 编辑器(Electron + Vditor)。
功能
- 打开/新建/保存本地 Markdown 文件
- 大纲侧栏、字数统计、明暗主题
- macOS arm64 / x64 双架构 DMG 安装包
修复
- 打开本地 .md 文件编辑区空白问题