CHANGELOG.md 3.4 KB

更新日志

所有重要的项目更改都将记录在此文件中。

格式基于 Keep a Changelog, 本项目遵循 语义化版本。

[未发布]

新增

  • LaTeX 渲染功能
    • 使用 KaTeX 实时渲染数学公式
    • TeXForm[] 输出自动渲染为美观的数学公式
    • 支持显示/隐藏 LaTeX 源码
    • 一键复制 LaTeX 代码
    • 插件可调用 Symja.renderLatex() 渲染公式
  • Material Design 3 界面
    • 采用 Google Material Design 3 设计语言
    • Material Icons 图标系统
    • Roboto 字体家族
    • Material 动画和涟漪效果
    • 响应式 Material 组件
    • 优雅的阴影和高度系统
  • 多种绘图类型支持
    • Plot[] - 标准函数图
    • ParametricPlot[] - 参数方程绘图
    • PolarPlot[] - 极坐标绘图
    • ListPlot[] - 列表数据绘图
  • 高级数学功能
    • 傅里叶变换和逆变换
    • 拉普拉斯变换和逆变换
    • 优化函数(Maximize, Minimize)
    • 表格生成(Table)
  • 变量管理功能
    • 查看所有已定义变量及其值
    • 清除特定变量
    • 变量追踪
  • 格式转换功能
    • TeXForm[] - 转换为 LaTeX 格式(带渲染)
    • InputForm[] - 转换为输入格式
    • FullForm[] - 显示完整形式
    • JavaForm[] - 转换为 Java 代码
  • 增强的绘图功能
    • 自动坐标轴缩放
    • 网格线显示
    • 坐标轴标注
    • 图像保存为 PNG
  • 更多 Symja 函数支持
    • 级数求和(Sum)
    • 求积(Product)
    • 数值计算(N)
    • 矩阵运算增强
  • 插件 API 增强
    • 添加 Symja.toTeX() - LaTeX 转换
    • 添加 Symja.renderLatex() - LaTeX 渲染

改进

  • 升级 Symja 库到 3.1.0 版本
  • 统一所有命令格式,使用 Mathematica 风格语法
    • 绘图命令:Plot[], ParametricPlot[], PolarPlot[], ListPlot[]
    • 格式转换:TeXForm[], InputForm[], FullForm[]
    • 表格生成:Table[]
  • 优化绘图算法,支持参数方程和极坐标
  • 改进变量显示,显示实际值
  • 增强错误处理和用户提示
  • 优化界面响应速度
  • 移除特殊命令格式,统一使用函数调用
  • 全新 Material Design 界面
    • 更现代、更美观的视觉设计
    • 更好的可访问性
    • 更流畅的动画效果
    • 更清晰的视觉层次

修复

  • 修复绘图时的坐标轴显示问题
  • 修复括号匹配检测
  • 修复多行输入模式的问题

[1.0.0] - 2024-XX-XX

新增

  • 基础符号计算功能
    • 微积分(求导、积分、极限)
    • 代数运算(展开、因式分解、化简)
    • 方程求解
    • 矩阵运算
  • 交互式控制台
    • 命令历史记录
    • 自动补全
    • 多行输入
    • 虚拟键盘
  • 插件系统
    • JavaScript 插件支持
    • 插件导入/导出
    • 内置示例插件
  • 基础绘图功能
    • 函数图绘制
    • 图像保存
  • 帮助系统
    • 完整的函数文档
    • 使用示例
    • 插件开发指南

技术

  • 基于 Symja 3.0.0
  • Android 原生应用
  • WebView 交互界面
  • Canvas 绘图

版本说明

版本号格式

  • 主版本号:不兼容的 API 修改
  • 次版本号:向下兼容的功能性新增
  • 修订号:向下兼容的问题修正

变更类型

  • 新增:新功能
  • 改进:对现有功能的改进
  • 修复:Bug 修复
  • 移除:移除的功能
  • 废弃:即将移除的功能
  • 安全:安全相关的修复