Skip to content

Releases: skillful2002/MarkdownEd

MarkdownEd v1.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 11:01

新增功能:

  • 可打开类型从 .md/.txt 扩展到约 130 种代码/配置文件(含 .sql/.json/.jsonl/.bat/.cmd/.log 等)
  • 打开代码文件时编辑器进入代码视图,整篇按语言语法高亮(复用 lowlight 引擎)
  • 侧边栏新增独立 Code 类型(💻 图标)
  • 扩充 lowlight 注册约 44 种 common 缺失语言 grammar(dart/scala/elixir/dos 等)
  • 文件类型/语言经 file store 传导到编辑器,保存走纯文本回写

v1.0.1

Choose a tag to compare

@skillful2002 skillful2002 released this 22 Aug 06:38

新增

  • 字体族下拉改为动态枚举系统已安装字体:设置「外观 - 排版与阅读」中的字体族列表不再写死,而是由原生层(macOS 使用 Core Text)枚举本机真实已安装的字体后动态生成,选中的字体必定可用、不再出现「选择了却没生效」的情况。Windows / Linux 使用平台预装字体白名单回退。
  • 编辑器排版参数的回归测试:新增 useEditorAppearance.spec.ts,验证字号 / 字体 / 行高设置被正确写入编辑器 DOM 并随设置实时更新。

修复

  • 排版参数未应用到编辑器正文:设置中的「字体大小 / 字体 / 行高」此前仅存储在设置中、未被注入编辑器,导致调整无效。现已通过 CSS 变量(--mk-font-size / --mk-font-family / --mk-line-height)注入编辑器根节点并实时生效。
  • 代码块字号不跟随正文字号:代码块此前写死 13px,现已改为相对正文字号按比例缩放(代码块约为正文的 90%,行内代码约为 87.5%),保持视觉协调。
  • 行号模式下空段落占位文本被截断:行号规则误作用于空段落,导致占位提示文本被行号列宽度截断。现已排除空段落(.is-empty / .is-editor-empty),占位文本恢复正常显示。

优化

  • 字体默认值由写死的 JetBrains Mono(多数环境未安装)改为 system-ui,首次启动即可获得系统最佳无衬线渲染;未安装字体现在会优雅回退到系统无衬线,不再出现难看衬线字体。
  • 正文 font-family 增加系统兜底链,选中字体缺失时自动回退,避免渲染异常。

MarkdownEd v1.0.0

Choose a tag to compare

@skillful2002 skillful2002 released this 18 Aug 13:59

MarkdownEd 是基于 Tauri 2 的本地优先 Markdown 编辑器,本仓库首个发布版本(v1.0.0)。

特性概览

  • 所见即所得编辑(TipTap / ProseMirror)
  • 本地优先,图片自动落盘至文档目录 .images/
  • 最近打开历史、源码/编辑双模式、表格增强、行号、统一标题栏
  • 多窗口、原生菜单与系统打印
  • 微信 / HTML 导出

安装包

  • MarkdownEd_1.0.0_aarch64.dmg:macOS Apple Silicon(M1/M2/M3/M4)安装包

更多说明见仓库 README。