v0.8.0¶
- 日期:
2021年7月2日
贡献者¶
共有37人对本次发布做出了贡献。名字旁带有“+”的人员是首次提交补丁。
Benjamin Hackl
Bill Shillito +
Darigov Research +
Darylgolden
Devin Neal
Iced-Tea3
Jan-Hendrik Müller
Jason Villanueva
KingWampy
Laith Bahodi
MathInvariance +
Max Stoumen
Mehmet Ali Özer +
Michael Pilosov +
Mohammad Al-Fetyani
Naveen M K
Nikhil Garuda
Oliver
PaulCMurdoch
Philipp Imhof
PipedQuintes +
Raghav Goel
Ryan McCauley
Ujjayanta +
Vagrid +
andrehisatsuga +
friedkeenan
peaceheis +
yit6 +
此版本中包含的补丁已由以下贡献者审阅。
Abhijith Muthyala
Anton Ballmaier
Aron
Benjamin Hackl
Clar Fon
Darylgolden
Devin Neal
Jan-Hendrik Müller
Jason Villanueva
KingWampy
Laith Bahodi
Mark Miller
MathInvariance
Mohammad Al-Fetyani
Naveen M K
Nikhil Garuda
Oliver
Philipp Imhof
Raghav Goel
Ryan McCauley
Ujjayanta
Vagrid
friedkeenan
合并的拉取请求¶
本次发布共合并了76个拉取请求。
已废弃的类和函数¶
#1616: 移除所有在
v0.6.0
之前已弃用的函数和类
新功能¶
- #1716: 重写描边和填充着色器
重写矢量化 mobject 着色器,使其与变换矩阵兼容。
- #1695: 为
MarkupText
添加文本对齐选项 MarkupText
新增了justify
参数。可用于对齐文本段落。
- #1695: 为
- #1660: 增加了对
.webm
视频和 Jupyter Notebooks 中视频透明度的支持 通过命令行标志
--format=webm
增加了生成webm
视频的支持增加了 Jupyter Notebooks 的透明度支持
- #1660: 增加了对
#1553: 添加 dearpygui 集成
改进¶
#1728: 改进了 OpenGL 窗口的位置和大小;增加了一些配置选项
#1733: 使 OpenGLMobject.copy 默认返回深拷贝
#1735: coordinate_system.py、Code 和 ParametricSurface 的元类兼容性
#1585: 通过元类实现
Matrix
、DecimalNumber
、Variable
的 OpenGL 兼容性#1713: 如果未选择场景,则优雅退出命令行界面
- #1678: 允许某些速率函数取 [0, 1] 之外的值;引入钳制装饰器
修复了动画,使某些速率函数(
running_start
、wiggle
、ease_in_back
、ease_out_back
、ease_in_out_back
、ease_in_elastic
、ease_out_elastic
和ease_out_elastic
)可以超出 0 到 1 的范围。修正了滞后比,使其在时间间隔内均匀分布,并且速率函数应用于每个动画而非由速率函数决定动画何时开始。
修复了
ease_in_out_expo
、ease_in_bounce
、ease_out_bounce
和ease_in_out_bounce
的错误代码。
#1649: 使 Jupyter Notebooks 中的视频文件名更具可读性
- #1667: 根据步长自动确定
NumberLine
标签的默认小数位数 例如:如果步长设置为 0.5,标签现在将至少显示一位小数。
- #1667: 根据步长自动确定
#1608: 在终端中为文件路径着色;移除“部分电影文件已写入…”消息中文件路径周围的大括号
修复的错误¶
#1740: 将 pillow 固定到 <8.3.0
#1675: 修复了
SVGMobject
忽略填充色和描边色的问题#1664: 修复了由
include_numbers
/numbers_to_include
导致的Axes
中意外位移#1670: 修复了 OpenGL 着色器示例中缺少的
numpy
导入#1636: 修复了
manim.mobject.matrix
中方法和类的错误并添加了示例#1614: 修复了
NumberLine
的刻度问题并改进了刻度位置#1593: 在使用 OpenGL 渲染器时,取消
get_frame()
输出的翻转#1619: 修复自动检测到的 LaTeX 错误输出
- #1595: 修复了一些 CLI 和渲染错误
修正了 gif 以错误扩展名记录的问题
修复了当格式设置为 png 时输出视频的问题
添加了 png 输出的日志记录
添加了当
write_to_movie
标志与--format
冲突时的优先级处理修复了启用缓存时 png 图像输出被忽略的问题
#1635: 为
manim.mobject.probability
添加了缺少的 numpy 导入- #1634: 修复了 MacOS 的 OpenGL 示例
将已弃用的
gl_FragColor
重命名为fragColor
。
开发基础设施更改¶
代码质量改进和类似重构¶
新版本发布¶
#1738: v0.8.0 发布准备:添加了更新日志并提升了版本号