Manim v0.19.0 #4119
behackl
announced in
Announcements
Manim v0.19.0
#4119
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
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
manim.utils.iterables
by @JasonGrace2282 in Add typehints tomanim.utils.iterables
#3751SceneFileWriter
accessffmpeg
viaav
instead of via external process by @behackl in LetSceneFileWriter
accessffmpeg
viaav
instead of via external process #3501manim.utils.bezier.is_closed()
by @chopan050 in Optimizedmanim.utils.bezier.is_closed()
#3768partial_bezier_points()
inmanim.utils.bezier
by @chopan050 in Created and optimized Bézier splitting functions such aspartial_bezier_points()
inmanim.utils.bezier
#3766there_and_back_with_pause()
rate function behaviour with differentpause_ratio
values by @jkjkil4 in Fixedthere_and_back_with_pause()
rate function behaviour with differentpause_ratio
values #3778VMobject
methods which append topoints
by @chopan050 in OptimizeVMobject
methods which append topoints
#3765@
shorthand forCoordinateSystem
methodscoords_to_point
(c2p
) andpoint_to_coords
(p2c
) by @JasonGrace2282 in Add@
shorthand forCoordinateSystem
methodscoords_to_point
(c2p
) andpoint_to_coords
(p2c
) #3754get_nth_subpath
function in "opengl_vectorized_mobject.py". by @yang-tsao in Fixing theget_nth_subpath
function in "opengl_vectorized_mobject.py". #3790OpenGLMobject
by @chopan050 in Add typings toOpenGLMobject
#3803BackgroundRectangle.get_color()
by @camburd2 in Fixed infinite loop in OpenGLBackgroundRectangle.get_color()
#3732DiGraph
edges not fading correctly onFadeIn
andFadeOut
by @Nikhil-42 in FixDiGraph
edges not fading correctly onFadeIn
andFadeOut
#3786Arrow3D.put_start_and_end_on()
to use the actual end of the arrow by @SirJamesClarkMaxwell in FixedArrow3D.put_start_and_end_on()
to use the actual end of the arrow #3706manim.utils.bezier.get_smooth_cubic_bezier_handle_points()
by @chopan050 in Optimizedmanim.utils.bezier.get_smooth_cubic_bezier_handle_points()
#3767manim.typing.Image
type aliases toPixelArray
to avoid conflict withPIL.Image
by @chopan050 in Renamemanim.typing.Image
type aliases toPixelArray
to avoid conflict withPIL.Image
#3851.ManimConfig.format
not updating movie file extension by @JasonGrace2282 in Fix :attr:.ManimConfig.format
not updating movie file extension #3839manim.utils.bezier.get_quadratic_approximation_of_cubic()
to produce curves which can be animated smoothly by @chopan050 in Rewritemanim.utils.bezier.get_quadratic_approximation_of_cubic()
to produce curves which can be animated smoothly #3829VMobject.pointwise_become_partial()
by @chopan050 in OptimizeVMobject.pointwise_become_partial()
#3760config.background_opacity < 1
and duplicated log messages by @abul4fia in Fixed behavior ofconfig.background_opacity < 1
and duplicated log messages #3680colorscale
toaxes.plot()
by @alembcke in Addedcolorscale
toaxes.plot()
#3148.OpenGLMobject.invert
not reassembling family by @JasonGrace2282 in Fix :meth:.OpenGLMobject.invert
not reassembling family #3885poetry.lock
by @JasonGrace2282 in Lockpoetry.lock
#3895.wav
/.raw
files to.wav
before passing to pydub by @behackl in bugfix: convert non-.wav
/.raw
files to.wav
before passing to pydub #3832interpolate
andbezier
inmanim.utils.bezier
by @chopan050 in Optimizedinterpolate
andbezier
inmanim.utils.bezier
#3960.to_edge()
's example demonstration in docs by @DuskyElf in Fix:.to_edge()
's example demonstration in docs #3958types.rst
and replaced outdated reference tomanim.typing.Image
withmanim.typing.PixelArray
by @JasonGrace2282 in Fixed typehint intypes.rst
and replaced outdated reference tomanim.typing.Image
withmanim.typing.PixelArray
#3878ParametricFunction
by @JasonGrace2282 in Fix typehints ofParametricFunction
#3926VGroup
can now be initialized withVMobject
iterables by @NikhilaGurusinghe inVGroup
can now be initialized withVMobject
iterables #3966config.media_embed = True
by @skusel in Allow videos to be embedded in Google Colab without explicitly settingconfig.media_embed = True
#3974PointND
andPointND_Array
type aliases by @chopan050 in Added newPointND
andPointND_Array
type aliases #3980run_time
validation forAnimation
andScene.wait()
by @chopan050 in Refactoredrun_time
validation forAnimation
andScene.wait()
#3982scale_stroke
boolean parameter toVMobject.scale()
to allow scalingstroke_width
along with theVMobject
by @Boris-Filin in Addscale_stroke
boolean parameter toVMobject.scale()
to allow scalingstroke_width
along with theVMobject
#3965.SurroundingRectangle
to accept multiple Mobjects by @Boris-Filin in Allow :class:.SurroundingRectangle
to accept multiple Mobjects #3964manim.cli
module by @chopan050 in Add type hints tomanim.cli
module #3988manim.plugins
errors inmypy.ini
by @chopan050 in Stop ignoringmanim.plugins
errors inmypy.ini
#4006manim/__main__.py
by @chopan050 in Add typings tomanim/__main__.py
#4007config.upto_animation_number
(-n
flag in CLI) set to 0 to end after first animation by @behackl in Fix scene skipping forconfig.upto_animation_number
(-n
flag in CLI) set to 0 to end after first animation #4013ConvexHull
,ConvexHull3D
,Label
andLabeledPolygram
by @JayGupta797 in AddedConvexHull
,ConvexHull3D
,Label
andLabeledPolygram
#3933run_time=0
and implement convenienceAdd
animation by @chopan050 in Allow animations withrun_time=0
and implement convenienceAdd
animation #4017delay
parameter toturn_animation_into_updater
by @ChungLeeCN in Add adelay
parameter toturn_animation_into_updater
#4039type
definition by @chopan050 in Add support in documentation for type aliases using Python 3.12type
definition #4044.Scene.play
to allow.animate
by @JasonGrace2282 in Fix typehint of :meth:.Scene.play
to allow.animate
#4038.finish()
for every animation inAnimationGroup
on finish by @Laifsyn in Call.finish()
for every animation inAnimationGroup
on finish #3951SyntaxWarnings
when building the docs and bumpreadthedocs
to Python 3.13 by @JasonGrace2282 in FixSyntaxWarnings
when building the docs and bumpreadthedocs
to Python 3.13 #3924InternalPoint3D
toPoint3D
,Point3D
toPoint3DLike
and other point-related type aliases by @chopan050 in RenameInternalPoint3D
toPoint3D
,Point3D
toPoint3DLike
and other point-related type aliases #4027VMobject.add_points_as_corners()
to returnself
and safely handle emptypoints
parameter by @chopan050 in FixVMobject.add_points_as_corners()
to returnself
and safely handle emptypoints
parameter #4091Code
mobject + add support for short notation RGB(A) hex code specifications toManimColor
by @behackl in Completely rewriteCode
mobject + add support for short notation RGB(A) hex code specifications toManimColor
#4115Arc
s for larger angles by @chopan050 in Draw more accurate circularArc
s for larger angles #4034manim.utils.color.core
and removeinterpolate_array()
by @chopan050 in Polish documentation ofmanim.utils.color.core
and removeinterpolate_array()
#4065New Contributors
there_and_back_with_pause()
rate function behaviour with differentpause_ratio
values #3778get_nth_subpath
function in "opengl_vectorized_mobject.py". #3790BackgroundRectangle.get_color()
#3732.to_edge()
's example demonstration in docs #3958VGroup
can now be initialized withVMobject
iterables #3966config.media_embed = True
#3974scale_stroke
boolean parameter toVMobject.scale()
to allow scalingstroke_width
along with theVMobject
#3965ConvexHull
,ConvexHull3D
,Label
andLabeledPolygram
#3933delay
parameter toturn_animation_into_updater
#4039.finish()
for every animation inAnimationGroup
on finish #3951Full Changelog: v0.18.1...v0.19.0
This discussion was created from the release Manim v0.19.0.
Beta Was this translation helpful? Give feedback.
All reactions