v0.18.1
2024 年 4 月 28 日
重大变更和弃用
- 移除了弃用的
manim new命令 by @chopan050 in #3512 - 移除了对动态插件导入的支持 by @Viicos in #3524
- 移除了 meth:
.Mobject.wagby @JasonGrace2282 in #3539 - 移除了弃用的参数和动画 by @JasonGrace2282 in #3688
新功能
- 为
VMobject添加了cap_style功能 by @MathItYT in #3516 - 允许隐藏版本启动画面 by @jeertmans in #3329
- 增加了向
Scene.play()传递列表和生成器的能力 by @MrDiver in #3365 - 添加了
--preview_command命令行标志 by @JasonGrace2282 in #3615
错误修复和增强
- 允许访问 :class:
.LinearTransformationScene中的 ghost 向量 by @JasonGrace2282 in #3435 - 优化了
get_unit_normal()并在manim.utils.space_ops中用自定义的cross()替换了np.cross()by @chopan050 in #3494 - 实现字体列表缓存以提高运行时性能 by @MrDiver in #3316
- 重新格式化
--save_sections输出为<Scene>_<SecNum>_<SecName><extension>格式 by @doaamuham in #3499 - 在像素数组中考虑 dtype,使 invert 函数中的最大值保持正确 by @jeertmans in #3493
- 为
Rectangle添加了grid_lines属性,以便为网格线添加单独样式 by @RobinPH in #3428 - 修复了矩形网格属性 (#3082) by @pauluhlenbruck in #3513
- 修复了零运行时长度动画给出有用错误而非管道损坏的问题 by @MrDiver in #3491
- 修复了
StreamLines在单一颜色下忽略描边宽度的问题 by @yashm277 in #3436 - 修复了
MoveAlongPath文档的格式 by @JasonGrace2282 in #3541 - 为
VGroup.add()错误消息添加了有用提示 by @vvolhejn in #3561 - 使
earclip_triangulation更加健壮 by @hydromelvictor in #3574 - 重构了
TexTemplateby @Viicos in #3520 - 修复了使用 OpenGL 渲染器时
write_subcaption_file的错误 by @yuan-xy in #3546 - 修复了
get_arc_center()返回点引用的问题 by @sparshg in #3599 - 改进了对指定字体名称的处理 by @staghado in #3429
- 修复
.become的行为,避免通过副作用修改目标 mobject,修复颜色链接问题 by @MrDiver in #3508 - 修复了 :class:
.VMobjectFromSVGPath中的错误 by @abul4fia in #3677 - 修复 Windows cp1252 编码失败(修复测试流水线)by @JasonGrace2282 in #3687
- 修复 try... except 中的 NameError by @JasonGrace2282 in #3694
- 修复 :meth:
.LinearTransformationScene.apply_matrix的连续调用 by @SirJamesClarkMaxwell in #3675 - 修复了
Mobject.put_start_and_end_on在起点和终点相同时的问题 by @MontroyJosh in #3718 - 修复了
SpiralIn不显示元素的问题 by @gixtox in #3589 - 清理了
Graph布局并增加了灵活性 by @Nikhil-42 in #3434 AnimationGroup:优化了interpolate()并修复了finish()上的 alpha 错误 by @chopan050 in #3542- 修复了关于缺失插件
""的警告 by @behackl in #3734
文档
indication文档中的拼写错误 by @jcep in #3477- 修复快速入门教程中的拼写错误:360° 改为 180° by @szchixy in #3498
- 修复 mobject 文档字符串中的拼写错误:
line->squareby @yuan-xy in #3509 - 在快速入门示例中解释
.Transform与.ReplacementTransform的区别 by @JasonGrace2282 in #3500 - 修复构建块教程中的格式 by @MrDiver in #3515
- 修复
Indicate文档字符串中的拼写错误 by @Lawqup in #3461 - 为
.to_edge和to_corner添加文档 by @TheMathematicFanatic in #3408 - 添加关于 Cairo 1.18 的说明 by @jeertmans in #3530
- 修复
get_y_axis_label参数文档中的拼写错误 by @yuan-xy in #3547 - 在
ManimColor的文档字符串中添加关于类构造函数的说明 by @JasonGrace2282 in #3554 - 改进关于贡献文档的文档部分 by @chopan050 in #3555
- 移除 -s / --save_last_frame 命令行标志的重复文档 by @gixtox in #3528
- 更新 Docker 说明以使用 PATH 中的 bash by @NotWearingPants in #3582
- 修复
value_tracker.py中的拼写错误 by @yuan-xy in #3594 - 在示例库中为
BooleanOperations添加ref_classby @JasonGrace2282 in #3598 - 在贡献文档中将
Vector3改为Vector3Dby @JasonGrace2282 in #3639 - 为
Mobject/VMobject方法添加一些示例 by @JasonGrace2282 in #3641 - 修复文档中 Poetry 安装指南的损坏链接 by @biinnnggggg in #3692
- 修复文档首页中发现的轻微语法错误 by @biinnnggggg in #3690
- 修复关于翻译页面的拼写错误 by @biinnnggggg in #3696
- 修复 Manim 输出设置中过时的命令行选项描述 by @HairlessVillager in #3674
- 在安装指南中提及 pixi by @pavelzw in #3678
- 更新类型指南 by @JasonGrace2282 in #3704
- 更新
ParametricFunction的文档和类型 by @danielzsh in #3703 - 修复
Rotate中的文档字符串标记 by @TheCrowned in #3721 - 改进轴标签示例的一致性 by @amrear in #3730
维护和测试
- 修复构建可下载文档操作中的错误路径 by @behackl in #3450
- 为
_config添加类型提示 by @Viicos in #3440 - 更新依赖约束,修复弃用警告 by @Viicos in #3376
- 将 Docker 基础镜像更新为 python3.12-slim (#3458) by @PikaBlue107 in #3459
- 修复 example_scenes/basic.py 中的
line_join为joint_typeby @szchixy in #3510 - 修复 :attr:
.Mobject.animate的类型提示以支持 LSP 自动补全 by @JasonGrace2282 in #3543 - 完成
contributing/typings.rst中的 TODO by @JasonGrace2282 in #3545 - 修复 Cairo 测试中
Mobject弃用的get_*()和set_*()方法的使用 by @JasonGrace2282 in #3549 - 在 Sphinx 文档中添加对 Manim 类型别名的支持并添加新的 TypeAliases by @chopan050 in #3484
- 修复
Animation的类型 by @dandavison in #3568 - 为
ManimFrame的未来使用添加一些 TODO by @chopan050 in #3553 - 修复 :attr:
InternalPoint2D_Array的类型提示 by @JasonGrace2282 in #3592 - 修复 Windows CI 流水线中的错误 by @behackl in #3611
- 修复 indication.py 的类型提示 by @yuan-xy in #3613
- 将向量类型别名恢复为 NumPy ndarrays by @chopan050 in #3595
- 运行
poetry lock --no-updateby @JasonGrace2282 in #3621 - 代码清理:移除未使用的导入和全局变量 by @JasonGrace2282 in #3620
- 修复
Vector方向参数的类型提示 by @JasonGrace2282 in #3640