Releases: StarHeartY/CalculatorX
Releases · StarHeartY/CalculatorX
Release list
v1.2.0
v1.1.0
更新
- 实现更高级的求和求积
- 输入输出可以自适应字体大小
- 输入输出超出屏幕界限时,可以滑动显示
- 加入更多的字母功能键(a, b, c, d, m, n)
正式版v1.0.0
v0.2.0
更新内容
- 将答案换行显示
- 添加“设置”功能
- 支持深浅模式手动切换
- 支持自定义答案输出格式(自动/小数)
- 支持排列组合的显示样式,同时生效于按键显示与屏幕显示
- 支持触感反馈,自定义振动风格
- 添加“关于”界面
- 添加“使用帮助”、“隐私政策”、“用户协议”
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 语法树,实现毫秒级响应。