Skip to content更新日志
v0.5.0 (2026-07-06)
🎯 M9-M11: 质量保障 → 1.0.0 就绪
🧪 测试增强
- 📈 测试覆盖率从 70.54% → 87.78%(Statements)
- 📊 分支覆盖率 82.28%,函数覆盖率 97.00%
- 🧪 单元测试从 164 → 313 个(+149)
- ⚡ 新增 22 个性能基准测试(Benchmark)
- Parser: 简单符号 ~2M ops/s / 化学式 ~1.8M ops/s
- Renderer: Unicode ~12.9M ops/s / KaTeX ~12.4M ops/s
- 🎭 新增 Playwright E2E 测试框架
🎮 在线 Demo 站点
- 🌐 全新 交互式公式编辑器页面(
/demo) - 🧮 实时 KaTeX 渲染预览
- 🔧 工具栏:分式 / 根式 / 上下标 / 括号 / 希腊字母 / 矩阵
- 📋 8 组快速预设(二次公式、欧拉公式、勾股定理…)
- ⌨️ 键盘快捷键(Ctrl+/ 分式、Ctrl+S 根式)
- 📑 可展开的代码示例(code-group)
🛠️ 工程化
- ⚙️ VitePress 自定义主题 &
FormulaDemo 组件 - 📦 更新
package.json scripts: test:bench / test:e2e / test:e2e:ui - 🎯 覆盖率阈值配置:Statements ≥85% / Branches ≥80% / Functions ≥85%
📊 统计
- 9 个 npm 包 / 313 个测试 / 22 个性能基准 / E2E 框架
v0.4.0 (2026-07-06)
@sciexpr/presets v0.1.0
- 📐 30+ 数学公式模板 — 微积分 / 代数 / 三角 / 线性代数 / 统计 / 物理
- ⚗️ 20+ 化学模板 — 常见化合物 / 经典反应 / 电化学
- 🔤 希腊字母预设 — 24 小写 + 11 大写 (含变体)
- 🔍 按分类/标签/ID 搜索模板
📊 统计
v0.3.0 (2026-07-06)
@sciexpr/chemistry v0.1.0
- 🔬 118 元素完整周期表数据(中/英文名、电负性、氧化态、电子排布、常见化合物)
- ✅ 化学式验证器(元素符号验证、化学式文本验证、AST 节点验证)
- ⚖️ 化学反应平衡检查器(元素守恒、物质计数)
- 🔢 氧化数计算器(常见氧化态、金属/非金属判断、电负性查询)
@sciexpr/math v0.1.0
- 📐 符号库 — 22 希腊小写 + 11 大写 + 7 运算符 + 19 关系符 + 12 箭头 + 17 杂项
- 🧮 矩阵工具 — 验证、转置、加法、乘法、标量乘法、2×2/3×3 行列式
- 📝 LaTeX 生成 — 矩阵/行列式/模板
📊 统计
v0.1.0 (2026-07-06)
🎉 首个版本
@sciexpr/core v0.1.0
- 17 种 AST 节点类型
- 节点工厂、遍历器、序列化器、分类器
@sciexpr/ai v0.1.0
- 4 个 SPI 接口 + AIPipeline + 4 套 Prompt 模板
- 内置回退:补全 / 知识库 / 规范化 / 格式化
@sciexpr/parser v0.1.0
- LaTeX 词法分析器 + 解析器
- 化学式解析器 + ParserRegistry
@sciexpr/renderer v0.1.0
- KaTeX / Unicode / MathML / LaTeX 四种渲染器
@sciexpr/markdown v0.1.0
- markdown-it 插件:
$...$ / $$...$$ / \ce{...}
@sciexpr/vue v0.2.0
- 7 个组件 + 5 个 Composable + Storybook
📊 统计
- 6 个 npm 包 / 101 个测试 / 7 个 Vue 组件