v0.4.0

日期:

2021年3月3日

自 Manim Community v0.3.0 版本发布以来的更改如下所示。

重大更改

  • #915: Manim 的 SVG 引擎已重构,能够处理更广泛的 SVG 文件变体。特别是:填充和描边属性现在从原始文件中保留。重大更改:VMobjectFromSVGPathstring 已弃用,并已更名为 SVGPathMobject

新特性

错误修复与功能增强

  • #981: 修复了 Windows 上 WebGL 渲染器的热重载功能

  • #1053: 修复文档稳定版本中源代码的链接

  • #1067: 将 ManimPango 添加到 ReadTheDocs 要求中

  • #1058: 将 <color> 语法替换为 Pango 的 <span foreground>,用于 MarkupText 的部分着色,并允许在 MarkupText 中使用颜色进行下划线、上划线和删除线

  • #1063: 修复与 .animate 相关的文档

  • #1065: 删除重复的单词“vector”

  • #1060: 更新 Linux 安装说明以提及 Pango 的安装

  • #1050: 确保用户提供的描边颜色和宽度应用于 Cross

  • #1059: 访问未处理的 Mobject 属性时,提供更具描述性的错误信息

  • #1048: 在 make_and_open_docs.py 中使用绝对路径

  • #1000: 移除 MovingCameraScene.setupMovingCameraScene.camera_frame

  • #1051: 修正 VMobject 上描边相关属性的设置

  • #1043: 使 CubicBezier 明确接受四个点

  • #1046: 使用任意版本的 importlib-metadata

  • #1030: 解析 .log 文件,如果编译失败,则尝试打印 LaTeX 错误

  • #1015: 文档:添加更多与 tlmgr 相关的明确说明

  • #1028: 文档:更新 Mac 上配备 Apple Silicon 的安装指南

  • #1032: 移除 Square.side_length 属性

  • #1031: 修复维基百科矢量图形页面的链接

  • #1021: 文档:为 CubicBezier 添加了示例

  • #1017: 将 progress_bar 添加到 digest_args,以修复 --progress_bar CLI 标志

  • #1018: 移除 FunctionGraph 参数中的冗余

  • #1024: 将 width / height / depth 迁移到属性

  • #1022: 修复传递 -s-p 标志的问题

  • #1008: CI 流水线:修复发布资产上传

  • #983: 确保带更新器的动画的最后一帧正确

  • #984: 在 CLI 输出中添加 manim 版本,为生成的 .gif.png 文件附加版本名称,将版本添加到渲染视频的元数据中,将深蓝色终端文本更改为默认绿色

  • #993: 修复通过在 set_color() 中传递颜色列表来将 Mobject 颜色设置为渐变的问题

  • #1003: 修复动画 GrowArrow

  • #1010: 禁用 ffmpeg concat 的 STDIN 交互。

  • #969: 修复 --tex_template CLI 标志

  • #989: 修复 manim cfg export 子命令

  • #1005: 修复使用 - 作为文件名的功能

  • #998: 允许使用 3 个字符的十六进制颜色代码

  • #996: 将 manim --version 的消息更改为不包含“Edition”