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.iterablesby @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3751 - Let
SceneFileWriteraccessffmpegviaavinstead 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()inmanim.utils.bezierby @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 differentpause_ratiovalues by @jkjkil4 in https://github.com/ManimCommunity/manim/pull/3778 - Optimize
VMobjectmethods which append topointsby @chopan050 in https://github.com/ManimCommunity/manim/pull/3765 - Add
@shorthand forCoordinateSystemmethodscoords_to_point(c2p) andpoint_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_subpathfunction 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
OpenGLMobjectby @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
DiGraphedges not fading correctly onFadeInandFadeOutby @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.Imagetype aliases toPixelArrayto avoid conflict withPIL.Imageby @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.formatnot 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 < 1and 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
colorscaletoaxes.plot()by @alembcke in https://github.com/ManimCommunity/manim/pull/3148 - Fix :meth:
.OpenGLMobject.invertnot 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.lockby @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/.rawfiles to.wavbefore 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
interpolateandbezierinmanim.utils.bezierby @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.rstand replaced outdated reference tomanim.typing.Imagewithmanim.typing.PixelArrayby @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
ParametricFunctionby @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
VGroupcan now be initialized withVMobjectiterables 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 = Trueby @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
PointNDandPointND_Arraytype aliases by @chopan050 in https://github.com/ManimCommunity/manim/pull/3980 - Refactored
run_timevalidation forAnimationandScene.wait()by @chopan050 in https://github.com/ManimCommunity/manim/pull/3982 - Add
scale_strokeboolean parameter toVMobject.scale()to allow scalingstroke_widthalong with theVMobjectby @Boris-Filin in https://github.com/ManimCommunity/manim/pull/3965 - Allow :class:
.SurroundingRectangleto 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.climodule 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.pluginserrors inmypy.iniby @chopan050 in https://github.com/ManimCommunity/manim/pull/4006 - Add typings to
manim/__main__.pyby @chopan050 in https://github.com/ManimCommunity/manim/pull/4007 - Fix scene skipping for
config.upto_animation_number(-nflag 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,LabelandLabeledPolygramby @JayGupta797 in https://github.com/ManimCommunity/manim/pull/3933 - Allow animations with
run_time=0and implement convenienceAddanimation 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
delayparameter toturn_animation_into_updaterby @ChungLeeCN in https://github.com/ManimCommunity/manim/pull/4039 - Add support in documentation for type aliases using Python 3.12
typedefinition 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.playto allow.animateby @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/4038 - Call
.finish()for every animation inAnimationGroupon finish by @Laifsyn in https://github.com/ManimCommunity/manim/pull/3951 - Fix
SyntaxWarningswhen building the docs and bumpreadthedocsto Python 3.13 by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3924 - Rename
InternalPoint3DtoPoint3D,Point3DtoPoint3DLikeand 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 returnselfand safely handle emptypointsparameter 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
Codemobject + add support for short notation RGB(A) hex code specifications toManimColorby @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.coreand removeinterpolate_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 newcommand 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.wagby @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_stylefeature toVMobjectby @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_commandcli flag by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3615
Fixed Bugs and Enhancements
- Allow accessing ghost vectors in :class:
.LinearTransformationSceneby @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3435 - Optimized
get_unit_normal()and replacednp.cross()with customcross()inmanim.utils.space_opsby @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_sectionsoutput 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_linesattribute toRectangleto 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
StreamLineswith a single color by @yashm277 in https://github.com/ManimCommunity/manim/pull/3436 - Fixed formatting of
MoveAlongPathdocs 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_triangulationmore robust by @hydromelvictor in https://github.com/ManimCommunity/manim/pull/3574 - Refactored
TexTemplateby @Viicos in https://github.com/ManimCommunity/manim/pull/3520 - Fixed
write_subcaption_fileerror 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
.becometo not modify target mobject via side effects fix color linking by @MrDiver in https://github.com/ManimCommunity/manim/pull/3508 - Fixed bug in :class:
.VMobjectFromSVGPathby @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_matrixby @SirJamesClarkMaxwell in https://github.com/ManimCommunity/manim/pull/3675 - Fixed
Mobject.put_start_and_end_onwith same start and end point by @MontroyJosh in https://github.com/ManimCommunity/manim/pull/3718 - Fixed issue where
SpiralIndoesn't show elements by @Gixtox in https://github.com/ManimCommunity/manim/pull/3589 - Cleaned
Graphlayouts and increase flexibility by @Nikhil-42 in https://github.com/ManimCommunity/manim/pull/3434 AnimationGroup: optimizedinterpolate()and fixed alpha bug onfinish()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
indicationdocumentation 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->squareby @yuan-xy in https://github.com/ManimCommunity/manim/pull/3509 - Explain
.Transformvs.ReplacementTransformin 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
Indicatedocstring typo by @Lawqup in https://github.com/ManimCommunity/manim/pull/3461 - Added Documentation to
.to_edgeandto_cornerby @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_labelparameter documentation by @yuan-xy in https://github.com/ManimCommunity/manim/pull/3547 - Added note in docstring of
ManimColorabout 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.pyby @yuan-xy in https://github.com/ManimCommunity/manim/pull/3594 - Added
ref_classforBooleanOperationsin Example Gallery by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3598 - Changed
Vector3toVector3Din contributing docs by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3639 - Added some examples for
Mobject/VMobjectmethods 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
ParametricFunctionby @danielzsh in https://github.com/ManimCommunity/manim/pull/3703 - Fixed docstring markup in
Rotateby @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
_configby @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_jointojoint_typein example_scenes/basic.py by @szchixy in https://github.com/ManimCommunity/manim/pull/3510 - Fixed :attr:
.Mobject.animatetype-hint to allow LSP autocomplete by @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3543 - Finish TODO's in
contributing/typings.rstby @JasonGrace2282 in https://github.com/ManimCommunity/manim/pull/3545 - Fixed use of
Mobject's deprecatedget_*()andset_*()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
Animationby @dandavison in https://github.com/ManimCommunity/manim/pull/3568 - Added some TODOs for future use of
ManimFrameby @chopan050 in https://github.com/ManimCommunity/manim/pull/3553 - Fixed typehint of :attr:
InternalPoint2D_Arrayby @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-updateby @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
Vectordirection 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.pyby @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.1by @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