v0.15.2¶
- 日期:
2022年4月25日
贡献者¶
共有33人对本次发布做出了贡献。名字旁有“+”号的人员是首次提交补丁。
Bailey Powers +
Benjamin Hackl
Dan Walsh +
Darigov Research
Darylgolden
David Millard +
Hamidreza Hashemi +
Jan-Hendrik Müller
Jason Villanueva
Jonathan Alpert +
Joy Bhalla
Kian Cross +
Luca +
Mohsin Shaikh +
Naveen M K
Prismo +
Ryan McCauley
WillSoltas +
ad_chaos
darkways +
dawn*squirryl +
icedcoffeeee
peaceheis
sparshg
trickypr +
此版本中包含的补丁已由以下贡献者审阅。
Benjamin Hackl
Dan Walsh
Darylgolden
GameDungeon
Hugues Devimeux
Jan-Hendrik Müller
Jason Villanueva
Jonathan Alpert
Luca
Naveen M K
Prismo
Ryan McCauley
ad_chaos
darkways
hickmott99
icedcoffeeee
peaceheis
合并的拉取请求¶
本次发布共合并了39个拉取请求。
新功能¶
改进¶
#2062:重用着色器封装器和着色器数据
- #2642:将
file_ops.py
和scene_file_writer.py
从os.path迁移到Pathlib 在
file_ops.py
和scene_file_writer.py
中:str类型文件名的大部分用法(详见进一步信息)已转换为pathlib的Path对象。os.path
方法的用法已转换为等效的pathlib方法。
- #2642:将
#2655:修复使用OpenGL时
assert_is_mobject_method()
的问题#2665:改进了使用
.animate
语法时属性的处理- #2674:文档化并为
simple_functions.py
添加类型提示 为
simple_functions.py
添加文档。对这些函数做了一些小改动,增加了清晰度。
- #2674:文档化并为
- #2693:允许不使用动画地调用
MovingCamera.auto_zoom()
通过传递
animation=False
参数,允许相机自动缩放而无需播放动画。
- #2693:允许不使用动画地调用
修复的错误¶
#2546:修复了一个文件日志错误和一些维护工作
#2613:修复了当角度不在区间\([0, 2\pi]\)内时
Circle.point_at_angle()
中的错误#2634:修复了
NumberPlane
中背景线重复绘制的问题#2648:处理Wiggle动画的用户自定义中心
- #2658:修复
BackgroundRectangle
中被覆盖的set_style
的参数问题 对应用了
.add_background_rectangle()
的Text
对象使用Write
动画不再产生TypeError
。
- #2658:修复
#2668:在初始化场景时(重)设置
OpenGLRenderer
的背景颜色#2676:修复了OpenGL渲染器中动画自定义属性的传播问题
#2688:修复了
SpiralIn
和ManimBanner
的两个小问题
开发基础设施更改¶
代码质量改进和类似重构¶
- #2630:移除WebGL渲染器
WebGL渲染器已损坏且未维护。Manim中对它的支持已移除。
#2652:将
cloup
版本从0.7.0更新到0.13.0#2678:仅对Python < 3.8要求
backports-cached-property
- #2685:在测试脚本中从
os.path
迁移到pathlib
此拉取请求将
os.path
的多个实例更改为Pathlib对象和函数。此外,此PR修改了SVGMobject构造函数,使其接受Pathlib对象或字符串变量路径名作为其构造函数参数。
- #2685:在测试脚本中从
#2691:移除了
CameraFrame
#2696:使changelog生成并行运行,并进一步改进
scripts/dev_changelog.py
#2697:在写入changelog部分之前按编号排序PR
新版本发布¶
#2694:准备了bugfix版本v0.15.2