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