59 lines
2.1 KiB
Markdown
59 lines
2.1 KiB
Markdown
# Hulumath v1.2.1 Release Notes
|
|
|
|
发布日期:待功能分支合并并通过生产冒烟后填写。
|
|
|
|
## 版本主题
|
|
|
|
v1.2.1 聚焦数学工具箱:按实际任务重新分类入口,扩展符号计算能力,并将函数绘图升级为可交互、响应式的函数探索器。数学画板与 LaTeX Lab 保持 v1.2.0 的行为。
|
|
|
|
## 主要变化
|
|
|
|
### 工具分类
|
|
|
|
- 删除工具箱中的“口算竞技”入口;口算玩法仍归属比赛模块。
|
|
- 工具按“计算与探索”“知识与表达”“创作与协作”分组。
|
|
- 高级计算工作台按代数、微积分、线性代数、数据换算提供分类切换。
|
|
|
|
### 高级计算工作台
|
|
|
|
- 新增 Taylor/Laurent 级数、梯度、Hessian 矩阵。
|
|
- 新增多元方程组求解和 1 至 12 次多项式数值求根。
|
|
- 新增矩阵秩、零空间基、特征值及代数重数。
|
|
- 描述统计新增总和、四分位数和极差。
|
|
- 继续使用受限 AST 与 SymPy 内核,不执行用户输入代码。
|
|
|
|
### 函数探索器
|
|
|
|
- 动态增删最多 8 条曲线,每条曲线可独立显示、隐藏和设置颜色。
|
|
- X/Y 视窗独立输入,支持自动 Y 范围与重置视窗。
|
|
- Canvas 随容器响应式缩放,并按设备像素比生成清晰位图。
|
|
- 支持拖动平移、滚轮或触控板缩放、双击自动取景。
|
|
- 坐标轴增加刻度、数值标签和方向箭头。
|
|
- 保留参数 `a`、第一条曲线导数、积分区域、近似零点和极值分析。
|
|
- 支持 `sqrt(x)` 等只在部分视窗有定义的函数,不因单个采样点无效而中止绘图。
|
|
|
|
## 兼容与迁移
|
|
|
|
- 本版本没有数据库迁移。
|
|
- 画板 WebSocket、LaTeX 文档和已保存数据结构不变。
|
|
- 发布时仍须先执行 `collectstatic`,成功后再执行 `migrate`。
|
|
|
|
## 发布检查
|
|
|
|
```bash
|
|
make check
|
|
make test
|
|
cd backend && ../.venv/bin/python manage.py collectstatic --noinput
|
|
cd backend && ../.venv/bin/python manage.py migrate --noinput
|
|
```
|
|
|
|
生产部署后检查:
|
|
|
|
```text
|
|
/health/ version == 1.2.1
|
|
高级计算分类与示例可运行
|
|
函数列表可动态增删
|
|
桌面和手机端坐标轴、缩放与平移正常
|
|
数学画板与 LaTeX Lab 回归正常
|
|
```
|