跳转至

v0.11.0

2021 年 10 月 2 日

重大变更

这改变了CoordinateSystem.get_area()实施方式。要模仿旧的行为(微小的黎曼矩形),请使用CoordinateSystem.get_riemann_rectangles()较小的 值dx

  • #2095:更改极坐标的角度以使用数学约定

此 PR 将参数名称phi和切换为thetacartesian_to_spherical()spherical_to_cartesian()以与数学中的常用定 ​​ 义保持一致。

亮点

ImplicitFunction绘制点的(x,y)满足某个方程 f(x,y)=0。

此 PR 介绍了布尔运算VMobjectUnion请参阅、DifferenceIntersection处的详细信息和示例 Exclusion

已弃用的类和函数

  • #2123 :将和 的distance参数重命名为ThreeDSceneThreeDCamerafocal_distance
  • #2102:已弃用SampleSpaceScene并且ReconfigurableScene
  • #2061 : 删除了已弃用的u_min, u_max, v_min,v_maxSurface
  • #2024 : 弃用冗余方法Mobject.rotate_in_place(), Mobject.scale_in_place(),Mobject.scale_about_point()
  • #1991:已弃用VMobject.get_points()

新功能

增强功能

修复了错误

  • #2070get_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 填充颜色的问题
  • #2043NumberLine.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:添加了翻译过程尚未准备好的注释
  • #2055Graph.add_edges() : 修复了 and 的参数类型Graph.add_vertices()
  • #862:准备翻译文档(仍在进行中)
  • #2035:修复了自述文件中损坏的链接
  • #2020:更正了 MacOS 和 Linux 的用户范围配置文件的路径

有关测试系统的更改

  • #2008:重用 OpenGL 的 CLI 标志测试
  • #2080:重复使用Mobject测试OpenGLMobject

我们的开发基础设施的变化

  • #2004 : 在 Github Actions 中取消同一分支中以前的工作流程

代码质量改进和类似的重构

新发布

  • #2114:准备新版本,v0.11.0