Skip to content

Releases: SirKayZh/markmate

MarkMate v1.6.1

Choose a tag to compare

@SirKayZh SirKayZh released this 19 Jun 12:47

#V1.6.1
性能优化版本,显著提升切换速度、文件读取速度与打字流畅度。

优化 Performance

  • 异步文件读取:打开大文件不再冻结主进程,窗口可继续响应。
  • 输入回调瘦身:字数统计与源码面板同步改为 300ms debounce,消除 IR 模式打字掉帧。
  • Prism 高亮 debounce:代码编辑器高亮改为 150ms debounce,大 JSON/XML 文件每键不再全文重算。

修复 Fixed

  • 代码模式下 Tab 键缩进后未触发自动保存与高亮刷新。

MarkMate v1.6.0

Choose a tag to compare

@SirKayZh SirKayZh released this 19 Jun 10:58

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 — 代码文件支持 + 语法高亮 + 界面优化

Choose a tag to compare

@SirKayZh SirKayZh released this 14 Jun 04:55

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 — 修复长图导出截断

Choose a tag to compare

@SirKayZh SirKayZh released this 13 Jun 03:30

新增 / 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 时只截当前可视区
  • 修复:截图窗口启用 enableLargerThanScreencapturePage 显式传入完整 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 — 多格式导出 / 图片管理 / 最新版

Choose a tag to compare

@SirKayZh SirKayZh released this 13 Jun 02:55

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 — 文件管理 / 专注模式 / 文档搜索

Choose a tag to compare

@SirKayZh SirKayZh released this 13 Jun 02:55

v1.3.0 — 专注写作 & 文件管理 (2026-06-12)

新增

  • 大纲面板:多级树形导航,折叠/展开持久化,点击跳转+toast+闪烁
  • 文件管理:⭐ 收藏(⌘D)/ 最近打开 / 当前文件夹 / 搜索过滤
  • 快速打开(⌘P):模糊搜索文件
  • 专注模式(⌘.):自动隐藏侧栏
  • 打字机模式:编辑行保持屏幕中央
  • 5 套排版主题:Default / GitHub / Night / Sepia / Slate
  • 文档搜索(⌘F):实时高亮 + 跳转
  • 自动保存:停止输入 1.5s 落盘
  • 历史版本:按文件保留最近 10 个快照,可预览/恢复
  • 意外关闭恢复:崩溃后自动提示恢复草稿
  • Markdown 扩展:高亮/脚注/目录/自动空格/代码行号
  • 三栏均可拖动调整宽度

MarkMate v1.2.0 — 大纲导航 / 三栏布局 / 源码同步

Choose a tag to compare

@SirKayZh SirKayZh released this 13 Jun 02:55

v1.2.0 — 大纲 & 三栏结构 (2026-06-11~12)

新增

  • 大纲点击平滑跳转到对应位置,当前项高亮
  • 三栏布局:大纲 | 编辑器 | 源码双向同步面板(⌘E 切换)
  • 关闭未保存提示:⌘W/⌘Q 弹出原生对话框「保存/不保存/取消」

修复

  • 大纲跳转稳定性(5 轮迭代,最终方案:vditor outline DOM 复用 + capture 委托 + scrollIntoView)

MarkMate v1.1.0 — 拖拽打开 / 文件关联 / 三态主题

Choose a tag to compare

@SirKayZh SirKayZh released this 13 Jun 02:54

v1.1.0 — 拖拽打开 & 文件关联 (2026-06-11)

新增

  • 拖拽 .md 文件到窗口打开(含遮罩提示)
  • 拖到 Dock 图标 / Finder 双击 / 冷启动拖入 均支持
  • 系统文件关联:可在 Finder「打开方式」选择 MarkMate
  • 三态主题:亮色 / 暗色 / 跟随系统,⌘/ 循环切换

修复

  • 拖拽文件打不开(vditor 吞掉 drop 事件)

MarkMate v1.0.0 — 首个版本

Choose a tag to compare

@SirKayZh SirKayZh released this 13 Jun 02:54

v1.0.0 — 初始版本 (2026-06-11)

类 Typora 所见即所得 Markdown 编辑器(Electron + Vditor)。

功能

  • 打开/新建/保存本地 Markdown 文件
  • 大纲侧栏、字数统计、明暗主题
  • macOS arm64 / x64 双架构 DMG 安装包

修复

  • 打开本地 .md 文件编辑区空白问题