Skip to content

v0.1.1

Choose a tag to compare

@StarHeartY StarHeartY released this 01 Jun 03:52

CalcPro v0.1.1: 第一版发布 🚀

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

✨ 核心特性 (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 语法树,实现毫秒级响应。