docs/source/changelog/0.4.0-changelog.rst
v0.4.0
:Date: March 3, 2021
The changes since Manim Community release v0.3.0 are listed below.
915: Manim's SVG engine has been reworked and is able to handle a wider variations of SVG files. In particular: fill and stroke properties are now retained from the original files. Breaking change: VMobjectFromSVGPathstring is deprecated and has been renamed to SVGPathMobject.1026: Add 3D Mobjects: :class:~.Cone, :class:~.Cylinder, :class:~.Line3D, :class:~.Arrow3D and :class:~.Torus1047: Add documentation and examples for :class:~.Matrix1044: register_font is available for macOS995: Add generic :func:~.Mobject.set method and compatibility layer between properties and get_*/set_* methods981: Fixed hot reload functionality for the WebGL renderer on Windows1053: Repair links to source code in stable version of documentation1067: Add ManimPango to ReadTheDocs requirements1058: Replace <color> syntax by Pango's <span foreground> for coloring parts of :class:~.MarkupText and allow using colors for underline, overline and strikethrough in MarkupText1063: Fix documentation related to .animate1065: Remove duplicate word 'vector'1060: Update Linux installation instructions to mention the installation of Pango1050: Ensure that the user-supplied stroke color and width gets applied to :class:~.Cross1059: More descriptive error when accessing an unhandled mobject attribute1048: Use absolute path in make_and_open_docs.py1000: Remove MovingCameraScene.setup and MovingCameraScene.camera_frame1051: Corrections for setting stroke related attributes on :class:~.VMobject1043: Make :class:~.CubicBezier explicitly accept four points1046: Use any version of importlib-metadata1030: Parse .log file and try to print LaTeX errors if compilation fails1015: Documentation: Add more explicit instructions related to tlmgr1028: Documentation: Update installation guide on mac with Apple Silicon1032: Remove Square.side_length property1031: Fix link to wikipedia vector graphics page1021: Documentation: Added example to :class:~.CubicBezier1017: Added progress_bar to digest_args to fix the --progress_bar CLI flag1018: Remove redundancy in :class:~.FunctionGraph arguments1024: Migrate width / height / depth to properties1022: Fix -p flag when passing -s1008: CI pipeline: fix release asset upload983: Make sure last frame for animations with updaters is correct984: Add manim version to CLI output, append version name for generated .gif and .png files, add version to metadata of rendered videos, change dark blue terminal text to default green993: Fix setting Mobject color to a gradient by passing a list of colors in :meth:~.VMobject.set_color1003: Fix animation :class:~.GrowArrow1010: Disable STDIN interaction for ffmpeg concat.969: Fix the --tex_template CLI flag989: Fix the manim cfg export subcommand1005: Fix the feature where - is used as the filename998: Allow using hexadecimal color codes with 3 characters996: Changed the message of manim --version to not include "Edition"