docs/source/changelog/0.20.0-changelog.md
Date : February 20, 2026
ImageMobject 3D rotation/flipping and remove resampling algorithms lanczos (antialias), box and hamming by {user}chopan050 in {pr}4266YELLOW_C and add PURE_CYAN, PURE_MAGENTA and PURE_YELLOW by {user}chopan050 in {pr}4562Rewrite MathTex to make it more robust regarding splitting by {user}henrikmidtiby in {pr}4515
The MathTex implementation has been updated to make it more robust and fix a number of issues. A beneficial side effect is that named groups in svg files can now be accessed through SVGMobject.
Add new Animation Builder Mobject.always by {user}JasonGrace2282 in {pr}4594
This new feature is a convenience wrapper around add_updater that allows adding
updaters to a mobject in an intuitive and easy-to-read way. Example usage in a scene:
d = Dot()
s = Square()
d.always.next_to(s, UP)
self.add(s, d)
self.play(s.animate.to_edge(LEFT))
seed config option + --seed CLI option for reproducible randomness in rendered scenes by {user}arnaud-ma in {pr}4532strict=True for zip() where safe by {user}Oll-iver in {pr}4547color instead of fill_color with MathTeX for node labels by {user}Schefflera-Arboricola in {pr}4501BHearron in {pr}4435UnboundLocalError in PolarPlane by {user}RinZ27 in {pr}4557turn_animation_into_updater by {user}SoldierSacha in {pr}4567SoldierSacha in {pr}4587SoldierSacha in {pr}4589c2p/coords_to_point method call with single flat list or 1D array input by {user}danielalanbates in {pr}4596RandomColorGenerator by {user}arnaud-ma in {pr}4533chopan050 in {pr}4534behackl in {pr}4545opengl_renderer.py by {user}arnaud-ma in {pr}4537TransformFromCopy docstring by {user}GoThrones in {pr}4597behackl in {pr}4531behackl in {pr}4568__future__.annotations from required imports by {user}JasonGrace2282 in {pr}4571mypy.ini by {user}henrikmidtiby in {pr}4584py.typed to declare manim as having type hints by {user}Timmmm in {pr}4553ImageMobjectFromCamera.interpolate_color() by {user}chopan050 in {pr}4593scipy.special.comb with math.comb by {user}fmuenkel in {pr}4598rotation.py by {user}fmuenkel in {pr}4535opengl_compatibility.py by {user}fmuenkel in {pr}4585image_mobject.py by {user}henrikmidtiby in {pr}4458opengl_image_mobject.py by {user}fmuenkel in {pr}4536point_cloud_mobject.py by {user}fmuenkel in {pr}4586arnaud-ma made their first contribution in {pr}4533Schefflera-Arboricola made their first contribution in {pr}4501BHearron made their first contribution in {pr}4435RinZ27 made their first contribution in {pr}4557SoldierSacha made their first contribution in {pr}4567Oll-iver made their first contribution in {pr}4547GoThrones made their first contribution in {pr}4597danielalanbates made their first contribution in {pr}4596Full Changelog: Compare view