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
-
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