v0.12.0¶
- 日期:
2021年11月2日
贡献者¶
共有40人参与了本次发布。名字旁带有“+”的人员是首次贡献补丁。
Anima. +
Arcstur +
Benjamin Hackl
Christopher Besch
Darylgolden
David Yang +
Dhananjay Goratela +
Ethan Rooke +
Eugene Chung +
GameDungeon
Gustav-Rixon +
Jan-Hendrik Müller
Josiah Winslow +
Laith Bahodi
Martmists +
Michael Hill +
Naveen M K
Nick +
NotWearingPants +
Peeter Joot +
Ryan McCauley
Viicos +
heitor +
icedcoffeeee
kieran-pringle +
Виктор Виктор +
此版本中包含的补丁已由以下贡献者审阅。
Alex Lembcke
Anima.
Benjamin Hackl
Christopher Besch
Darylgolden
David Yang
Dhananjay Goratela
Ethan Rooke
Eugene Chung
Gustav-Rixon
Hugues Devimeux
Jan-Hendrik Müller
Jason Villanueva
Laith Bahodi
Mysaa
Naveen M K
Nick
Oliver
Ryan McCauley
Viicos
icedcoffeeee
kieran-pringle
合并的拉取请求¶
本次发布共合并了52个拉取请求。
亮点¶
- #1812:为
NumberLine
/Axes
实现了对数缩放 这实现了可传递给
NumberLine
的scaling
关键字参数的缩放基。有关更多详细信息和示例,请参阅LogBase
(用于对数刻度)和LinearBase
(用于默认刻度)。
- #1812:为
- #2152:通过
Scene.next_section()
引入了场景分段的API 分段将场景划分为多个部分,从而生成多个输出视频(使用
--save_sections
标志时)。两个分段之间的切点由用户在construct()
方法中定义。每个分段都有一个可选的名称和类型,可由插件使用(参阅示例)。您可以使用skip_animations
关键字参数跳过渲染特定分段。
- #2152:通过
已废弃的类和函数¶
新功能¶
#2025:实现了
CoordinateSystem.input_to_graph_coords()
并修复了CoordinateSystem.angle_of_tangent()
#2151:添加了从配置文件设置输入文件的选项
#2128:为
Mobject.become()
添加了关键字参数match_center
、match_width
等#2162:实现了
MovingCamera.auto_zoom()
,用于自动缩放到指定的mobject#2236:为
Scene.next_section()
添加了skip_animations
参数
改进¶
- #2138:修复了
coordinate_label()
的示例,并为Matrix
添加了更多自定义选项 传递给
coordinate_label()
的额外关键字参数将传递给构造的矩阵。Matrix
现在接受bracket_config
关键字参数。
- #2138:修复了
#2139:将
NumberLine
的颜色从LIGHT_GREY
更改为WHITE
#2243:修复了
Mobject.get_merged_array()
中浪费的递归#2205:改进了OpenGL渲染器的最后一帧输出处理
#2172:添加了
should_render
属性以禁用mobject渲染#2182:将Jupyter Notebooks中视频的默认宽度更改为60%
修复的错误¶
#2244:修复了在使用少量绘图点和边界图时
CoordinateSystem.get_area()
的问题#2142:修复了OpenGL家族中重复项的问题并添加了测试
#2168:修复了
space_ops.cartesian_to_spherical()
返回值顺序的问题#2160:使投影着色器与
StreamLines
兼容#2140:修复了将颜色列表传递给OpenGL渲染器的
Mobject.set_color()
的问题#2211:修复了动画不遵守指定速率函数的问题
#2161:修复了TeX日志中的
IndexOutOfBoundsError
#2148:修复了使用
Line.put_start_and_end_on()
时Arrow
尖端方向错乱的问题#2192:修复了
svg_path.string_to_numbers()
有时返回字符串的问题
测试系统相关更改¶
开发基础设施更改¶
#2191:移除了
add-trailing-comma
pre-commit 钩子
代码质量改进和类似重构¶
#2136:为所有颜色添加了类型提示
#2220:清理:让
Scene.renderer.time
返回有意义的值#2222:更新了
pyproject.toml
中的分类器:移除了Python 3.6,添加了Python 3.9#2213:移除了
SceneFileWriter.combine_to_movie()
中冗余的partial_movie_files
参数- #2200:解决了部分维护待办事项
将一个Exception更改为ValueError
通过添加父级的
mobject
参数修复了MappingCamera.points_to_pixel_coords()
在
SplitScreenCamera
中向上取整了宽度为
Camera.capture_mobject()
添加了文档字符串
#2194:为
utils.images
添加了类型提示#2171:为
utils.ipython_magic
添加了类型提示#2164:提高了正则表达式的可读性
新版本发布¶
#2247:准备了新版本
v0.12.0