v0.11.0¶
- Date:
2021年10月02日
贡献者¶
共有31人参与了此版本的贡献。名字旁边带有“+”的人是首次提交补丁的贡献者。
Aathish Sivasubrahmanian
本杰明·哈克尔
查理 +
克里斯托弗·贝施 +
Darylgolden
埃文·博斯 +
游戏地牢
Hugues Devimeux
杰罗尼莫·斯夸蒂尼
莱斯·巴霍迪
梅雷迪思·埃斯皮诺萨 +
Mysaa
纳文·M·K
尼古拉·韦特肯佩尔 +
奥利弗
瑞安·麦考利
蒂姆 +
icedcoffeeee
imadjamil +
leleogere +
马克西姆·扎亚金 +
此版本中包含的补丁已由以下贡献者审核。
Aathish Sivasubrahmanian
本杰明·哈克尔
查理
Darylgolden
埃文·博斯
游戏地牢
Hugues Devimeux
扬-亨德里克·穆勒
杰森·维拉纽瓦
莱斯·巴霍迪
马克·米勒
Mysaa
纳文·M·K
尼古拉·韦特肯佩尔
奥利弗
拉加夫·戈尔
瑞安·麦考利
Skaft
friedkeenan
icedcoffeeee
leleogere
合并的拉取请求¶
本次发布共合并了55个拉取请求。
重大变更¶
- #1990: Changed and improved the implementation of
CoordinateSystem.get_area()to work without Riemann rectangles 这改变了
CoordinateSystem.get_area()的实现方式。要模仿旧的行为(微小的黎曼矩形),请使用CoordinateSystem.get_riemann_rectangles()并为dx设置一个较小的值。
- #1990: Changed and improved the implementation of
亮点¶
- #2094: Implemented
ImplicitFunctionandCoordinateSystem.get_implicit_curve()for plotting implicit curves 一个
ImplicitFunction,用于绘制满足某个方程\(f(x,y) = 0\)的点\((x, y)\)。
- #2094: Implemented
#2075: 实现了
Mobject.set_default(),一种用于更改关键字参数默认值的机制
已弃用的类和函数¶
#2123: 将
ThreeDScene和ThreeDCamera的distance参数重命名为focal_distance#2102: 已弃用
SampleSpaceScene和ReconfigurableScene#2024: 弃用冗余方法
Mobject.rotate_in_place(),Mobject.scale_in_place(),Mobject.scale_about_point()#1991: 已弃用
VMobject.get_points()
新功能¶
#2118: 为
ArrowVectorField和StreamLines添加了3D支持#1469: 添加了
VMobject.proportion_from_point()用于测量贝塞尔曲线上点的比例
增强功能¶
#2111: 改进了OpenGL颜色的设置
#2113: 增加了对
ThreeDScene.begin_ambient_camera_rotation()和ThreeDScene.move_camera()的OpenGL兼容性#2016: 增加了对
boolean_ops的 OpenGL 支持#2084: 添加了
get_highlighted_cell()并修复了add_highlighted_cell()#2013: 在
TransformMatchingAbstractBase中移除了不必要的检查#1971: 为
StreamLines添加了OpenGL支持#2041: 添加了配置选项以启用OpenGL线框进行调试
修复的bug¶
#2070: 修复了窗口创建时
get_frame()的问题#2071: 修复了
AnimationGroup的 OpenGL 兼容性问题#2108: 修复了
NumberPlane中轴步长值交换的问题#2060: 修复了方法~Line.set_opacity的OpenGL兼容性问题
#2037: 修复了
apply_complex_function()的返回值#2039: 增加了对
add_bases()的OpenGL兼容性。#2066: 修复了缓存满时日志记录引发的错误
#2028: 修复了OpenGL覆盖SVG填充颜色的问题
#2043: 修复了
NumberLine.add_labels()无法接受非Mobject标签的错误#2011: 修复了用于OpenGL渲染的
-a标志#1994: 修复
input_to_graph_point()当传递线图时(来自Axes.get_line_graph())#2017: 避免使用已弃用的
get_points方法并修复了OpenGLPMPoint颜色
关于测试系统的更改¶
我们的开发基础设施的变化¶
#2004: 在Github Actions中取消同一分支上的先前工作流程
代码质量改进和类似的重构¶
#2050: 使颜色别名对IDE友好
#2126: 修复了由
SceneFileWriter.clean_cache()发出的信息消息中的空白问题#2124: 升级了几个依赖项(特别是:
skia-pathops)#2001: 修复了LGTM发出的几个警告
#2064: 删除了重复的插入着色器目录
#2027: 改进了由
SceneFileWriter.clean_cache()发出的信息提示的措辞。#1968: 优化了Flake8配置并修复了由此产生的警告
新版本¶
#2114: 准备新版本,
v0.11.0