v0.10.0¶
- Date:
2021年9月1日
贡献者¶
共有40人参与了此版本的贡献。名字旁边带有‘+’的人是首次提交补丁的作者。
动画物理 +
本杰明·哈克尔
克里斯蒂安·克劳斯
丹尼尔·阿德洛敦 +
达里戈夫研究
Darylgolden
埃里克·比德特 +
Harivinay
扬-亨德里克·穆勒
Jephian Lin +
乔伊·巴拉 +
莱斯·巴霍迪
Lalourche +
马克斯·斯托门
纳文·M·K
奥利弗
帕尔塔·达斯 +
拉吉·丹德卡 +
罗翰·夏尔马 +
瑞安·麦考利
瓦茨拉夫·赫拉瓦奇 +
asjadaugust +
ccn
icedcoffeeee
sparshg
vinnniii15 +
弗拉迪斯拉夫·多斯特 +
xia0long +
此版本中包含的补丁已由以下贡献者审核。
Aathish Sivasubrahmanian
本杰明·哈克尔
Darylgolden
德文·尼尔
埃里克·比德特
游戏地牢
Harivinay
Hugues Devimeux
扬-亨德里克·穆勒
杰森·维拉纽瓦
Jephian Lin
乔伊·巴拉
KingWampy
莱斯·巴霍迪
纳文·M·K
奥利弗
拉加夫·戈尔
拉吉·丹德卡
瑞安·麦考利
ccn
icedcoffeeee
ralphieraccoon
sparshg
合并的拉取请求¶
本次发布共合并了59个拉取请求。
重大变更¶
已弃用的类和函数¶
#1941: 添加了示例、测试并改进了
coordinate_systems的文档#1694: 为
Tex和文本添加了font_size参数,并用font_size替换了scale参数#1860: 移除了
GraphScene,NumberLineOld和ChangingDecimal的参数
新功能¶
- #1929: Implementing a
zoomparameter forThreeDScene.move_camera() 现在可以通过在
construct方法中调用例如self.move_camera(zoom=2)来放大ThreeDScene。
- #1929: Implementing a
#1980: 添加了一个
dissipating_time关键字参数到TracedPath以允许动画化消散路径- #1899: Allow switching the renderer to OpenGL at runtime
之前,元类方法仅在类对象初始化时(即在导入时)更改继承链以在OpenGL和cairo mobjects之间切换。此PR还在
config.renderer的值更改时触发继承链的更改。
#1828: 添加了配置选项
zero_pad用于零填充 PNG 文件名
增强功能¶
#1881: 添加了方法
Angle.get_lines()和Angle.get_value()到角度#1952: 添加了保存最后一帧的选项用于OpenGL
#1922: 修复了IPython接口,当OpenGL渲染器引发错误时能够干净地退出
#1923: 修复了
manim init子命令的CLI帮助文本,使其不再被截断- #1868: Added OpenGL support to IPython magic
在使用
%%manim魔法命令时,现在可以在jupyter笔记本中使用OpenGL渲染器。
#1866: 允许传递关键字参数
corner_radius到SurroundingRectangle
修复的bug¶
#1985: 使用
height来确定font_size而不是_font_size属性#1758: 修复了在使用OpenGL渲染器时忽略场景选择的问题
#1871: 修复了损坏的
VectorScene.vector_to_coords()#1973: 修复了
Table.get_entries()的索引以尊重行长度#1950: 修复了将自定义箭头形状传递给
CurvedArrow的问题#1967: 修复了
Axes.coordinate_labels引用整个轴而不仅仅是其标签的问题#1951: 修复了
Axes.get_line_graph()返回的图形在坐标轴下方渲染的问题#1943: 添加了
buff关键字参数到BraceLabel#1924: 使箭头提示正确旋转
IN和OUT#1931: 修复了
Mobject.arrange_in_grid()中的row_heights#1893: 修复了在渲染包含单个场景的文件时未指定场景名称时出现的CLI错误
#1744: 修复了在
NumberPlane中,当x_range和y_range为严格正数或严格负数时的错误#1887: 修复了
custom_config在frames_comparison中不起作用的问题#1879: 修复了Poetry确定已安装版本的方式
关于测试系统的更改¶
#1894: 修复了一个OpenGL测试
我们的开发基础设施的变化¶
代码质量改进和类似的重构¶
新版本¶
#1989: 准备新版本 v0.10.0