v0.15.2¶
- Date:
2022年4月25日
贡献者¶
共有33人参与了此版本的贡献。名字旁边带有“+”的人是首次提交补丁的作者。
贝利·鲍尔斯 +
本杰明·哈克尔
丹·沃尔什 +
达里戈夫研究
Darylgolden
大卫·米勒德 +
哈米德雷扎·哈希米 +
扬-亨德里克·穆勒
杰森·维拉纽瓦
乔纳森·阿尔珀特 +
乔伊·巴拉
Kian Cross +
卢卡 +
Mohsin Shaikh +
纳文·M·K
Prismo +
瑞安·麦考利
WillSoltas +
ad_chaos
暗黑之路 +
黎明*松鼠 +
icedcoffeeee
和平
sparshg
trickypr +
此版本中包含的补丁已由以下贡献者审核。
本杰明·哈克尔
丹·沃尔什
Darylgolden
游戏地牢
Hugues Devimeux
扬-亨德里克·穆勒
杰森·维拉纽瓦
乔纳森·阿尔珀特
卢卡
纳文·M·K
Prismo
瑞安·麦考利
ad_chaos
暗路
hickmott99
icedcoffeeee
和平
合并的拉取请求¶
本次发布共合并了39个拉取请求。
新功能¶
- #1975: Improved CLI help page styling
更新了Click和Cloup库的依赖,用于CLI帮助页面的样式设计。
移除了对 click-default-group 的依赖。
为
manim render添加了no_args_is_help参数,以便轻松访问帮助页面。在
manim帮助页面的结尾添加了关于如何访问其他命令帮助页面的说明。
- #2404: Add
SpiralInAnimation 使
ManimBanner使用SpiralIn。
- #2404: Add
#2534: 实现
OpenGLImageMobject#2684: 创建了一种更易于访问的方式来使用line.py的angle函数创建角度 -
Angle.from_three_points()
增强功能¶
#2062: 重用着色器包装器和着色器数据
- #2642: Migrated
file_ops.pyandscene_file_writer.pyfrom os.path to Pathlib 在
file_ops.py和scene_file_writer.py中:str类型的文件名使用已大部分(详见进一步信息)转换为pathlib的Path对象。os.path方法的使用已转换为等效的pathlib方法。
- #2642: Migrated
#2655: 修复使用OpenGL时的
assert_is_mobject_method()#2665: 改进了使用
.animate语法时属性的处理- #2674: Document and type
simple_functions.py 为
simple_functions.py添加文档。对这些函数进行了一些小的补充,以增加一些额外的清晰度。
- #2674: Document and type
- #2693: Allow using
MovingCamera.auto_zoom()without animation 允许自动缩放相机,而无需通过传递
animation=False参数来播放动画
- #2693: Allow using
修复的bug¶
#2546: 修复了一个文件记录错误和一些维护工作
#2613: 修复了
Circle.point_at_angle()中的错误,当角度不在区间\([0, 2\pi]\)内时#2634: 修复在
NumberPlane中背景线被绘制两次的问题#2648: 处理用户定义的Wiggle动画中心
- #2658: Fix arguments of overridden
set_styleforBackgroundRectangle 在应用了
.add_background_rectangle()的文本对象上使用Write动画不再生成TypeError。
- #2658: Fix arguments of overridden
#2668: 在初始化场景时(重新)设置
OpenGLRenderer的背景颜色#2676: 修复了OpenGL渲染器中动画自定义属性的传播问题
#2688: 修复了
SpiralIn和ManimBanner的两个小问题
我们的开发基础设施的变化¶
代码质量改进和类似的重构¶
- #2630: Remove WebGL renderer
WebGL渲染器已损坏且无人维护。Manim中对它的支持已被移除。
#2652: 将
cloup版本从 0.7.0 更新到 0.13.0#2678: 仅对 Python < 3.8 需要
backports-cached-property- #2685: Migrate from
os.pathtopathlibin testing scripts 此拉取请求将多个
os.path实例更改为Pathlib对象和函数。此外,此PR修改了SVGMobject构造函数,使其构造函数可以接受Pathlib对象或字符串变量路径名。
- #2685: Migrate from
#2691: 移除了
CameraFrame#2696: 使变更日志生成并行运行,并进一步改进了
scripts/dev_changelog.py#2697: 在写入之前按编号对变更日志部分中的PR进行排序
新版本¶
#2694: 准备发布修复版本 v0.15.2