Skip to content

Commit bd6b7de

Browse files
committed
add newly merged PRs
1 parent dcda6dd commit bd6b7de

File tree

2 files changed

+126
-25
lines changed

2 files changed

+126
-25
lines changed

CITATION.cff

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ authors:
44
-
55
name: "The Manim Community Developers"
66
cff-version: "1.2.0"
7-
date-released: 2024-12-17
7+
date-released: 2025-01-19
88
license: MIT
99
message: "We acknowledge the importance of good software to support research, and we note that research becomes more valuable when it is communicated effectively. To demonstrate the value of Manim, we ask that you cite Manim in your work."
1010
title: Manim – Mathematical Animation Framework

docs/source/changelog/0.19.0-changelog.rst

Lines changed: 125 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
v0.19.0
33
*******
44

5-
:Date: December 6, 2024
5+
:Date: January 19, 2025
66

77
Major Changes
88
=============
@@ -27,7 +27,7 @@ to recommend using a new tool called `uv <https://docs.astral.sh/uv/>`_ to insta
2727
Contributors
2828
============
2929

30-
A total of 47 people contributed to this
30+
A total of 54 people contributed to this
3131
release. People with a '+' by their names authored a patch for the first
3232
time.
3333

@@ -41,27 +41,33 @@ time.
4141
* Christopher Hampson +
4242
* ChungLeeCN +
4343
* Eddie Ruiz +
44+
* F. Muenkel +
4445
* Francisco Manríquez Novoa
4546
* Geoo Chi +
4647
* Henrik Skov Midtiby +
4748
* Hugo Chargois +
4849
* Irvanal Haq +
4950
* Jay Gupta +
51+
* Laifsyn +
5052
* Larry Skuse +
5153
* Nemo2510 +
5254
* Nikhil Iyer
5355
* Nikhila Gurusinghe +
5456
* Rehmatpal Singh +
57+
* Romit Mohane +
5558
* Saveliy Yusufov +
5659
* Sir James Clark Maxwell
60+
* Sophia Wisdom +
5761
* Tristan Schulz
5862
* VPC +
5963
* Victorien
6064
* Xiuyuan (Jack) Yuan +
6165
* alembcke
6266
* anagorko +
67+
* czuzu +
6368
* fogsong233 +
6469
* jkjkil4 +
70+
* modjfy +
6571
* nitzanbueno +
6672
* yang-tsao +
6773

@@ -77,6 +83,7 @@ the following contributors.
7783
* Francisco Manríquez Novoa
7884
* Henrik Skov Midtiby
7985
* Hugo Chargois
86+
* Irvanal Haq
8087
* Jay Gupta
8188
* Jérome Eertmans
8289
* Nemo2510
@@ -89,11 +96,12 @@ the following contributors.
8996
* Victorien
9097
* Xiuyuan (Jack) Yuan
9198
* alembcke
99+
* github-advanced-security[bot]
92100

93101
Pull requests merged
94102
====================
95103

96-
A total of 105 pull requests were merged for this release.
104+
A total of 138 pull requests were merged for this release.
97105

98106
Highlights
99107
----------
@@ -107,10 +115,10 @@ Highlights
107115
* :pr:`3518`: Created a :class:`.HSV` color class, and added support for custom color spaces.
108116

109117

110-
* :pr:`3967`: Added support for Python 3.13
118+
* :pr:`3967`: Added support for Python 3.13.
111119

112120

113-
* :pr:`3930`: Completely reworked the installation instructions
121+
* :pr:`3930`: Completely reworked the installation instructions.
114122

115123

116124
Breaking changes
@@ -125,6 +133,13 @@ Breaking changes
125133
* :pr:`3797`: Replaced ``Code.styles_list`` with :meth:`.Code.get_styles_list`.
126134

127135

136+
* :pr:`4115`: Completely rewrite the implementation of the :class:`.Code` mobject.
137+
This includes several breaking changes to the interface of the class to make it
138+
more consistent. See the documentation of :class:`.Code` for a detailed description
139+
of the new interface, and the description of the pull request :pr:`4115` for
140+
an overview of changes to the old keyword arguments.
141+
142+
128143
New features
129144
------------
130145

