Recent Releases of manim

manim - Manim v0.19.0

Changelog

The full curated and commented changelog can be found at https://docs.manim.community/en/latest/changelog/0.19.0-changelog.html.

What's Changed

  • feat: Add three animations that together simulate a typing animation by @VinhPhmCng in https://github.com/ManimCommunity/manim/pull/3612
  • Fixed action for building downloadable documentation by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3737
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3739
  • Fixes #3744 - underline tag should be in the documentation. by @anagorko in https://github.com/ManimCommunity/manim/pull/3745
  • Bump tqdm from 4.66.1 to 4.66.3 by @dependabot in https://github.com/ManimCommunity/manim/pull/3746
  • Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in https://github.com/ManimCommunity/manim/pull/3750
  • Add typehints to manim.utils.iterables by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3751
  • Let SceneFileWriter access ffmpeg via av instead of via external process by @behackl in https://github.com/ManimCommunity/manim/pull/3501
  • Use --py39-plus in pre-commit by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3761
  • Optimized manim.utils.bezier.is_closed() by @chopan050 in https://github.com/ManimCommunity/manim/pull/3768
  • Created and optimized Bézier splitting functions such as partial_bezier_points() in manim.utils.bezier by @chopan050 in https://github.com/ManimCommunity/manim/pull/3766
  • Bump requests from 2.31.0 to 2.32.0 by @dependabot in https://github.com/ManimCommunity/manim/pull/3776
  • Fix assertions and improve error messages when adding submobjects by @chopan050 in https://github.com/ManimCommunity/manim/pull/3756
  • Add pyproject for ruff formatting by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3777
  • pre-commit change to ruff by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3779
  • Ignore Ruff format in git blame by @Viicos in https://github.com/ManimCommunity/manim/pull/3781
  • Fixed there_and_back_with_pause() rate function behaviour with different pause_ratio values by @jkjkil4 in https://github.com/ManimCommunity/manim/pull/3778
  • Optimize VMobject methods which append to points by @chopan050 in https://github.com/ManimCommunity/manim/pull/3765
  • Add @ shorthand for CoordinateSystem methods coords_to_point (c2p) and point_to_coords (p2c) by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3754
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3784
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3794
  • Add Ruff Lint by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3780
  • Replace Pyupgrade with Ruff rule by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3795
  • Bump tornado from 6.4 to 6.4.1 by @dependabot in https://github.com/ManimCommunity/manim/pull/3796
  • Fixing the get_nth_subpath function in "openglvectorizedmobject.py". by @yang-tsao in https://github.com/ManimCommunity/manim/pull/3790
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3801
  • Add typings to OpenGLMobject by @chopan050 in https://github.com/ManimCommunity/manim/pull/3803
  • fix: importing manim should not trigger pygments.styles.getallstyles by @goldenphoenix713 in https://github.com/ManimCommunity/manim/pull/3797
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3809
  • Bump urllib3 from 2.2.1 to 2.2.2 by @dependabot in https://github.com/ManimCommunity/manim/pull/3810
  • Fix MacOS LaTeX CI by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3812
  • Fixed infinite loop in OpenGL BackgroundRectangle.get_color() by @camburd2 in https://github.com/ManimCommunity/manim/pull/3732
  • docs(contributing): add manim.typing guide by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3669
  • Fix DiGraph edges not fading correctly on FadeIn and FadeOut by @Nikhil-42 in https://github.com/ManimCommunity/manim/pull/3786
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3823
  • feat(autoaliasattr): Implement Documentation of TypeVar's by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3818
  • Fixed Arrow3D.put_start_and_end_on() to use the actual end of the arrow by @SirJamesClarkMaxwell in https://github.com/ManimCommunity/manim/pull/3706
  • Optimized manim.utils.bezier.get_smooth_cubic_bezier_handle_points() by @chopan050 in https://github.com/ManimCommunity/manim/pull/3767
  • Fix docker build by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3827
  • Doc: add docstrings to Brace by @biinnnggggg in https://github.com/ManimCommunity/manim/pull/3715
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3834
  • Bump docker/build-push-action from 5 to 6 by @dependabot in https://github.com/ManimCommunity/manim/pull/3835
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3844
  • Bump certifi from 2024.2.2 to 2024.7.4 by @dependabot in https://github.com/ManimCommunity/manim/pull/3841
  • Fix incorrect version number in plugin section in docs by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3849
  • Bump zipp from 3.18.2 to 3.19.1 by @dependabot in https://github.com/ManimCommunity/manim/pull/3847
  • Rename manim.typing.Image type aliases to PixelArray to avoid conflict with PIL.Image by @chopan050 in https://github.com/ManimCommunity/manim/pull/3851
  • Change from tempconfig to a config fixture in tests by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3853
  • Fix :attr:.ManimConfig.format not updating movie file extension by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3839
  • Rewrite manim.utils.bezier.get_quadratic_approximation_of_cubic() to produce curves which can be animated smoothly by @chopan050 in https://github.com/ManimCommunity/manim/pull/3829
  • Log execution time of scene rendering in the Manim Checkhealth command by @chopan050 in https://github.com/ManimCommunity/manim/pull/3855
  • Optimize VMobject.pointwise_become_partial() by @chopan050 in https://github.com/ManimCommunity/manim/pull/3760
  • Update installation instructions for MacOS (via dedicated brew formula) by @Elastino in https://github.com/ManimCommunity/manim/pull/3857
  • Update docker to use ENV x=y instead of ENV x y by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3858
  • Fixed behavior of config.background_opacity < 1 and duplicated log messages by @abul4fia in https://github.com/ManimCommunity/manim/pull/3680
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3865
  • Fix pre-commit linting by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3877
  • Use ruff for pytest style by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3872
  • feat: set_default for Animation class by @christopher-hampson in https://github.com/ManimCommunity/manim/pull/3876
  • Use ruff instead of flake8-simplify by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3873
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3880
  • Change flake8-comprehensions and flake8-bugbear to ruff by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3882
  • Rename parameters and variables conflicting with builtin functions by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3884
  • Added colorscale to axes.plot() by @alembcke in https://github.com/ManimCommunity/manim/pull/3148
  • Fix :meth:.OpenGLMobject.invert not reassembling family by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3885
  • Experimenting with an HSV class by @MrDiver in https://github.com/ManimCommunity/manim/pull/3518
  • Fix typo from HSV PR by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3887
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3889
  • Replace the TypeError message code in the typecheckinput method in … by @irvanalhaq9 in https://github.com/ManimCommunity/manim/pull/3890
  • Significantly reduce rendering time with a separate thread for writing frames to stream by @smu160 in https://github.com/ManimCommunity/manim/pull/3888
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3896
  • Lock poetry.lock by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3895
  • fix a wrong type mark in a function head. by @fogsong233 in https://github.com/ManimCommunity/manim/pull/3902
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3904
  • bugfix: convert non-.wav/.raw files to .wav before passing to pydub by @behackl in https://github.com/ManimCommunity/manim/pull/3832
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3911
  • fix type hint, change int to float by @irvanalhaq9 in https://github.com/ManimCommunity/manim/pull/3916
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3918
  • Simplify Sector Class by Removing Redundant Parameters by @irvanalhaq9 in https://github.com/ManimCommunity/manim/pull/3922
  • Changing the 'side_length' attribute to a property by @irvanalhaq9 in https://github.com/ManimCommunity/manim/pull/3901
  • Standardize docstrings with ruff pydocstyle rules by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3881
  • feat: preserve original TeX colors by @christopher-hampson in https://github.com/ManimCommunity/manim/pull/3903
  • Use Ruff pygrep rules by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3923
  • Bump cryptography from 43.0.0 to 43.0.1 by @dependabot in https://github.com/ManimCommunity/manim/pull/3931
  • Fix np.float_ to np.float64 while using numpy >= 2.0 by @geoochi in https://github.com/ManimCommunity/manim/pull/3940
  • os.system -> subprocess by @achille-fouilleul in https://github.com/ManimCommunity/manim/pull/3955
  • Set AAC codec for audio in mp4 files, add transcoding utility by @achille-fouilleul in https://github.com/ManimCommunity/manim/pull/3956
  • Optimized interpolate and bezier in manim.utils.bezier by @chopan050 in https://github.com/ManimCommunity/manim/pull/3960
  • Fix: .to_edge()'s example demonstration in docs by @DuskyElf in https://github.com/ManimCommunity/manim/pull/3958
  • Use Github Markdown on README by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3925
  • Fixed typehint in types.rst and replaced outdated reference to manim.typing.Image with manim.typing.PixelArray by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3878
  • Improve line rendering performance by decreasing redundant subdivision count by @nitzanbueno in https://github.com/ManimCommunity/manim/pull/3893
  • Fix typehints of ParametricFunction by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3926
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3929
  • VGroup can now be initialized with VMobject iterables by @NikhilaGurusinghe in https://github.com/ManimCommunity/manim/pull/3966
  • 3098 Refining documentations for movingcamerascene module by @Jackyuanx in https://github.com/ManimCommunity/manim/pull/3972
  • Allow videos to be embedded in Google Colab without explicitly setting config.media_embed = True by @skusel in https://github.com/ManimCommunity/manim/pull/3974
  • Type annotation work in manim/mobject/geometry/ by @henrikmidtiby in https://github.com/ManimCommunity/manim/pull/3961
  • Added new PointND and PointND_Array type aliases by @chopan050 in https://github.com/ManimCommunity/manim/pull/3980
  • Refactored run_time validation for Animation and Scene.wait() by @chopan050 in https://github.com/ManimCommunity/manim/pull/3982
  • Add scale_stroke boolean parameter to VMobject.scale() to allow scaling stroke_width along with the VMobject by @Boris-Filin in https://github.com/ManimCommunity/manim/pull/3965
  • Allow :class:.SurroundingRectangle to accept multiple Mobjects by @Boris-Filin in https://github.com/ManimCommunity/manim/pull/3964
  • Feat: dvipsnames and svgnames color palettes by @christopher-hampson in https://github.com/ManimCommunity/manim/pull/3913
  • Add type hints to manim.cli module by @chopan050 in https://github.com/ManimCommunity/manim/pull/3988
  • Add a time property to scene by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3997
  • Stop ignoring manim.plugins errors in mypy.ini by @chopan050 in https://github.com/ManimCommunity/manim/pull/4006
  • Add typings to manim/__main__.py by @chopan050 in https://github.com/ManimCommunity/manim/pull/4007
  • Fix scene skipping for config.upto_animation_number (-n flag in CLI) set to 0 to end after first animation by @behackl in https://github.com/ManimCommunity/manim/pull/4013
  • Bump tornado from 6.4.1 to 6.4.2 by @dependabot in https://github.com/ManimCommunity/manim/pull/4023
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3987
  • Add darker, lighter and contrasting methods to ManimColor by @hchargois in https://github.com/ManimCommunity/manim/pull/3992
  • Added ConvexHull, ConvexHull3D, Label and LabeledPolygram by @JayGupta797 in https://github.com/ManimCommunity/manim/pull/3933
  • Allow animations with run_time=0 and implement convenience Add animation by @chopan050 in https://github.com/ManimCommunity/manim/pull/4017
  • Add support for Python 3.13 by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3967
  • Pin version of pyav to avoid breaking changes in their API by @behackl in https://github.com/ManimCommunity/manim/pull/4037
  • Add a delay parameter to turn_animation_into_updater by @ChungLeeCN in https://github.com/ManimCommunity/manim/pull/4039
  • Add support in documentation for type aliases using Python 3.12 type definition by @chopan050 in https://github.com/ManimCommunity/manim/pull/4044
  • Rewrite installation instructions by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3930
  • Fix typehint of :meth:.Scene.play to allow .animate by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/4038
  • Call .finish() for every animation in AnimationGroup on finish by @Laifsyn in https://github.com/ManimCommunity/manim/pull/3951
  • Fix SyntaxWarnings when building the docs and bump readthedocs to Python 3.13 by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3924
  • Rename InternalPoint3D to Point3D, Point3D to Point3DLike and other point-related type aliases by @chopan050 in https://github.com/ManimCommunity/manim/pull/4027
  • Add type annotations to manim.utils.* by @henrikmidtiby in https://github.com/ManimCommunity/manim/pull/3999
  • Fix VMobject.add_points_as_corners() to return self and safely handle empty points parameter by @chopan050 in https://github.com/ManimCommunity/manim/pull/4091
  • Remove duplicate all declarations in vectorized_mobject.py by @irvanalhaq9 in https://github.com/ManimCommunity/manim/pull/4108
  • Corrected spelling mistake in documentation by @modjfy in https://github.com/ManimCommunity/manim/pull/4107
  • Remove PT004 from Ruff ignore by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/4102
  • Add Homotopy example for waving square by @irvanalhaq9 in https://github.com/ManimCommunity/manim/pull/4100
  • Fix of ImageMobject opacity bug by @henrikmidtiby in https://github.com/ManimCommunity/manim/pull/4089
  • Fix broken link to Poetry installation in contribution docs by @fmuenkel in https://github.com/ManimCommunity/manim/pull/4116
  • Add Noto fonts install command to Dockerfile by @Reckadon in https://github.com/ManimCommunity/manim/pull/4069
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/4035
  • Add hash to ManimColor by @sophiawisdom in https://github.com/ManimCommunity/manim/pull/4051
  • Completely rewrite Code mobject + add support for short notation RGB(A) hex code specifications to ManimColor by @behackl in https://github.com/ManimCommunity/manim/pull/4115
  • Update README and documentation landing page, improve way how 3b1b is credited by @czuzu in https://github.com/ManimCommunity/manim/pull/4077
  • Draw more accurate circular Arcs for larger angles by @chopan050 in https://github.com/ManimCommunity/manim/pull/4034
  • Polish documentation of manim.utils.color.core and remove interpolate_array() by @chopan050 in https://github.com/ManimCommunity/manim/pull/4065
  • Create changelog for 0.19.0 by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/4032

