变更¶
v1.6.1¶
修复 Bug¶
重构¶
v1.6.0¶
Breaking changes¶
Python 3.6 不再支持 (#1736)
修复 Bug¶
新 Bug¶
给
Text添加了更多方法 (details: #1751)允许
interpolate作用于一组 alpha 上 (#1764)允许
Numberline.number_to_point和CoordinateSystem.coords_to_point方法作用于一系列的输入 (#1764)添加基本图形
Prismify,将平面图形VMobject转变为带有深度的图形 (#1764)添加
GlowDots, 与GlowDot类似 (#1764)添加
TransformMatchingStrings动画类,同时适用于Text和MTex(#1772)给
LabelledString.get_parts_by_string添加substring和case_sensitive的参数支持 (#1780)
重构¶
添加类型提示 (#1736)
指定 tex 文件的 UTF-8 编码 (#1748)
使用最新版 manimpango 重构
Text(#1751)对
ParametricCurve的 getter 进行重组 (#1757)使用
scipy.spatial.transform.Rotation重构CameraFrame(#1764)使用
scipy.spatial.transform.Rotation重构CameraFrame的旋转方法 (#1764)使用
stroke_color来初始化Arrow的颜色 (#1764)重构
Mobject.set_rgba_array_by_color(#1764)使平移对鼠标移动更敏感 (#1764)
增加了大型 SVG 图片的加载进度 (#1766)
为
CameraFrame添加了field_of_view的 getter/setter (#1770)重命名
focal_distance为focal_dist_to_height并添加 getter/setter (#1770)为
VMobject.joint_type添加 getter/setter (#1770)重构
VCube(#1770)重构
Prism,接收width height depth而不是dimensions(#1770)基于
LabelledString重构Text,MarkupText和MTex(#1772)重构
LabelledString和相关的类 (#1779)
v1.5.0¶
Bug 修复¶
修复了
Write作用于空物件的 bug (#1740)
新特性¶
添加
TransformMatchingMTex以适配MTex类 (#1725)添加
ImplicitFunction(#1727)添加
Polyline(#1731)允许
Mobject.set_points方法接受一个空的列表,添加Mobject.add_point方法 (#1739)添加
Scene.refresh_locked_data方法 (#1739)添加
Mobject.set_min_width/height/depth方法 (#1739)允许
Mobject.match_coord/x/y/z接受一个点 (#1739)给
DecimalNumber添加了text_config参数 (#1744)
重构¶
依赖¶
v1.4.1¶
修复 BUG¶
v1.4.0¶
修复 BUG¶
新特性¶
重构¶
依赖¶
添加 cssselect2 (#1719)
v1.3.0¶
Bug 修复¶
新特性¶
e10f850: 添加命令行参数
--log-level以指定日志级别#1667: 为
Mobject添加运算符 (+和*)#1675: 在
manimlib/mobject/boolean_ops.py中为VMobject添加四种布尔运算Union(*vmobjects, **kwargs)Difference(subject, clip, **kwargs)Intersection(*vmobjects, **kwargs)Exclusion(*vmobjects, **kwargs)
81c3ae3: 添加
reflectiveness2c7689e: 在
DotCloud上启用glow_factord065e19: 添加
-e选项,可以从命令行插入代码进入交互模式0e78027: 针对弧形改进
point_from_proportion781a993: 添加设置黑色背景线条的缩写
set_backstroke0b898a5: 添加
Suface.always_sort_to_camerae899604: 添加获取相机欧拉角的方法
407c53f: 改进
rotation_between_vectors49743da: 添加
Mobject.insert_submobject方法9dd1f47: 为整个场景的渲染创建全局进度条
264f7b1: 添加
Circle.get_radius83841ae: 添加
Dodecahedrona1d5147: 添加
GlowDot
重构¶
#1662: 重构 SVG 对于
A指令的处理#1662: 重构
SingleStringTex.balance_braces8b454fb: 微调牛顿分形的
saturation_factor317a5d6: 支持设置默认全屏预览
e764da3: 对于图上的点使用
quick_point_from_proportiond2182b9: 使
Line.set_length返回 selfeea3c6b: 更好的使
SurfaceMesh与关联的面对齐ee1594a: 为
FlashAround同步fix_in_frame状态ba23fbe: 使
Mobject.is_fixed_in_frame保持和 uniforms 更新98b0d26: 使
skip_animations和start_at_animation_number可以同时使用f8e6e7d: 优化全局进度条
8f1dfab: 使
VectorizedPoint调用两个父类的__init__758f329: 在检查是否刷新三角剖分时使用点集的拷贝
依赖¶
#1675: 添加 python 包依赖 skia-pathops
v1.2.0¶
BUG 修复¶
#1592: 修复 3D
put_start_and_end_on#1601: 修复
DecimalNumber在缩放大小时的问题56df154: 修复所有
CoordinateSystem使用通用范围数组的错误8645894: 修复
CoordinateSystem初始化问题0dc096b: 修复单值
ValueTracker的 bug54ad355: 修复 SVG rectangles 的 bug
d45ea28: 修复
DotCloud.set_radiib543cc0: 暂时修复
PMobject数组重置大小的 bug5f878a2: 修复
match_style719c81d: 修复
path_arc为负数的情况c726eb7: 修复
CoordinateSystem.get_lines_parallel_to_axis7732d2f: 修复
ComplexPlane-i 显示 bug
新特性¶
#1598:
SVGMobject支持椭圆弧命令A#1607: 新增
FlashyFadeIn#1607: 保存三角剖分
#1625: 添加新的
Code物件#1637: 添加警告部分并使用
rich模块显示日志bd356da: 添加
VCube6d72893: 支持
ValueTracker追踪向量3bb8f3f: 给
Mobject添加了set_max_width,set_max_height,set_max_deptha35dd5a: 添加
TracgTail自动减淡追踪路径acba13f: 添加
Scene.point_to_mobjectf84b8a6: 添加 poly_fractal 材质
b24ba19: 给
TipableVMobject.set_length添加参数17c2772: 添加
Mobject.replicate33fa76d: 添加 mandelbrot 分形材质
f22a341: 在每次 embed 前保存状态
e10a752: 允许释放纹理
14fbed7: 合并并重命名 newton_fractal shader
6cdbe0d:
ImageMoject保存图像的文件路径
重构¶
#1601:
Mobject.scale改为更简单的实现b667db2: 简化
Square40290ad: 移除未使用的参数
triangulation_locked8647a64: 重构
Arrow(为啥又重构了)d8378d8: 使用
make_approximately_smooth作为set_points_smoothly的默认值7b4199c: 重构了
_handle_scale_side_effects,在缩放后调用以解决一些遗留的问题7356a36:
get_start_and_end抛出异常时只调用一次throw_error_if_no_points0787c4f: 确保预览场景的帧率为 30
c635f19: 将
pixel_coords_to_space_coords方法移动到Window中d5a88d0: 给 uniforms 变量传递
tuple而不是array9483f26: 重构
Mobject.copy中 uniform 数组的拷贝ed1fc4d: 从点云图物件( PointCloud Mobject )中排除
bounding_box关键字329d2c6: 确保轮廓线宽度( stroke width )为浮点数
v1.1.0¶
Bug 修复¶
修复了当
length=0时resize_with_interpolation()的bug修复了
Elbow中__init__的错误用法无法选择显示器时使用存在的显示器
确保
mobject.data在每个动画结束后锁定修复了中心不在原点的向量场出现的bug
使
Mobject.match_points返回自身self修复了
example_scenes.py中的AnimatingMethods
新特性¶
新增了
VShowPassingFlash新增了
COLORMAP_3B1B新增了一些获取坐标系统所有轴范围和中心的方法
get_all_ranges()
更新了
VectorField和StreamLines允许
3b1b_colormap作为get_colormap_list()的一个选项使
stroke_width返回一个一维数组(支持可变线宽)新增了
get_parts_by_text()Brace使用Text而非TexText更新
Cross默认使用可变线宽新增了
FlashAroundandFlashUnder允许向
Brace.get_text中传入Text的配置新增了
reorient()来快速设定相机角度为
set_euler_angles()新增了单位参数units允许任何
VMobject传入TransformMatchingTex删除了
Tex和TexText中双大括号自动分割的用法