v0.15.2
2022 年 4 月 25 日
新功能
-
#1975:改进了 CLI 帮助页面样式
-
更新 CLI 帮助页面样式对 Click 和 Cloup 库的依赖关系。
- 删除了对 click-default-group 的依赖。
- 添加了
no_args_is_help
参数以允许轻松访问帮助页面。manim render
-
manim
在帮助页面尾声中添加了有关如何访问其他命令帮助页面的注释。 -
使
ManimBanner
之可用SpiralIn
。 -
#2534:实施
OpenGLImageMobject
- #2684:创建了一种更易于使用的方式来使用 line.py 角度函数创建角度 -
Angle.from_three_points()
增强功能
在file_ops.py
和中scene_file_writer.py
:str 类型文件名的使用大部分(请参阅更多信息)转换为 pathlib 的 Path 对象。方法的使用os.path
已转换为等效的 pathlib 方法。
- #2655 : 修复
assert_is_mobject_method()
使用 OpenGL 时的问题 - #2665 : 改进了使用
.animate
语法时对属性的处理 -
#2674:文件和类型
simple_functions.py
-
添加文档
simple_functions.py
。 -
对这些功能进行了一些额外的补充和澄清。
-
#2693:允许
MovingCamera.auto_zoom()
在没有动画的情况下使用
允许自动缩放相机,而无需通过传递animation=False
参数来播放动画
修复了错误
- #2546:修复了文件日志记录错误和一些维护
-
折射
Uncreate
. 新的实现使用了一个标志成员reversed
。将其设置为True
,其超类会进行相反的处理。 reversed
引入一个 bool 参数Animation
。它决定动画是否需要向后播放。默认为 False。-
在 中添加条件分支
Animation.get_sub_alpha()
。如果参数reversed
为 True,则设置rate_func(t)
为。rate_func(1 - t)
-
#2613 : 修复了
Circle.point_at_angle()
角度不在区间内时的错误[0,2π] - #2634 : 修复背景线绘制两次
NumberPlane
- #2648:处理用户定义的摆动动画中心
- #2658 : 修复重写的
set_style
参数BackgroundRectangle
在已应用的对象上使用Write
动画不再生成.Text
.add_background_rectangle()``TypeError
- #2668:(重新)设置
OpenGLRenderer
初始化场景时的背景颜色 - #2676 : 修复了 OpenGL 渲染器动画中自定义属性的传播
- #2688:修复了
SpiralIn
和的两个小问题ManimBanner
与文档相关的更改
- #2609:复制编辑故障排除.rst
- #2610 : 添加示例 PolygonOnAxes
- #2617:重新添加
value_tracker
文档 - #2619:改进 arrange_in_grid 的示例
- #2620:修复了拼写错误
Animation.is_introducer()
- #2640:编辑文档
已审查tutorials/configurations.rst
。编辑了一些简单的错误,例如 Manim 没有大写和逗号。
- #2649 : 记录并输入 utils/iterables.py
- #2651:将文档中的版权年份更新为 2020-2022
- #2663:添加了场景更新器功能的文档
- #2686:添加使用诗歌安装额外依赖项的说明
我们的开发基础设施的变化
代码质量改进和类似的重构
- #2630 : 删除 WebGL 渲染器
WebGL 渲染器已损坏且无人维护。Manim 中对其的支持已被删除。
- #2652 : 将
cloup
版本从 0.7.0 更新到 0.13.0 - #2678:
backports-cached-property
仅需要 Python < 3.8 - #2685 :在测试脚本中迁移
os.path
到pathlib
os.path
此拉取请求更改了 Pathlib 对象和函数的许多实例。此外,此 PR 修改 SVGMobject 构造函数以接受 Pathlib 对象或其构造函数的字符串变量路径名。
- #2691:删除
CameraFrame
- #2696:使变更日志生成并行运行并进一步改进
scripts/dev_changelog.py
- #2697 : 在写入之前按变更日志部分中的编号对 PR 进行排序
新发布
- #2694:准备了错误修复版本 v0.15.2