@@ -137,16 +152,16 @@ New features
137152
* :pr:`3754`: Add ``@`` shorthand for :meth:`.Axes.coords_to_point` and :meth:`.Axes.point_to_coords`
138153

139154

140-
* :pr:`3876`: Add :meth:`.Animation.set_default` class method.
155+
* :pr:`3876`: Add :meth:`.Animation.set_default` class method
141156

142157

143-
* :pr:`3903`: Preserve colors of LaTeX coloring commands.
158+
* :pr:`3903`: Preserve colors of LaTeX coloring commands
144159

145160

146161
* :pr:`3913`: Added :mod:`.DVIPSNAMES` and :mod:`.SVGNAMES` color palettes
147162

148163

149-
* :pr:`3933`: Added :class:`.ConvexHull`, :class:`.ConvexHull3D`, :class:`.Label` and :class:`.LabeledPolygram`.
164+
* :pr:`3933`: Added :class:`.ConvexHull`, :class:`.ConvexHull3D`, :class:`.Label` and :class:`.LabeledPolygram`
150165

151166

152167
* :pr:`3992`: Add darker, lighter and contrasting methods to :class:`.ManimColor`
@@ -155,7 +170,7 @@ New features
155170
* :pr:`3997`: Add a time property to scene (:attr:`.Scene.time`)
156171

157172

158-
* :pr:`4039`: Added the ``delay`` parameter to :func:`.turn_animation_into_updater`.
173+
* :pr:`4039`: Added the ``delay`` parameter to :func:`.turn_animation_into_updater`
159174

160175

161176
Enhancements
@@ -170,10 +185,10 @@ Enhancements
170185
* :pr:`3888`: Significantly reduce rendering time with a separate thread for writing frames to stream
171186

172187

173-
* :pr:`3890`: Better error messages for :class:`.DrawBorderThenFill`.
188+
* :pr:`3890`: Better error messages for :class:`.DrawBorderThenFill`
174189

175190

176-
* :pr:`3893`: Improve line rendering performance of :class:`.Cylinder`.
191+
* :pr:`3893`: Improve line rendering performance of :class:`.Cylinder`
177192

178193

179194
* :pr:`3901`: Changed :attr:`.Square.side_length` attribute to a property
@@ -188,12 +203,20 @@ Enhancements
188203
* :pr:`3974`: Made videos embedded in Google Colab by default
189204

190205

191-
* :pr:`3982`: Refactored ``run_time`` validation for :class:`.Animation` and :meth:`.Scene.wait`.
206+
* :pr:`3982`: Refactored ``run_time`` validation for :class:`.Animation` and :meth:`.Scene.wait`
192207

193208

194209
* :pr:`4017`: Allow animations with ``run_time=0`` and implement convenience :class:`.Add` animation
195210

196211

212+
* :pr:`4034`: Draw more accurate circular :class:`.Arc` mobjects for large angles
213+
214+
215+
* :pr:`4051`: Add ``__hash__`` method to :class:`.ManimColor`
216+
217+
218+
* :pr:`4108`: Remove duplicate declaration of ``__all__`` in :mod:`.vectorized_mobject`
219+
197220

198221
Optimizations
199222
-------------
@@ -220,7 +243,7 @@ Optimizations
220243
Fixed bugs
221244
----------
222245

223-
* :pr:`3706`: Fixed :meth:`.Line.put_start_and_end_on` to use the actual end of an :class:`.Arrow3D`.
246+
* :pr:`3706`: Fixed :meth:`.Line.put_start_and_end_on` to use the actual end of an :class:`.Arrow3D`
224247

225248

226249
* :pr:`3732`: Fixed infinite loop in OpenGL :meth:`.BackgroundRectangle.get_color`
@@ -235,13 +258,13 @@ Fixed bugs
235258
* :pr:`3786`: Fix :class:`.DiGraph` edges not fading correctly on :class:`.FadeIn` and :class:`.FadeOut`
236259

237260

