v0.1.1
CalcPro v0.1.1: 第一版发布 🚀
这是 CalculatorPro 的首个核心里程碑版本。此版本彻底打通了从前端 UI、Web 容器到 C++ 底层计算机代数系统 (CAS) 的全链路架构,实现了从简单的“数值计算”向“精确符号推导”的跨越。

✨ 核心特性 (Key Features)
🎨 原生级 UI 与沉浸式交互
- 系统级组件重构:采用鸿蒙原生组件,带来丝滑的点击光效。
- 触觉反馈 (Haptics):加入按键震动反馈。
- 深浅色模式 (Dark/Light Mode):适配系统级深/浅主题切换。
- 多功能键盘状态机:支持 ⇧Shift 键平滑切换科学计算与基础运算面板。
📐 出版级数学公式渲染
- 集成
MathLive本地沙箱引擎,支持复杂嵌套公式(如积分、多层分数、高次根号)的实时高清渲染。 - 实现输入即所得的
$\LaTeX$ 视觉排版。
🧠 工业级代数引擎 (SymEngine)
- 不再是简单的计算器,而是数学推导系统。底层通过 N-API 成功交叉编译并静态链接了专业的计算机代数系统 SymEngine 与高性能大数库 Boost。
-
精确符号推导:拒绝精度丢失,$\sqrt{8}$ 自动提取平方因子;支持常数
$\pi$ 与$e$ 的代数保留。 -
多项式展开与化简:支持诸如
(x+1)^2自动展开为$1 + 2x + x^2$ 并以标准$\LaTeX$ 返回。 - 极速跨语言通信:创新性地利用 Web 容器进行数据降维(LaTeX -> MathJSON),由 C++ 原生解析 AST 语法树,实现毫秒级响应。