v0.1.1

日期:

2020年12月1日

Manim Community v0.1.0 版本以来的变更

插件

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

修复

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

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

  3. Scene 中移除了一些不必要或不符合 Python 风格的方法(get_mobjectsadd_mobjects_amongget_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、Scenes 和 Animations

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

  2. Text 现在使用 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)。