跳转至

v0.15.0

2022 年 2 月 26 日

重大变更

现在必须从而manim.mobject.geometry.tips不是导入箭头提示manim.mobject.geometry

已弃用的类和函数

  • #2568:删除已弃用的方法

删除了自 v0.10.0 和 v0.11.0 以来已弃用的方法和类

新功能

  • #2442:添加了media_embed配置选项来控制是否嵌入 Jupyter 笔记本中的媒体
  • #2504:添加了对Scene.wait()静态(即没有更新程序)或非静态的更精细的控制

  • frozen_frameWaitand 添加了关键字参数Scene.wait()

  • 新的便捷方法:(Scene.pause()的别名Scene.wait(frozen_frame=True)
  • 更改了 OpenGL 更新程序的默认行为:现在添加更新程序函数时默认不会调用它们
  • 更改了 的默认行为Scene.should_mobjects_update():使其尊重 的设置值Wait.frozen_frame,更改了冻结帧状态的自动确定以同时考虑场景更新器

增强功能

修复了错误

与文档相关的更改

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

  • #2554 : 删除了Remove-Item对 MSYS2 Python 的调用
  • #2531:添加了用于自动验证引文元数据的 GitHub 操作
  • #2536 : setup-ffmpeg CI 操作的升级版本
  • #2484 : 更新了 tinytex 下载 URL

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

  • #2573:搬回value_tracker里面mobject
  • #2566:删除了未使用的直播相关导入和函数scene_file_writer
  • #2524:重做space_ops
  • #2519:删除过时的评论
  • #2503 : 删除未使用的导入
  • #2475 : 删除了 setuptools 依赖项
  • #2472:删除了不必要的评论simple_functions
  • #2429 : 升级到未来风格的类型注释
  • #2464 : 凹凸枕头从 8.4.0 到 9.0.0
  • #2376 : 更新了 Python 3.10 的依赖项
  • #2437:清理干净simple_functions

  • fdiv在所有使用它的情况下都被删除了,它只是做与 numpy 数组除法相同的事情。

  • 用 scipy 的实现替换了 select 函数的旧实现
  • 使用lru_cache(最近最少使用的缓存)来缓存选择函数。由于它仅用于贝塞尔曲线,因此只会使用 2 选择 k 和 3 选择 k,因此大小 10 应该足够了。
  • 删除clip_in_place以支持np.clip
  • clip_in_place删除了一项实际上没有做任何事情的用途

  • #2439:从脚本中删除了 Twitter 模板

新发布

  • #2547:准备新版本,v0.15.0