-
MarkLite v0.5.0 Stable
released this
2026-08-09 15:45:36 +08:00 | 19 commits to master since this release版本概述
MarkLite v0.5.0 —— 核心依赖全面升级:编辑器升级至 MetonaEditor 0.4.0,通知升级至 MetonaToast 0.5.0,数据库从 Dexie.js 迁移至 MetonaSqlark 0.4.1(AriaEngine 自研存储引擎)。
✨ 主要更新
1. 编辑器升级 MetonaEditor 0.4.0
- TypeScript 全模块重构:17 个源文件,严格模式,完整类型导出
- 浮动格式工具栏(新特性):选中文本自动弹出格式化按钮,格式操作更高效
- 内置零依赖语法高亮器:支持 js / ts / python / bash / css / html / json / yaml / markdown 等 16 种语言标识
- 自研解析器升级:粗斜体、链接内格式、脚注、数学公式、表格对齐等语法增强
- 完善的快捷键管理 / 事件系统 / 插件体系 API
2. 通知升级 MetonaToast 0.5.0
- 钩子系统:beforeShow / beforeClose / beforeUpdate 等 14 种钩子,支持拦截
- 11 种动画:slide / fade / scale / bounce / flip / rotate / zoom / slideUp / slideDown / slideLeft / slideRight
- loading 链式转换(id 稳定)、promise / confirm / prompt / progress / countdown / queue / stack / action 等高级 API
- 主包零依赖,React 适配器子路径可选
3. 数据库迁移 MetonaSqlark 0.4.1
- 移除 Dexie.js,改用 MetonaSqlark 关系型数据库(支持 SQL 与链式 Query Builder)
- AriaEngine 自研存储引擎:LSM-Tree 索引 + WAL 日志 + MVCC 快照隔离 + Buffer Pool,对标 SQLite
- 数据库更换为 MarkLiteV2(旧 Dexie 库 MarkLite 已放弃)
- 标签页快照 / 用户设置 / 最近文件全部迁移至新引擎,写入支持事务回滚
- 表结构幂等创建,懒加载单例初始化
4. 性能优化
- 修复 Editor 组件因 getActiveTab() 返回新对象引用导致的无条件重渲染
5. 文档更新
- README.md:技术栈 / 功能特性 / 快捷键 / 语法支持全面更新
- DESIGN.md:架构设计同步 MetonaSqlark(AriaEngine)
- 关于弹框:新增依赖版本信息与浮动格式栏特性
- 新增 MetonaSqlark 参考文档(docs/)
⚠️ 注意事项
- 升级后首次启动将使用全新的 MarkLiteV2 数据库,旧的标签页 / 设置 / 最近文件记录不会自动迁移(v0.4.5 及更早版本的数据将保留在旧库中不受影响)
📦 安装包
MarkLite Setup 0.5.0.exe— Windows x64 NSIS 安装包(支持自定义安装目录、桌面/开始菜单快捷方式)- 或通过
npm run build/npm run build:portable自行构建安装包或便携版
Downloads