v0.8.0¶
- Date:
2021年7月2日
贡献者¶
共有37人参与了此版本的贡献。名字旁边带有“+”的人是首次提交补丁的作者。
本杰明·哈克尔
比尔·希利托 +
达里戈夫研究+
Darylgolden
德文·尼尔
冰茶3
扬-亨德里克·穆勒
杰森·维拉纽瓦
KingWampy
莱斯·巴霍迪
数学不变性 +
马克斯·斯托门
Mehmet Ali Özer +
迈克尔·皮洛索夫 +
穆罕默德·阿尔-费特亚尼
纳文·M·K
尼基尔·加鲁达
奥利弗
保罗·C·默多克
菲利普·伊姆霍夫
管道五重奏 +
拉加夫·戈尔
瑞安·麦考利
乌贾扬塔 +
Vagrid +
andrehisatsuga +
friedkeenan
和平他 +
yit6 +
此版本中包含的补丁已由以下贡献者审核。
阿比吉特·穆提亚拉
安东·巴尔迈尔
Aron
本杰明·哈克尔
Clar Fon
Darylgolden
德文·尼尔
扬-亨德里克·穆勒
杰森·维拉纽瓦
KingWampy
莱斯·巴霍迪
马克·米勒
数学不变性
穆罕默德·阿尔-费特亚尼
纳文·M·K
尼基尔·加鲁达
奥利弗
菲利普·伊姆霍夫
拉加夫·戈尔
瑞安·麦考利
乌贾扬塔
Vagrid
friedkeenan
合并的拉取请求¶
本次发布共合并了76个拉取请求。
已弃用的类和函数¶
#1616: 移除所有在
v0.6.0之前被弃用的函数和类
新功能¶
- #1716: Rewrite stroke and fill shaders
重写向量化的mobject着色器以兼容变换矩阵。
- #1695: Add option to justify text with
MarkupText 新增了一个参数
justify到MarkupText中。它可以用来对齐一段文本。
- #1695: Add option to justify text with
- #1660: Added support for
.webmand transparency of videos in Jupyter notebooks 增加了通过命令行标志
--format=webm生成webm视频的支持为Jupyter笔记本添加了透明度支持
- #1660: Added support for
#1553: 添加dearpygui集成
增强功能¶
#1728: 改进了OpenGL窗口的定位和大小;添加了一些配置选项
#1733: 默认情况下让 OpenGLMobject.copy 返回一个深拷贝
#1735: coordinate_system.py、Code 和 ParametricSurface 的元类兼容性
#1585: 通过元类实现
Matrix、DecimalNumber、变量的OpenGL兼容性#1713: 如果没有选择场景,则优雅地退出命令行界面
- #1678: Allow some rate functions to assume values outside of [0, 1]; introduce clamping decorators
修复了动画,使得某些速率函数(
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笔记本中的视频文件名更易读
- #1667: Determine the default number of decimal places for
NumberLinelabels automatically from the step size 例如:如果步长设置为0.5,标签现在将显示至少一位小数。
- #1667: Determine the default number of decimal places for
#1608: 在终端中为文件路径着色;在“Partial movie file written in…”消息中移除文件路径周围的花括号
修复的bug¶
#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: Fixed a few CLI and rendering bugs
修复了gif文件以错误扩展名记录的问题
修复了当格式设置为png时视频输出的问题
为png输出添加了日志记录
当
write_to_movie标志与--format冲突时,增加了优先级处理。修复了在启用缓存时导致png图像输出被忽略的问题
#1635: 为
manim.mobject.probability添加了缺失的 numpy 导入- #1634: Fixed OpenGL examples for MacOS
将已弃用的
gl_FragColor重命名为fragColor。
我们的开发基础设施的变化¶
代码质量改进和类似的重构¶
新版本¶
#1738: 准备v0.8.0版本:添加了变更日志并提升了版本号