变更 =========== v1.6.1 ------ 修复 Bug ^^^^^^^^^^ - 修复 ``MTex`` 多行 tex 的 bug (`#1785 `__) - 修复 ``interpolate`` (`#1788 `__) - 修复 ``ImageMobject`` (`#1791 `__) 重构 ^^^^^^^^ - 将 ``\overset`` 作为 ``Tex`` 的一个特殊的符号 (`#1783 `__) - 添加 ``outer_interpolate`` 方法对数组使用 ``np.outer`` 方法 (`#1788 `__) v1.6.0 ------ Breaking changes ^^^^^^^^^^^^^^^^ - **Python 3.6 不再支持** (`#1736 `__) 修复 Bug ^^^^^^^^^^ - 修复黎曼矩形的宽度问题 (`#1762 `__) - 修复空数组传入 shader 的 bug (`#1764 `__) - 修复 ``AddTextWordByWord`` (`#1772 `__) - 修复 ``ControlsExample`` (`#1781 `__) 新 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 `__) - 添加「演讲模式」,使用 ``-p`` 命令行参数 (`#1739 `__ and `#1742 `__) - 允许在交互过程中按 ``ctrl+shift+e`` 进行嵌入 (`#1739 `__ and `#1746 `__) - 添加 ``Mobject.set_min_width/height/depth`` 方法 (`#1739 `__) - 允许 ``Mobject.match_coord/x/y/z`` 接受一个点 (`#1739 `__) - 给 ``DecimalNumber`` 添加了 ``text_config`` 参数 (`#1744 `__) 重构 ^^^^^^^^ - 重构 ``MTex`` (`#1725 `__) - 用 svg 元素重构了 ``SVGMobject`` (`#1731 `__) - 确保 ``ParametricCurve`` 至少含有一个坐标点 (`#1739 `__) - ``Axes`` 坐标系默认无箭头 (`#1739 `__) - 编译 tex 字符串时不再在命令行显示 (`#1739 `__) - 重新组织 SVGMobject (`#1745 `__) 依赖 ^^^^^^^^^^^^ - 添加 ``isosurfaces`` 的依赖 (`#1727 `__) - 移除 ``argparse`` 的依赖,因为这个模块成为了 python 内置模块 (`#1728 `__) - 移除 ``pyreadline`` 依赖 (`#1728 `__) - 移除 ``cssselect2`` 依赖 (`#1731 `__) - 添加 ``svgelements`` 依赖 (`#1731 `__) v1.4.1 ------ 修复 BUG ^^^^^^^^^^ - 暂时修复了 ``BooleanOps`` 的填充色 BUG (`#1724 `__) - 从 ``collections.abc`` 引入 ``Iterable`` 而不是从 ``collections`` 引入,因为后者在 python 3.9 之后被废弃 (`d2e0811 `__) v1.4.0 ------ 修复 BUG ^^^^^^^^^^ - 暂时修复了 ``Lightbulb`` (`f1996f8 `__) - 修复了 ``SVGMobject`` 的一些 BUG (`#1712 `__) - 修复了 SVG 路径字符串解析器的一些 BUG (`#1717 `__) - 修复了 ``MTex`` 的一些 BUG (`#1720 `__) 新特性 ^^^^^^^^^^^^ - 添加了一个选项,使得能够在 ``BarChart`` 添加 x 坐标轴的刻度 (`#1694 `__) - 添加 ``Brace`` 的配置参数 ``lable_buff`` (`#1704 `__) - 添加 SVG 的变化方法 ``rotate skewX skewY`` (`#1712 `__) - 添加 ``SVGMobject`` 的样式支持 (`#1717 `__) - 添加 SVG 的