CHANGELOG.md 2.7 KB

更新日志

格式基于 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

  • 初始发布,基础符号计算 + 插件系统