v0.15.0¶
- Date:
2022年2月26日
贡献者¶
共有34人参与了此版本的贡献。名字旁边带有“+”的人是首次提交补丁。
亚历克斯·莱姆贝克
匿名者 +
本杰明·哈克尔
Darylgolden
Eshaan Naga Venkata +
法鲁克 D. +
游戏地牢
凯文·岑 +
莱斯·巴霍迪
Leo Xu
卢卡斯·里奇
马辛·塞尔温
迈克尔·麦克尼尔·福布斯 +
Mysaa
纳文·M·K
皮埃尔·库伊 +
西蒙·埃尔曼 +
汤米·朱 +
Viicos
ad_chaos
betafcc +
friedkeenan
icedcoffeeee
vmoros +
鹤翔万里
此版本中包含的补丁已由以下贡献者审核。
本杰明·哈克尔
克里斯托弗·贝施
Darylgolden
Eshaan Naga Venkata
游戏地牢
扬-亨德里克·穆勒
莱斯·巴霍迪
马辛·库尔切夫斯基
马辛·塞尔温
纳文·M·K
拉加夫·戈尔
罗曼·JMend
瑞安·麦考利
汤米·朱
ad_chaos
betafcc
icedcoffeeee
合并的拉取请求¶
本次发布共合并了71个拉取请求。
重大变更¶
已弃用的类和函数¶
新功能¶
#2442: 添加了
media_embed配置选项,用于控制 Jupyter 笔记本中的媒体是否嵌入- #2504: Added finer control over
Scene.wait()being static (i.e., no updaters) or not 添加了关键字参数
frozen_frame到等待和Scene.wait()新的便捷方法:
Scene.pause()(Scene.wait(frozen_frame=True)的别名)更改了OpenGL更新程序的默认行为:现在默认情况下,当添加更新程序函数时,不会调用它们
更改了
Scene.should_mobjects_update()的默认行为:使其尊重Wait.frozen_frame的设置值,更改了冻结帧状态的自动确定,以同时考虑场景更新器
- #2504: Added finer control over
增强功能¶
#2478: 树状图布局的替代缩放方案
#2565: 允许将顶点配置关键字参数传递给
Graph.add_edges()#2467:
MathTex,Tex,文本和MarkupText继承自其父 mobjects 的颜色#2537: 添加了对PySide坐标系的支持
#2158: 增加了对
ThreeDScene.add_fixed_orientation_mobjects()和ThreeDScene.add_fixed_in_frame_mobjects()的OpenGL兼容性#2516: 为
OpenGLCamera缓存的视图矩阵#2508: 提高
Mobject.become()的性能#2332: 将
color,stroke_color和fill_color属性更改为属性- #2396: Fixed animations introducing or removing objects
ShowPassingFlash现在在动画完成后移除对象添加了
introducer关键字参数到Animation,类似于remover更新了
Graph顶点添加处理
修复的bug¶
#2574: 改进了
utils.tex_file_writing中的错误#2580: 修复了
find_intersection()在space_ops中的问题#2557: 修复了
Camera.make_background_from_func()中的日志记录器错误#1547: 修复了用户路径中某些Unicode字符在Windows上引起的问题
#2526: 修复了使用
--enable_gui时的段错误#2538: 修复了在使用
frozen_frame时OpenGL预览闪烁的问题#2528: 修复了GIF的自定义命名并添加了一些测试
#2530: 使用单一的真实来源作为默认文本值
#2494: 修复了与预览gif相关的问题
#2490: 修复了
SVGMobject中变换应用的顺序#2357: 修复了MacOS上的
screeninfo.get_monitors
我们的开发基础设施的变化¶
代码质量改进和类似的重构¶
#2573: 将
value_tracker移回mobject内部#2566: 从
scene_file_writer中移除了未使用的直播相关导入和函数#2519: 删除了过时的评论
#2503: 删除了未使用的导入
#2475: 移除了setuptools依赖
#2472: 删除了
simple_functions中不必要的注释#2429: 升级为未来风格的类型注解
#2464: 将pillow从8.4.0升级到9.0.0
#2376: 更新了Python 3.10的依赖项
- #2437: Cleaned up
simple_functions 移除了
fdiv,因为在所有使用它的场景中,它所做的与numpy数组除法相同。用scipy的实现替换了choose函数的旧实现
使用
lru_cache(最近最少使用缓存)来缓存选择函数。由于它仅用于贝塞尔曲线,因此只会使用2选择k和3选择k,因此大小为10应该足够。移除了
clip_in_place,改用np.clip移除了一个实际上没有做任何事情的
clip_in_place的使用
- #2437: Cleaned up
#2439: 从脚本中移除了推特模板
新版本¶
#2547: 准备了新版本,
v0.15.0