更新日志
格式基于 Keep a Changelog,
本项目遵循 语义化版本。
[1.2] - 2026-07-18
新增
- MCP 服务器(Model Context Protocol)
- 15 个 MCP 工具:evaluate, differentiate, integrate, solve, simplify, numeric, to_latex, plot, parametric_plot, list_plot, list_plugins, get_plugin, create_plugin, delete_plugin, execute_plugin
- 2 个 MCP 资源:variables://current, history://recent
- NanoHTTPd 嵌入式 HTTP 服务器,监听 127.0.0.1:8734
- Rhino JS 引擎支持 MCP 端插件执行
- Android 前台 Service,支持后台持续运行
- MCP 事件实时同步到控制台(🌐 MCP 标记)
- 设置面板可控开关,SharedPreferences 持久化
- Canvas 绘图系统
- PlotRenderer:坐标轴、网格、标签、多曲线颜色区分
- 等比例坐标轴(圆不变椭圆)
- 手势支持:双指缩放、拖拽平移、双击重置
- 高分屏 dpr 适配
- 多函数图例(可点击开关)
- 💾 保存为 PNG(MediaStore → 系统相册)
- 自动检测 Graphics 输出并 Canvas 渲染
- 14 个默认插件(从 mathtool2 迁移)
- 统计概率:卡方检验、二项分布、超几何分布、线性回归、混合方差、直方图统计、卷积分布列
- 数列:错位相减法
- 几何:对称变换(点/直线三种模式)、圆的方程
- 数值:二分法求根
- 向量:三点法向量(Simplify 精确根式)
- 设置面板:MCP 开关、端口、字体大小
- 欢迎页:版本号 + 快速开始示例
- 顶部导航栏:应用名 + MCP 状态灯 + 帮助/插件/设置按钮
改进
- 统一蓝色配色方案(替换粉色主题)
- 移除 30+ 个 Symja 不支持的无效函数
- 输入框增设发送按钮
- 命令历史使用 SharedPreferences 持久化
- Canvas 高分屏 DPR 适配
- MCP 轮询仅在服务器开启时运行
修复
- MCP
isError 位置修正为 result 顶层
- 修复 Symja
*10^ 科学记数法解析
- 线程安全:evalHistory、initialized、McpService 状态加同步
- 屏幕旋转锁定(避免 WebView 状态丢失)
- AlertDialog 泄漏修复
- 清除 ~60 行重复 CSS
- 三点法向量 Simplify[] 精确根式简化
移除
- FourierTransform、InverseFourierTransform(Symja 不支持)
- Combinations、NDSolve、RSolve、Interpolation、Residue
- String* 系列、Quantity/UnitConvert、CForm/FortranForm 等无效函数
- Switch、Do、While、For(Symja 控制流不支持)
[1.1] - 2025
新增
- LaTeX 渲染(KaTeX)
- Material Design 3 界面
- 插件 API 增强
[1.0.0] - 2024