New Contributors

  • @VinhPhmCng made their first contribution in https://github.com/ManimCommunity/manim/pull/3612
  • @anagorko made their first contribution in https://github.com/ManimCommunity/manim/pull/3745
  • @jkjkil4 made their first contribution in https://github.com/ManimCommunity/manim/pull/3778
  • @yang-tsao made their first contribution in https://github.com/ManimCommunity/manim/pull/3790
  • @goldenphoenix713 made their first contribution in https://github.com/ManimCommunity/manim/pull/3797
  • @camburd2 made their first contribution in https://github.com/ManimCommunity/manim/pull/3732
  • @Elastino made their first contribution in https://github.com/ManimCommunity/manim/pull/3857
  • @christopher-hampson made their first contribution in https://github.com/ManimCommunity/manim/pull/3876
  • @irvanalhaq9 made their first contribution in https://github.com/ManimCommunity/manim/pull/3890
  • @smu160 made their first contribution in https://github.com/ManimCommunity/manim/pull/3888
  • @fogsong233 made their first contribution in https://github.com/ManimCommunity/manim/pull/3902
  • @achille-fouilleul made their first contribution in https://github.com/ManimCommunity/manim/pull/3955
  • @DuskyElf made their first contribution in https://github.com/ManimCommunity/manim/pull/3958
  • @nitzanbueno made their first contribution in https://github.com/ManimCommunity/manim/pull/3893
  • @NikhilaGurusinghe made their first contribution in https://github.com/ManimCommunity/manim/pull/3966
  • @Jackyuanx made their first contribution in https://github.com/ManimCommunity/manim/pull/3972
  • @skusel made their first contribution in https://github.com/ManimCommunity/manim/pull/3974
  • @henrikmidtiby made their first contribution in https://github.com/ManimCommunity/manim/pull/3961
  • @Boris-Filin made their first contribution in https://github.com/ManimCommunity/manim/pull/3965
  • @hchargois made their first contribution in https://github.com/ManimCommunity/manim/pull/3992
  • @JayGupta797 made their first contribution in https://github.com/ManimCommunity/manim/pull/3933
  • @ChungLeeCN made their first contribution in https://github.com/ManimCommunity/manim/pull/4039
  • @Laifsyn made their first contribution in https://github.com/ManimCommunity/manim/pull/3951
  • @modjfy made their first contribution in https://github.com/ManimCommunity/manim/pull/4107
  • @fmuenkel made their first contribution in https://github.com/ManimCommunity/manim/pull/4116
  • @Reckadon made their first contribution in https://github.com/ManimCommunity/manim/pull/4069
  • @sophiawisdom made their first contribution in https://github.com/ManimCommunity/manim/pull/4051
  • @czuzu made their first contribution in https://github.com/ManimCommunity/manim/pull/4077

