FkeMark v0.1.5
FkeMark - 一款文件系统优先的极简 Markdown 混合即时渲染编辑器。
新功能
- feat: 增加后台定时更新检查通知
- feat: 源码/分栏模式检索增加多匹配高亮
- feat: text search in all editor modes + click-to-edit links and images
- feat: 分栏编辑视图 + 源码小地图视口指示器
- feat: 自定义 Select 组件 + 第三方 Markdown 引擎往返保真测试与修复
- feat: Markdown 双引擎架构 + 全局 select 自定义样式
- feat: 数学公式(KaTeX) + 快捷键自定义 + 图片拖拽上传与统一 Toast" -m " - 数学公式 [P1]:MathInline/MathBlock 节点,行内
$...$ 与块级$$...$$ ,data-tex 无损往返 - 快捷键自定义 [P1]:keymap 注册表 + 前后端 keymap 字段 + 设置页重映射 UI - 图片拖拽 + Toast [P1]:ImageUpload 占位节点 + Rust upload_asset 进度事件 + 统一 Toast 通知中心 - i18n 与样式补充;通过 tsc/cargo check/vite build 三道校验 - feat: 应用内更新(下载/校验/断点续传/静默安装/失败回滚)
问题修复
- fix: 兼容更新清单缺失 SHA-256 校验值
- fix: 修复系统打开方式文件定位
- fix: 修复拖拽图片初始化显示失败
- fix: 防止链接和图片编辑弹窗误关闭
- fix: 注册 Markdown 默认应用候选
- fix: 修复更新成功误报未生效
- fix: 提示语接入多语言配置
- fix: 修复保存流程和更新安装安全边界
- fix: 修复 Markdown 渲染和导出注入风险
- fix: 图片文件名含下划线时 alt 文本被 turndown 转义导致显示异常
- fix: 防止全文检索输入时焦点被抢到文本域
- fix: disable context menu in source/split views + fix image loading in live/read mode
- fix: 分栏视图左右面板滚动同步
- fix: 修复窗口最大化按钮无响应
- fix(MathNode): 公式 slash 命令多语言 + 渲染后双击编辑 TeX 源码
- fix(updater): 修复下载后安装更新无法重新启动
- fix(Minimap): 修复实时预览中图片路径与语法显示
- fix(Select): 修复下拉框选中项不显示
- fix: 修复 Markdown 往返转换 3 个格式丢失问题
- fix: 消除所有硬编码 "main" 窗口引用,防止多窗口场景下窗口丢失
- fix: 增加 sanitize 函数以防止 release 页面出现幽灵 Contributors 链接
- fix: 新建窗口关闭误关主窗口 + 二次关闭无效
- fix: 优化 Tauri API 拆分以减少主 chunk 大小
- fix: Markdown 往返转换保留原始语法格式
- fix: 主窗口启动时透明白屏
- fix: 图片右键菜单不显示 + 更新下载错误版本
- fix: 图片显示失败(Tauri v2 WebView 无法加载相对路径图片)
- fix: 修复图片拖拽上传无效果(Tauri v2 事件名变更)
- fix: dev 流水线标题格式统一、更新通道不持久化、修复关闭按钮首次隐藏到托盘无效
文档与流程
- docs: 补充系统打开方式修复记录
- docs: 补充图片显示问题修复记录
- docs: 记录 2026-07-22 修改内容
- docs: 更新工作日志和长期记忆(检索多匹配高亮记录)
- docs: 更新今日工作日志(图片下划线转义修复记录)
- docs: 更新今日工作日志(检索焦点修复记录)
- docs: 更新项目记忆文件 + 添加素材资源
重构与优化
- refactor: 组件样式按组件拆分 + 快捷键主题适配修复 - 快捷键设置:弃用未定义主题变量,改用真实语义 token,修复暗色主题下文字不清/胶囊过亮及 hover 蓝色不统一 - 样式拆分:components.css 按组件/功能拆为 6 个独立文件components.css 降级为 @import 聚合入口,src/index.css 引入方式不变
其他更新
- Merge branch 'dev'
- style: 统一 Rust 源码格式
- build: 修复 Vite 4.5 内联 style 触发的 html-proxy 构建失败
Full changes: v0.1.2...v0.1.5