变更

尚未发布

BUG 修复

  • #1655: 修复浮点数计算精度丢失造成的 CameraFrame 在调用 rotate 方法时报错的问题

  • #1653: 修复 Mobject.stretch_to_fit_depth

新特性

  • e10f850: 添加命令行参数 --log-level 以指定日志级别

v1.2.0

BUG 修复

  • #1592: 修复 3D put_start_and_end_on

  • #1601: 修复 DecimalNumber 在缩放大小时的问题

  • 56df154: 修复所有 CoordinateSystem 使用通用范围数组的错误

  • 8645894: 修复 CoordinateSystem 初始化问题

  • 0dc096b: 修复单值 ValueTracker 的 bug

  • 54ad355: 修复 SVG rectangles 的 bug

  • d45ea28: 修复 DotCloud.set_radii

  • b543cc0: 暂时修复 PMobject 数组重置大小的 bug

  • 5f878a2: 修复 match_style

  • 719c81d: 修复 path_arc 为负数的情况

  • c726eb7: 修复 CoordinateSystem.get_lines_parallel_to_axis

  • 7732d2f: 修复 ComplexPlane -i 显示 bug

新特性

  • #1598: SVGMobject 支持椭圆弧命令 A

  • #1607: 新增 FlashyFadeIn

  • #1607: 保存三角剖分

  • #1625: 添加新的 Code 物件

  • #1637: 添加警告部分并使用 rich 模块显示日志

  • bd356da: 添加 VCube

  • 6d72893: 支持 ValueTracker 追踪向量

  • 3bb8f3f: 给 Mobject 添加了 set_max_width, set_max_height, set_max_depth

  • a35dd5a: 添加 TracgTail 自动减淡追踪路径

  • acba13f: 添加 Scene.point_to_mobject

  • f84b8a6: 添加 poly_fractal 材质

  • b24ba19: 给 TipableVMobject.set_length 添加参数

  • 17c2772: 添加 Mobject.replicate

  • 33fa76d: 添加 mandelbrot 分形材质

  • f22a341: 在每次 embed 前保存状态

  • e10a752: 允许释放纹理

  • 14fbed7: 合并并重命名 newton_fractal shader

  • 6cdbe0d: ImageMoject 保存图像的文件路径

重构

  • #1601: Mobject.scale 改为更简单的实现

  • b667db2: 简化 Square

  • 40290ad: 移除未使用的参数 triangulation_locked

  • 8647a64: 重构 Arrow (为啥又重构了)

  • d8378d8: 使用 make_approximately_smooth 作为 set_points_smoothly 的默认值

  • 7b4199c: 重构了 _handle_scale_side_effects,在缩放后调用以解决一些遗留的问题

  • 7356a36: get_start_and_end 抛出异常时只调用一次 throw_error_if_no_points

  • 0787c4f: 确保预览场景的帧率为 30

  • c635f19: 将 pixel_coords_to_space_coords 方法移动到 Window

  • d5a88d0: 给 uniforms 变量传递 tuple 而不是 array

  • 9483f26: 重构 Mobject.copy 中 uniform 数组的拷贝

  • ed1fc4d: 从点云图物件( PointCloud Mobject )中排除 bounding_box 关键字

  • 329d2c6: 确保轮廓线宽度( stroke width )为浮点数

v1.1.0

Bug 修复

  • 修复了当 length=0resize_with_interpolation() 的bug

  • 修复了 Elbow__init__ 的错误用法

  • 无法选择显示器时使用存在的显示器

  • 确保 mobject.data 在每个动画结束后锁定

  • 修复了中心不在原点的向量场出现的bug

  • 使 Mobject.match_points 返回自身 self

  • 修复了 example_scenes.py 中的 AnimatingMethods

新特性

  • 新增了 VShowPassingFlash

  • 新增了 COLORMAP_3B1B

  • 新增了一些获取坐标系统所有轴范围和中心的方法

  • 新增了 set_color_by_rgba_func()

  • 更新了 VectorFieldStreamLines

  • 允许 3b1b_colormap 作为 get_colormap_list() 的一个选项

  • 使 stroke_width 返回一个一维数组(支持可变线宽)

  • 新增了 get_parts_by_text()

  • Brace 使用 Text 而非 TexText

  • 更新 Cross 默认使用可变线宽

  • 新增了 FlashAround and FlashUnder

  • 允许向 Brace.get_text 中传入 Text 的配置

  • 新增了 reorient() 来快速设定相机角度

  • set_euler_angles() 新增了单位参数 units

  • 允许任何 VMobject 传入 TransformMatchingTex

  • 删除了 TexTexText 中双大括号自动分割的用法