Releases: skillful2002/MarkdownEd
Releases · skillful2002/MarkdownEd
Release list
MarkdownEd v1.1.0
新增功能:
- 可打开类型从 .md/.txt 扩展到约 130 种代码/配置文件(含 .sql/.json/.jsonl/.bat/.cmd/.log 等)
- 打开代码文件时编辑器进入代码视图,整篇按语言语法高亮(复用 lowlight 引擎)
- 侧边栏新增独立 Code 类型(💻 图标)
- 扩充 lowlight 注册约 44 种 common 缺失语言 grammar(dart/scala/elixir/dos 等)
- 文件类型/语言经 file store 传导到编辑器,保存走纯文本回写
v1.0.1
新增
- 字体族下拉改为动态枚举系统已安装字体:设置「外观 - 排版与阅读」中的字体族列表不再写死,而是由原生层(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
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。