v0.11.0
2021 年 10 月 2 日
重大变更
- #1990:更改和改进了
CoordinateSystem.get_area()没有黎曼矩形的情况下工作的实现
这改变了CoordinateSystem.get_area()实施方式。要模仿旧的行为(微小的黎曼矩形),请使用CoordinateSystem.get_riemann_rectangles()较小的 值dx。
- #2095:更改极坐标的角度以使用数学约定
此 PR 将参数名称phi和切换为theta和cartesian_to_spherical(),spherical_to_cartesian()以与数学中的常用定 义保持一致。
亮点
- #2094:实现
ImplicitFunction并CoordinateSystem.get_implicit_curve()用于绘制隐式曲线
ImplicitFunction绘制点的(x,y)满足某个方程 f(x,y)=0。
- #2075:实现了
Mobject.set_default()一种更改关键字参数默认值的机制 - #1998:添加了对 VMobjects 布尔运算的支持
此 PR 介绍了布尔运算VMobject;Union请参阅、Difference和Intersection处的详细信息和示例 Exclusion。
已弃用的类和函数
- #2123 :将和 的
distance参数重命名为ThreeDSceneThreeDCamerafocal_distance - #2102:已弃用
SampleSpaceScene并且ReconfigurableScene - #2061 : 删除了已弃用的
u_min,u_max,v_min,v_max中Surface - #2024 : 弃用冗余方法
Mobject.rotate_in_place(),Mobject.scale_in_place(),Mobject.scale_about_point() - #1991:已弃用
VMobject.get_points()
新功能
- #2118:添加了 3D 支持
ArrowVectorField和StreamLines - #1469:添加
VMobject.proportion_from_point()用于测量贝塞尔曲线上的点的比例
增强功能
- #2111 : 改进了 OpenGL 颜色的设置
- #2113:添加了 OpenGL 兼容性
ThreeDScene.begin_ambient_camera_rotation()和ThreeDScene.move_camera() - #2016 : 添加了 OpenGL 支持
boolean_ops - #2084:添加
get_highlighted_cell()并修复add_highlighted_cell() - #2013:删除了不必要的签入
TransformMatchingAbstractBase - #1971:添加了 OpenGL 支持
StreamLines - #2041:添加了配置选项以启用 OpenGL 线框进行调试
修复了错误
- #2070
get_frame():创建窗口时修复 - #2071:修复了
AnimationGroupOpenGL 兼容性 - #2108:修复了交换轴步长值
NumberPlane - #2072:添加了 OpenGL 兼容性
Cube。 - #2060:修复了方法的 OpenGL 兼容性问题:~Line.set_opacity
- #2037:修复了返回值
apply_complex_function() - #2039:添加了 OpenGL 兼容性
add_bases()。 - #2066:修复了缓存已满时日志记录引发的错误
- #2026 : 修复了 OpenGL 移位动画
Text - #2028:修复了 OpenGL 覆盖 SVG 填充颜色的问题
- #2043
NumberLine.add_labels():修复了 无法接受非对象标签的错误 - #2011:修复了
-aOpenGL 渲染的标志 - #1994 : 修复
input_to_graph_point()传递折线图时的问题(来自Axes.get_line_graph()) - #2017:避免使用已弃用的
get_points方法和固定OpenGLPMPoint颜色
与文档相关的更改
- #2131 : 复制编辑了文档中的配置教程
- #2120:更改
manim_directive为使用干净的配置tempconfig - #2122:通过将继承图中损坏的链接移动到
reference.rst - #2115:改进的文档字符串
PMobject.add_points() - #2116:为更准确
line_spacing的参数制作类型提示Paragraph - #2117:更改了文档示例中设置背景颜色的方式,以避免将设置泄露给其他示例
- #2101:添加了翻译过程尚未准备好的注释
- #2055
Graph.add_edges(): 修复了 and 的参数类型Graph.add_vertices() - #862:准备翻译文档(仍在进行中)
- #2035:修复了自述文件中损坏的链接
- #2020:更正了 MacOS 和 Linux 的用户范围配置文件的路径
有关测试系统的更改
我们的开发基础设施的变化
- #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