Full Changelog: https://github.com/ManimCommunity/manim/compare/v0.18.1...v0.19.0

- Python
Published by behackl over 1 year ago

manim - Manim v0.18.1

What's Changed

Breaking Changes and Deprecations

  • Removed deprecated manim new command by @chopan050 in https://github.com/ManimCommunity/manim/pull/3512
  • Removed support for dynamic plugin imports by @Viicos in https://github.com/ManimCommunity/manim/pull/3524
  • Remove meth:.Mobject.wag by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3539
  • Remove deprecated parameters and animations by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3688

New Features

  • Added cap_style feature to VMobject by @MathItYT in https://github.com/ManimCommunity/manim/pull/3516
  • Allow hiding version splash by @jeertmans in https://github.com/ManimCommunity/manim/pull/3329
  • Added the ability to pass lists and generators to Scene.play() by @MrDiver in https://github.com/ManimCommunity/manim/pull/3365
  • Added --preview_command cli flag by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3615

Fixed Bugs and Enhancements

  • Allow accessing ghost vectors in :class:.LinearTransformationScene by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3435
  • Optimized get_unit_normal() and replaced np.cross() with custom cross() in manim.utils.space_ops by @chopan050 in https://github.com/ManimCommunity/manim/pull/3494
  • Implement caching of fonts list to improve runtime performance by @MrDiver in https://github.com/ManimCommunity/manim/pull/3316
  • Reformatting the --save_sections output to have the format <Scene>_<SecNum>_<SecName><extension> by @doaamuham in https://github.com/ManimCommunity/manim/pull/3499
  • Account for dtype in the pixel array so the maximum value stays correct in the invert function by @jeertmans in https://github.com/ManimCommunity/manim/pull/3493
  • Added grid_lines attribute to Rectangle to add individual styling to the grid lines by @RobinPH in https://github.com/ManimCommunity/manim/pull/3428
  • Fixed rectangle grid properties (#3082) by @pauluhlenbruck in https://github.com/ManimCommunity/manim/pull/3513
  • Fixed animations with zero runtime length to give a useful error instead of a broken pipe by @MrDiver in https://github.com/ManimCommunity/manim/pull/3491
  • Fixed stroke width being ignored by StreamLines with a single color by @yashm277 in https://github.com/ManimCommunity/manim/pull/3436
  • Fixed formatting of MoveAlongPath docs by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3541
  • Added helpful hints to VGroup.add() error message by @vvolhejn in https://github.com/ManimCommunity/manim/pull/3561
  • Made earclip_triangulation more robust by @hydromelvictor in https://github.com/ManimCommunity/manim/pull/3574
  • Refactored TexTemplate by @Viicos in https://github.com/ManimCommunity/manim/pull/3520
  • Fixed write_subcaption_file error when using OpenGL renderer by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3546
  • Fixed get_arc_center() returning reference of point by @sparshg in https://github.com/ManimCommunity/manim/pull/3599
  • Improved handling of specified font name by @staghado in https://github.com/ManimCommunity/manim/pull/3429
  • Fixing the behavior of .become to not modify target mobject via side effects fix color linking by @MrDiver in https://github.com/ManimCommunity/manim/pull/3508
  • Fixed bug in :class:.VMobjectFromSVGPath by @abul4fia in https://github.com/ManimCommunity/manim/pull/3677
  • Fix for windows cp1252 encoding failure (fix test pipeline) by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3687
  • Fix NameError in try... except by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3694
  • Fix successive calls of :meth:.LinearTransformationScene.apply_matrix by @SirJamesClarkMaxwell in https://github.com/ManimCommunity/manim/pull/3675
  • Fixed Mobject.put_start_and_end_on with same start and end point by @MontroyJosh in https://github.com/ManimCommunity/manim/pull/3718
  • Fixed issue where SpiralIn doesn't show elements by @Gixtox in https://github.com/ManimCommunity/manim/pull/3589
  • Cleaned Graph layouts and increase flexibility by @Nikhil-42 in https://github.com/ManimCommunity/manim/pull/3434
  • AnimationGroup: optimized interpolate() and fixed alpha bug on finish() by @chopan050 in https://github.com/ManimCommunity/manim/pull/3542
  • Fixed warning about missing plugin "" by @behackl in https://github.com/ManimCommunity/manim/pull/3734

Documentation

  • Typo in indication documentation by @jcep in https://github.com/ManimCommunity/manim/pull/3477
  • Fixed typo: 360° to 180° in quickstart tutorial by @szchixy in https://github.com/ManimCommunity/manim/pull/3498
  • Fixed typo in mobject docstring: line -> square by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3509
  • Explain .Transform vs .ReplacementTransform in quickstart examples by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3500
  • Fixed formatting in building blocks tutorial by @MrDiver in https://github.com/ManimCommunity/manim/pull/3515
  • Fixed Indicate docstring typo by @Lawqup in https://github.com/ManimCommunity/manim/pull/3461
  • Added Documentation to .to_edge and to_corner by @TheMathematicFanatic in https://github.com/ManimCommunity/manim/pull/3408
  • Added some words about Cairo 1.18 by @jeertmans in https://github.com/ManimCommunity/manim/pull/3530
  • Fixed typo of get_y_axis_label parameter documentation by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3547
  • Added note in docstring of ManimColor about class constructors by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3554
  • Improve documentation section about contributing to docs by @chopan050 in https://github.com/ManimCommunity/manim/pull/3555
  • Removed duplicated documentation for -s / --savelastframe CLI flag by @Gixtox in https://github.com/ManimCommunity/manim/pull/3528
  • Updated Docker instructions to use bash from the PATH by @NotWearingPants in https://github.com/ManimCommunity/manim/pull/3582
  • Fixed typo in value_tracker.py by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3594
  • Added ref_class for BooleanOperations in Example Gallery by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3598
  • Changed Vector3 to Vector3D in contributing docs by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3639
  • Added some examples for Mobject/VMobject methods by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3641
  • Fixed broken link to Poetry's installation guide in the documentation by @biinnnggggg in https://github.com/ManimCommunity/manim/pull/3692
  • Fixed minor grammatical errors found in the index page of the documentation by @biinnnggggg in https://github.com/ManimCommunity/manim/pull/3690
  • Fixed typo on page about translations by @biinnnggggg in https://github.com/ManimCommunity/manim/pull/3696
  • Fixed outdated description of CLI option in Manim's Output Settings by @HairlessVillager in https://github.com/ManimCommunity/manim/pull/3674
  • Mention pixi in installation guide by @pavelzw in https://github.com/ManimCommunity/manim/pull/3678
  • Updated typing guidelines by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3704
  • Updated documentation and typings for ParametricFunction by @danielzsh in https://github.com/ManimCommunity/manim/pull/3703
  • Fixed docstring markup in Rotate by @TheCrowned in https://github.com/ManimCommunity/manim/pull/3721
  • Improve consistency in axis label example by @amrear in https://github.com/ManimCommunity/manim/pull/3730

Maintenance and Testing

  • Fixed wrong path in action building downloadable docs by @behackl in https://github.com/ManimCommunity/manim/pull/3450
  • Add type hints to _config by @Viicos in https://github.com/ManimCommunity/manim/pull/3440
  • Update dependency constraints, fix deprecation warnings by @Viicos in https://github.com/ManimCommunity/manim/pull/3376
  • Update Docker base image to python3.12-slim (#3458) by @PikaBlue107 in https://github.com/ManimCommunity/manim/pull/3459
  • Fixed line_join to joint_type in example_scenes/basic.py by @szchixy in https://github.com/ManimCommunity/manim/pull/3510
  • Fixed :attr:.Mobject.animate type-hint to allow LSP autocomplete by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3543
  • Finish TODO's in contributing/typings.rst by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3545
  • Fixed use of Mobject's deprecated get_*() and set_*() methods in Cairo tests by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3549
  • Added support for Manim type aliases in Sphinx docs and added new TypeAliases by @chopan050 in https://github.com/ManimCommunity/manim/pull/3484
  • Fixed typing of Animation by @dandavison in https://github.com/ManimCommunity/manim/pull/3568
  • Added some TODOs for future use of ManimFrame by @chopan050 in https://github.com/ManimCommunity/manim/pull/3553
  • Fixed typehint of :attr:InternalPoint2D_Array by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3592
  • Fixed error in Windows CI pipeline by @behackl in https://github.com/ManimCommunity/manim/pull/3611
  • Fixed type hint of indication.py by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3613
  • Revert vector type aliases to NumPy ndarrays by @chopan050 in https://github.com/ManimCommunity/manim/pull/3595
  • Run poetry lock --no-update by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3621
  • Code Cleanup: removing unused imports and global variables by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3620
  • Fixed type hint of Vector direction parameter by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3640
  • Flake8 rule C901 is about McCabe code complexity by @cclauss in https://github.com/ManimCommunity/manim/pull/3673
  • Updated year in license by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3689
  • Automated copyright updating for docs by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3708
  • Fixed some typehints in mobject.py by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3668
  • Search for type aliases if TYPE_CHECKING by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3671
  • Follow-up to graph layout cleanup: improvements for tests and typing by @behackl in https://github.com/ManimCommunity/manim/pull/3728
  • GH Actions: Changed from macos-latest to macos-13 by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3729
  • Fixed return type inconsistency for get_anchors() by @JinchuLi2002 in https://github.com/ManimCommunity/manim/pull/3214
  • Prepared new release: v0.18.1 by @behackl in https://github.com/ManimCommunity/manim/pull/3719

Dependency Version Changes

  • Bump jupyter-server from 2.9.1 to 2.11.2 by @dependabot in https://github.com/ManimCommunity/manim/pull/3497
  • Bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/ManimCommunity/manim/pull/3567
  • Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/ManimCommunity/manim/pull/3566
  • Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/ManimCommunity/manim/pull/3565
  • updated several packages (pillow, jupyterlab, notebook, jupyterlab-lsp, jinja2, gitpython) by @behackl in https://github.com/ManimCommunity/manim/pull/3593
  • Update jupyter.rst by @abul4fia in https://github.com/ManimCommunity/manim/pull/3630
  • Bump black from 23.12.1 to 24.3.0 by @dependabot in https://github.com/ManimCommunity/manim/pull/3649
  • Bump cryptography from 42.0.0 to 42.0.4 by @dependabot in https://github.com/ManimCommunity/manim/pull/3629
  • Bump actions/cache from 3 to 4 by @dependabot in https://github.com/ManimCommunity/manim/pull/3607
  • Bump FedericoCarboni/setup-ffmpeg from 2 to 3 by @dependabot in https://github.com/ManimCommunity/manim/pull/3608
  • Bump ssciwr/setup-mesa-dist-win from 1 to 2 by @dependabot in https://github.com/ManimCommunity/manim/pull/3609
  • Bump idna from 3.6 to 3.7 by @dependabot in https://github.com/ManimCommunity/manim/pull/3693
  • Bump pillow from 10.2.0 to 10.3.0 by @dependabot in https://github.com/ManimCommunity/manim/pull/3672
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/ManimCommunity/manim/pull/3332
  • Updated sphinx deps by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3720

New Contributors

  • @Lawqup made their first contribution in https://github.com/ManimCommunity/manim/pull/3461
  • @jcep made their first contribution in https://github.com/ManimCommunity/manim/pull/3477
  • @szchixy made their first contribution in https://github.com/ManimCommunity/manim/pull/3498
  • @PikaBlue107 made their first contribution in https://github.com/ManimCommunity/manim/pull/3459
  • @yuan-xy made their first contribution in https://github.com/ManimCommunity/manim/pull/3509
  • @MathItYT made their first contribution in https://github.com/ManimCommunity/manim/pull/3516
  • @doaamuham made their first contribution in https://github.com/ManimCommunity/manim/pull/3499
  • @RobinPH made their first contribution in https://github.com/ManimCommunity/manim/pull/3428
  • @pauluhlenbruck made their first contribution in https://github.com/ManimCommunity/manim/pull/3513
  • @yashm277 made their first contribution in https://github.com/ManimCommunity/manim/pull/3436
  • @TheMathematicFanatic made their first contribution in https://github.com/ManimCommunity/manim/pull/3408
  • @vvolhejn made their first contribution in https://github.com/ManimCommunity/manim/pull/3561
  • @hydromelvictor made their first contribution in https://github.com/ManimCommunity/manim/pull/3574
  • @dandavison made their first contribution in https://github.com/ManimCommunity/manim/pull/3568
  • @Gixtox made their first contribution in https://github.com/ManimCommunity/manim/pull/3528
  • @staghado made their first contribution in https://github.com/ManimCommunity/manim/pull/3429
  • @biinnnggggg made their first contribution in https://github.com/ManimCommunity/manim/pull/3692
  • @HairlessVillager made their first contribution in https://github.com/ManimCommunity/manim/pull/3674
  • @SirJamesClarkMaxwell made their first contribution in https://github.com/ManimCommunity/manim/pull/3675
  • @danielzsh made their first contribution in https://github.com/ManimCommunity/manim/pull/3703
  • @TheCrowned made their first contribution in https://github.com/ManimCommunity/manim/pull/3721
  • @MontroyJosh made their first contribution in https://github.com/ManimCommunity/manim/pull/3718
  • @amrear made their first contribution in https://github.com/ManimCommunity/manim/pull/3730

Full Changelog: https://github.com/ManimCommunity/manim/compare/v0.18.0.post0...v0.18.1

- Python
Published by behackl about 2 years ago

manim - Manim v0.18.0.post0

This release is a post-release fixing #3676 (a bug caused by a recent change introduced to the way how SVG files of text are generated by Pango).

- Python
Published by behackl about 2 years ago

manim - Manim v0.18.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.18.0-changelog.html.

- Python
Published by behackl over 2 years ago

manim - Manim v0.17.3

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.17.3-changelog.html.

- Python
Published by behackl about 3 years ago

manim - Manim v0.17.2

Bugfix release which re-enables the usage of OpenGLSurface (and other OpenGL Mobjects) without attribute errors.

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.17.2-changelog.html.

- Python
Published by MrDiver over 3 years ago

manim - Manim v0.17.1

Bugfix release: this mainly fixes an issue with rendering LaTeX with TexLive-based TeX distributions on Windows.

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.17.1-changelog.html.

- Python
Published by behackl over 3 years ago

manim - Manim v0.17.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.17.0-changelog.html.

- Python
Published by behackl over 3 years ago

manim - Manim v0.16.0.post0

This release is a post-release fixing https://github.com/ManimCommunity/manim/issues/2875. The changelog for v0.16.0 can be found at https://docs.manim.community/en/latest/changelog/0.16.0-changelog.html.

- Python
Published by naveen521kk almost 4 years ago

manim - Manim v0.16.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.16.0-changelog.html.

- Python
Published by behackl almost 4 years ago

manim - Manim v0.15.2

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.15.2-changelog.html.

- Python
Published by naveen521kk about 4 years ago

manim - Manim v0.15.1

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.15.1-changelog.html.

- Python
Published by behackl about 4 years ago

manim - Manim v0.15.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.15.0-changelog.html.

- Python
Published by behackl over 4 years ago

manim - Manim v0.14.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.14.0-changelog.html.

- Python
Published by behackl over 4 years ago

manim - Manim v0.13.1

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.13.1-changelog.html.

- Python
Published by behackl over 4 years ago

manim - Manim v0.13.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.13.0-changelog.html.

- Python
Published by behackl over 4 years ago

manim - Manim v0.12.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.12.0-changelog.html.

- Python
Published by behackl over 4 years ago

manim - Manim v0.11.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.11.0-changelog.html.

- Python
Published by behackl over 4 years ago

manim - Manim v0.10.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.10.0-changelog.html.

- Python
Published by behackl over 4 years ago

manim - Manim v0.9.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.9.0-changelog.html.

- Python
Published by behackl almost 5 years ago

manim - Manim v0.8.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.8.0-changelog.html.

- Python
Published by behackl almost 5 years ago

manim - Manim v0.7.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.7.0-changelog.html.

- Python
Published by behackl about 5 years ago

manim - Manim v0.6.0

The full changelog can be found at https://docs.manim.community/en/latest/changelog/0.6.0-changelog.html.

- Python
Published by behackl about 5 years ago

manim - v0.5.0

Version 0.5.0 changes

- Python
Published by eulertour about 5 years ago

manim - v0.4.0

Version 0.4.0 changes

- Python
Published by eulertour about 5 years ago

manim - v0.3.0

Version 0.3.0 changes

- Python
Published by eulertour over 5 years ago

manim - v0.2.0

- Python
Published by eulertour over 5 years ago

manim - v0.1.1

- Python
Published by eulertour over 5 years ago

manim - v0.1.0

Contains all of the changes we've made to manim since creating this fork in May. Significant changes are detailed in the changelog.

- Python
Published by eulertour over 5 years ago