v0.1.1

Date:

2020年12月1日

自Manim Community发布v0.1.0以来的更改

插件

  1. 提供了一个标准化的方法用于插件的发现、创建、安装和使用。参见文档

修复

  1. JsRender 是可选的安装项。(通过 #697)。

  2. 允许在使用命令行中的manim时从与输入文件相同的目录导入模块(通过#724)。

  3. Scene中移除一些不必要或不符合Python风格的方法 (get_mobjects, add_mobjects_among, get_mobject_copies), 通过#758

  4. 修复Code的格式(通过#798)。

配置

  1. 移除了skip_animations配置选项,并添加了Renderer.skip_animations属性作为替代(通过#696)。

  2. 全局的 config 字典已被新的类 ManimConfig 的全局 config 实例所取代。这个类具有类似字典的 API,因此这不会破坏用户代码,只会使其更加健壮。详情请参阅配置教程。

  3. 增加了配置外部资源目录的选项(通过 #649)。

文档

  1. 添加 :issue::pr: 指令,用于简化链接到 GitHub 上的问题和拉取请求(通过 #685)。

  2. 添加一个skip-manim标签,用于在本地构建文档时跳过.. manim::指令(通过#796)。

Mobjects、场景和动画

  1. alignment 属性已从 Tex 和 MathTex 中移除,取而代之的是 tex_environment

  2. 文本 现在使用 Pango 进行渲染。PangoText 已被移除。旧实现仍然作为备用方案提供,即 CairoText

  3. Dot的变体已添加为AnnotationDot(一个更大的点,带有更粗的笔画)和LabeledDot(一个包含标签的点)。

  4. Scene.set_variables_as_attrs 已被移除(通过 #692)。

  5. 确保图形(GraphScene)的轴始终相交(#580)。

  6. 现在 Mobject.add_updater 默认情况下不会调用新添加的更新器 (使用 call_updater=True 代替)(通过 #710

  7. VMobject 现在有方法来确定和改变点的方向(通过 #647)。

  8. 添加了BraceBetweenPoints(通过#693)。

  9. 添加了ArcPolygon和ArcPolygonFromArcs(通过#707)。

  10. 添加了Cutout(通过#760)。

  11. 为Mobject添加了未实现的dunder方法错误,并为VGroup的dunder方法添加了实现(通过#790)。

  12. 添加了ManimBanner用于我们标志和横幅的动画版本(通过#729

  13. 现在可以通过设置可靠地更改场景的背景颜色,例如, self.camera.background_color = RED(通过#716)。