238-
* :pr:`3790`: Fixed the :func:`.get_nth_subpath` function expecting a numpy array.
261+
* :pr:`3790`: Fixed the :func:`.get_nth_subpath` function expecting a numpy array
239262

240263

241264
* :pr:`3832`: Convert audio files to ``.wav`` before passing to pydub
242265

243266

244-
* :pr:`3680`: Fixed behavior of ``config.background_opacity < 1``.
267+
* :pr:`3680`: Fixed behavior of ``config.background_opacity < 1``
245268

246269

247270
* :pr:`3839`: Fixed :attr:`.ManimConfig.format` not updating movie file extension
@@ -256,7 +279,10 @@ Fixed bugs
256279
* :pr:`4013`: Fixed scene skipping for :attr:`ManimConfig.upto_animation_number` set to 0
257280

258281

259-
* :pr:`4091`: Fixed :meth:`.VMobject.add_points_as_corners` to safely handle empty ``points`` parameter.
282+
* :pr:`4089`: Fixed bug with opacity of :class:`.ImageMobject`
283+
284+
285+
* :pr:`4091`: Fixed :meth:`.VMobject.add_points_as_corners` to safely handle empty ``points`` parameter
260286

261287

262288
Documentation-related changes
@@ -268,10 +294,10 @@ Documentation-related changes
268294
* :pr:`3715`: Added docstrings to Brace
269295

270296

271-
* :pr:`3745`: Underline tag should be ``<u></u>`` in the documentation.
297+
* :pr:`3745`: Underline tag should be ``<u></u>`` in the documentation
272298

273299

274-
* :pr:`3818`: Automatically document usages of :class:`typing.TypeVar`.
300+
* :pr:`3818`: Automatically document usages of :class:`typing.TypeVar`
275301

276302

277303
* :pr:`3849`: Fix incorrect ``versionadded`` version number in plugin section in docs
@@ -286,7 +312,7 @@ Documentation-related changes
286312
* :pr:`3878`: Fixed typehint in ``types.rst`` and replaced outdated reference to ``manim.typing.Image`` with :class:`manim.typing.PixelArray`
287313

288314

289-
* :pr:`3924`: Fix ``SyntaxWarning`` when building docs + use Python 3.13 for readthedocs build.
315+
* :pr:`3924`: Fix ``SyntaxWarning`` when building docs + use Python 3.13 for readthedocs build
290316

291317

292318
* :pr:`3958`: Fix: ``.to_edge``'s example demonstration in docs
@@ -295,10 +321,25 @@ Documentation-related changes
295321
* :pr:`3972`: Refining documentations for :mod:`.moving_camera_scene` module
296322

297323

298-
* :pr:`4032`: Create 0.19.0-changelog
324+
* :pr:`4032`: Bump version and create changelog for ``v0.19.0``
325+
326+
327+
* :pr:`4044`: Added support for autodocumenting type aliases that use the ``type`` syntax
328+
329+
330+
* :pr:`4065`: Polish documentation of :mod:`.utils.color.core` and remove ``interpolate_array`` function
331+
332+
333+
* :pr:`4077`: Update README and documentation landing page, improve way how 3b1b is credited
299334

300335

301-
* :pr:`4044`: Added support for autodocumenting type aliases that use the ``type`` syntax.
336+
* :pr:`4100`: Add wavy square example to :class:`.Homotopy`
337+
338+
339+
* :pr:`4107`: Corrected a typo in the deep dive guide
340+
341+
342+
* :pr:`4116`: Fix broken link to Poetry installation in contribution docs
302343

303344

304345
Type Hints
@@ -319,10 +360,10 @@ Type Hints
319360
* :pr:`3926`: Fixed some typehints of :class:`.ParametricFunction`
320361

321362

322-
* :pr:`3940`: Fixed ``np.float_`` to ``np.float64`` while using numpy >= 2.0
363+
* :pr:`3940`: Fixed ``np.float_`` to ``np.float64`` while using numpy versions above 2.0
323364

324365

325-
* :pr:`3961`: Added typehints to :mod:`manim.mobject.geometry`.
366+
* :pr:`3961`: Added typehints to :mod:`manim.mobject.geometry`
326367

