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

2.1 KiB

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

发布检查

make check
make test
cd backend && ../.venv/bin/python manage.py collectstatic --noinput
cd backend && ../.venv/bin/python manage.py migrate --noinput

生产部署后检查:

/health/ version == 1.2.1
高级计算分类与示例可运行
函数列表可动态增删
桌面和手机端坐标轴、缩放与平移正常
数学画板与 LaTeX Lab 回归正常