跳转至

v0.16.0

2022 年 7 月 13 日

亮点

  • #2550:新的主题指南:深入了解图书馆的内部

这个新的主题指南旨在成为一个全面的演练,描述当您运行 Manim 来制作视频时它所做的所有事情。

任何动画的速度都可以通过包装动画ChangeSpeed并传递一个字典来改变,speedinfo字典的键是相对动画运行时间戳,值是绝对速度因子;例如,当动画完成到 50% 时,平滑地加速动画 2 倍,然后在动画完成 75% 后平滑地减慢到默认运行速度的 1/4。将调整动画的速度以匹配更改后的播放速度。{0.5: 2, 0.75: 0.25}``run_time

还可以添加考虑速度变化的基于时间的更新程序,使用辅助ChangeSpeed.add_updater()方法来执行此操作。

新功能

  • #2667:使 FFmpeg 可执行路径可配置
  • #2739:通过关键字参数添加矢量化绘图功能use_vectorized以提高性能

增强功能

修复了错误

与文档相关的更改

有关测试系统的更改

  • #2743:将assert语句替换为断言函数np.testing

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

  • #2700:CI:更新的 Python 版本
  • #2701:CI:添加了一个工作流程,用于在发布后发布 docker 映像并提交到主分支

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

  • #2680:将最低要求版本增加到numpy1.19
  • #2687:从 迁移到os.path以及其他位置pathlibSVGMobject
  • #2715 : 更新了已弃用的pillow常量
  • #2735 : 将 pyjwt 从 2.3.0 提升到 2.4.0
  • #2748:从 9.1.0 到 9.1.1 的凹凸枕头
  • #2751:修复了 C417 碎片并改进了评论
  • #2825 : 将笔记本从 6.4.11 升级到 6.4.12
  • #2864:更新了锁定文件

新发布

  • #2863:准备新版本, v0.16.0