327368

328369
* :pr:`3980`: Added new :class:`.PointND` and :class:`.PointND_Array` type aliases
@@ -358,7 +399,7 @@ Internal Improvements and Automation
358399
* :pr:`3777`: Add pyproject for ruff formatting
359400

360401

361-
* :pr:`3779`: Switch pre-commit to use ``ruff`` for linting.
402+
* :pr:`3779`: Switch pre-commit to use ``ruff`` for linting
362403

363404

364405
* :pr:`3795`: Replace Pyupgrade with Ruff rule
@@ -409,9 +450,18 @@ Internal Improvements and Automation
409450
* :pr:`3956`: Set AAC codec for audio in mp4 files, add transcoding utility
410451

411452

453+
* :pr:`4069`: Include Noto fonts in Docker image
454+
455+
456+
* :pr:`4102`: Remove PT004 from Ruff ignore rules
457+
458+
412459
Dependencies
413460
------------
414461

462+
* :pr:`3739`: [pre-commit.ci] pre-commit autoupdate
463+
464+
415465
* :pr:`3746`: Bump tqdm from 4.66.1 to 4.66.3
416466

417467

@@ -421,31 +471,82 @@ Dependencies
421471
* :pr:`3776`: Bump requests from 2.31.0 to 2.32.0
422472

423473

474+
* :pr:`3784`: [pre-commit.ci] pre-commit autoupdate
475+
476+
477+
* :pr:`3794`: [pre-commit.ci] pre-commit autoupdate
478+
479+
424480
* :pr:`3796`: Bump tornado from 6.4 to 6.4.1
425481

426482

483+
* :pr:`3801`: [pre-commit.ci] pre-commit autoupdate
484+
485+
486+
* :pr:`3809`: [pre-commit.ci] pre-commit autoupdate
487+
488+
427489
* :pr:`3810`: Bump urllib3 from 2.2.1 to 2.2.2
428490

429491

492+
* :pr:`3823`: [pre-commit.ci] pre-commit autoupdate
493+
494+
430495
* :pr:`3827`: Fix docker build
431496

432497

498+
* :pr:`3834`: [pre-commit.ci] pre-commit autoupdate
499+
500+
433501
* :pr:`3835`: Bump docker/build-push-action from 5 to 6
434502

435503

436504
* :pr:`3841`: Bump certifi from 2024.2.2 to 2024.7.4
437505

438506

507+
* :pr:`3844`: [pre-commit.ci] pre-commit autoupdate
508+
509+
439510
* :pr:`3847`: Bump zipp from 3.18.2 to 3.19.1
440511

441512

513+
* :pr:`3865`: [pre-commit.ci] pre-commit autoupdate
514+
515+
516+
* :pr:`3880`: [pre-commit.ci] pre-commit autoupdate
517+
518+
519+
* :pr:`3889`: [pre-commit.ci] pre-commit autoupdate
520+
521+
442522
* :pr:`3895`: Lock `poetry.lock`
443523

444524

525+
* :pr:`3896`: [pre-commit.ci] pre-commit autoupdate
526+
527+
528+
* :pr:`3904`: [pre-commit.ci] pre-commit autoupdate
529+
530+
531+
* :pr:`3911`: [pre-commit.ci] pre-commit autoupdate
532+
533+
534+
* :pr:`3918`: [pre-commit.ci] pre-commit autoupdate
535+
536+
537+
* :pr:`3929`: [pre-commit.ci] pre-commit autoupdate
538+
539+
445540
* :pr:`3931`: Bump cryptography from 43.0.0 to 43.0.1
446541

447542

543+
* :pr:`3987`: [pre-commit.ci] pre-commit autoupdate
544+
545+
448546
* :pr:`4023`: Bump tornado from 6.4.1 to 6.4.2
449547

450548

549+
* :pr:`4035`: [pre-commit.ci] pre-commit autoupdate
550+
551+
451552
* :pr:`4037`: Cap ``pyav`` version

0 commit comments

Comments
 (0)