Files
Hulumath-Web/docs/RELEASE_NOTES_V1.2.1.md
T
Jacky 8e94f053b1
CI / test (pull_request) Canceled after 52s
PR合并自动部署 / release-check (pull_request) Successful in 13s
PR合并自动部署 / deploy (pull_request) Successful in 13s
feat: upgrade toolbox for v1.2.1
2026-08-10 02:05:21 +08:00

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 回归正常
```