跳转至

v0.8.0

2021 年 7 月 2 日

已弃用的类和函数

  • #1616 : 删除所有已弃用的函数和类,直到v0.6.0

新功能

  • #1716:重写描边和填充着色器

重写矢量化对象着色器以与变换矩阵兼容。

一个新参数justify被添加到MarkupText. 它可用于证明一段文本的合理性。

  • #1660.webm :增加了对 Jupyter 笔记本中视频的支持和透明度

  • webm添加了对通过命令行标志生成视频的支持--format=webm

  • 添加了对 Jupyter 笔记本的透明度支持

  • #1553 : 添加 Dearpygui 集成

增强功能

  • #1728:改进了 OpenGL 窗口的定位和大小;添加了一些配置选项
  • #1733 : 让 OpenGLMobject.copy 默认返回一个深拷贝
  • #1735:cocod_system.py、代码和 ParametricSurface 的元类兼容性
  • #1585:通过Matrix、 、DecimalNumber的元类实现 OpenGL 兼容性Variable
  • #1713 : 如果没有选择场景,则优雅地退出命令行界面
  • #1652:重构MobjectScene不再继承抽象基类Container

  • 将测试移入test_container.pyContainer测试SceneMobject移至他们自己的文件中。

  • 更正了错误传递的关键字参数或未使用的关键字参数的各种实例。

  • #1693:将默认箭头尺寸设置为Arrow3D较小

  • #1678 : 允许某些速率函数采用 [0, 1] 之外的值;引入夹紧装饰器

  • 修复了动画,以便某些速率函数(running_startwiggleease_in_backease_out_backease_in_out_backease_in_elasticease_out_elasticease_out_elastic)可以超出 0 到 1 的范围。

  • 固定滞后比,以便它们在时间间隔内均匀分布,并且速率函数单独应用于每个动画,而不是让速率函数确定动画何时开始。
  • ease_in_out_expo修复了、ease_in_bounceease_out_bounce和的错误代码ease_in_out_bounce

  • #1649:使 Jupyter 笔记本中的视频文件名更具可读性

  • #1667NumberLine :根据步长自动确定标签的默认小数位数

例如:如果步长设置为 0.5,标签现在将显示至少一位小数。

  • #1608:终端中的彩色文件路径;删除“部分电影文件写入...”消息中文件路径周围的大括号
  • #1632:通过元类实现 OpenGL 兼容性:Group

修复了错误

  • #1740:将枕头修复为<8.3.0
  • #1729Text : 修复与 OpenGL 渲染器一起使用时的错误
  • #1675:修复了忽略的填充和描边颜色SVGMobject
  • #1664:修复了Axesinclude_numbers/引起的意外位移numbers_to_include
  • #1670 : 修复了numpyOpenGL 着色器示例中缺失的导入
  • #1636:修复了错误并为方法和类添加了示例manim.mobject.matrix
  • #1614:修复蜱虫问题并改善蜱虫放置NumberLine
  • #1593get_frame() :使用 OpenGL 渲染器时取消翻转输出
  • #1619 : 修复自动检测到的 LaTeX 错误的输出
  • #1595 : 修复了一些 CLI 和渲染错误

  • 更正了使用不正确的扩展名记录 gif 的问题

  • 修复了格式设置为 png 时输出视频的问题
  • 添加了 png 输出的日志记录
  • write_to_movie添加了当标志与以下内容冲突时的优先级处理--format
  • 修复了启用缓存时导致 png 图像输出被忽略的问题

  • #1635:添加了缺少的 numpy 导入manim.mobject.probability

  • #1634:修复了 MacOS 的 OpenGL 示例

已重命名gl_FragColor为已弃用fragColor

与文档相关的更改

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

  • #1623:CI:分支重命名:master -> main
  • #1621:恢复默认模板并添加新模板
  • #1573:manim 黑客马拉松的 PR 模板

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

  • #1720:将错误的引用重命名mastermain
  • #1692 : 删除了 CLI 解析中的冗余警告
  • #1651:小代码清理Polygram
  • #1610:将一个图像扩展名更改为小写字母

新发布

  • #1738:准备 v0.8.0:添加了变更日志并增加了版本号