更新日志
所有重要的项目更改都将记录在此文件中。
格式基于 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 修复
- 移除:移除的功能
- 废弃:即将移除的功能
- 安全:安全相关的修复