Skip to content

Commit

Permalink
add newly merged PRs
Browse files Browse the repository at this point in the history
  • Loading branch information
behackl committed Jan 19, 2025
1 parent dcda6dd commit bd6b7de
Show file tree
Hide file tree
Showing 2 changed files with 126 additions and 25 deletions.
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ authors:
-
name: "The Manim Community Developers"
cff-version: "1.2.0"
date-released: 2024-12-17
date-released: 2025-01-19
license: MIT
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."
title: Manim – Mathematical Animation Framework
Expand Down
149 changes: 125 additions & 24 deletions docs/source/changelog/0.19.0-changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
v0.19.0
*******

:Date: December 6, 2024
:Date: January 19, 2025

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

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

Expand All @@ -41,27 +41,33 @@ time.
* Christopher Hampson +
* ChungLeeCN +
* Eddie Ruiz +
* F. Muenkel +
* Francisco Manríquez Novoa
* Geoo Chi +
* Henrik Skov Midtiby +
* Hugo Chargois +
* Irvanal Haq +
* Jay Gupta +
* Laifsyn +
* Larry Skuse +
* Nemo2510 +
* Nikhil Iyer
* Nikhila Gurusinghe +
* Rehmatpal Singh +
* Romit Mohane +
* Saveliy Yusufov +
* Sir James Clark Maxwell
* Sophia Wisdom +
* Tristan Schulz
* VPC +
* Victorien
* Xiuyuan (Jack) Yuan +
* alembcke
* anagorko +
* czuzu +
* fogsong233 +
* jkjkil4 +
* modjfy +
* nitzanbueno +
* yang-tsao +

Expand All @@ -77,6 +83,7 @@ the following contributors.
* Francisco Manríquez Novoa
* Henrik Skov Midtiby
* Hugo Chargois
* Irvanal Haq
* Jay Gupta
* Jérome Eertmans
* Nemo2510
Expand All @@ -89,11 +96,12 @@ the following contributors.
* Victorien
* Xiuyuan (Jack) Yuan
* alembcke
* github-advanced-security[bot]

Pull requests merged
====================

A total of 105 pull requests were merged for this release.
A total of 138 pull requests were merged for this release.

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


* :pr:`3967`: Added support for Python 3.13
* :pr:`3967`: Added support for Python 3.13.


* :pr:`3930`: Completely reworked the installation instructions
* :pr:`3930`: Completely reworked the installation instructions.


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


* :pr:`4115`: Completely rewrite the implementation of the :class:`.Code` mobject.
This includes several breaking changes to the interface of the class to make it
more consistent. See the documentation of :class:`.Code` for a detailed description
of the new interface, and the description of the pull request :pr:`4115` for
an overview of changes to the old keyword arguments.


New features
------------

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


* :pr:`3876`: Add :meth:`.Animation.set_default` class method.
* :pr:`3876`: Add :meth:`.Animation.set_default` class method


* :pr:`3903`: Preserve colors of LaTeX coloring commands.
* :pr:`3903`: Preserve colors of LaTeX coloring commands


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


* :pr:`3933`: Added :class:`.ConvexHull`, :class:`.ConvexHull3D`, :class:`.Label` and :class:`.LabeledPolygram`.
* :pr:`3933`: Added :class:`.ConvexHull`, :class:`.ConvexHull3D`, :class:`.Label` and :class:`.LabeledPolygram`


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


* :pr:`4039`: Added the ``delay`` parameter to :func:`.turn_animation_into_updater`.
* :pr:`4039`: Added the ``delay`` parameter to :func:`.turn_animation_into_updater`


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


* :pr:`3890`: Better error messages for :class:`.DrawBorderThenFill`.
* :pr:`3890`: Better error messages for :class:`.DrawBorderThenFill`


* :pr:`3893`: Improve line rendering performance of :class:`.Cylinder`.
* :pr:`3893`: Improve line rendering performance of :class:`.Cylinder`


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


* :pr:`3982`: Refactored ``run_time`` validation for :class:`.Animation` and :meth:`.Scene.wait`.
* :pr:`3982`: Refactored ``run_time`` validation for :class:`.Animation` and :meth:`.Scene.wait`


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


* :pr:`4034`: Draw more accurate circular :class:`.Arc` mobjects for large angles


* :pr:`4051`: Add ``__hash__`` method to :class:`.ManimColor`


* :pr:`4108`: Remove duplicate declaration of ``__all__`` in :mod:`.vectorized_mobject`


Optimizations
-------------
Expand All @@ -220,7 +243,7 @@ Optimizations
Fixed bugs
----------

* :pr:`3706`: Fixed :meth:`.Line.put_start_and_end_on` to use the actual end of an :class:`.Arrow3D`.
* :pr:`3706`: Fixed :meth:`.Line.put_start_and_end_on` to use the actual end of an :class:`.Arrow3D`


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


* :pr:`3790`: Fixed the :func:`.get_nth_subpath` function expecting a numpy array.
* :pr:`3790`: Fixed the :func:`.get_nth_subpath` function expecting a numpy array


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


* :pr:`3680`: Fixed behavior of ``config.background_opacity < 1``.
* :pr:`3680`: Fixed behavior of ``config.background_opacity < 1``


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


* :pr:`4091`: Fixed :meth:`.VMobject.add_points_as_corners` to safely handle empty ``points`` parameter.
* :pr:`4089`: Fixed bug with opacity of :class:`.ImageMobject`


* :pr:`4091`: Fixed :meth:`.VMobject.add_points_as_corners` to safely handle empty ``points`` parameter


Documentation-related changes
Expand All @@ -268,10 +294,10 @@ Documentation-related changes
* :pr:`3715`: Added docstrings to Brace


* :pr:`3745`: Underline tag should be ``<u></u>`` in the documentation.
* :pr:`3745`: Underline tag should be ``<u></u>`` in the documentation


* :pr:`3818`: Automatically document usages of :class:`typing.TypeVar`.
* :pr:`3818`: Automatically document usages of :class:`typing.TypeVar`


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


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


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


* :pr:`4032`: Create 0.19.0-changelog
* :pr:`4032`: Bump version and create changelog for ``v0.19.0``


* :pr:`4044`: Added support for autodocumenting type aliases that use the ``type`` syntax


* :pr:`4065`: Polish documentation of :mod:`.utils.color.core` and remove ``interpolate_array`` function


* :pr:`4077`: Update README and documentation landing page, improve way how 3b1b is credited


* :pr:`4044`: Added support for autodocumenting type aliases that use the ``type`` syntax.
* :pr:`4100`: Add wavy square example to :class:`.Homotopy`


* :pr:`4107`: Corrected a typo in the deep dive guide


* :pr:`4116`: Fix broken link to Poetry installation in contribution docs


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


* :pr:`3940`: Fixed ``np.float_`` to ``np.float64`` while using numpy >= 2.0
* :pr:`3940`: Fixed ``np.float_`` to ``np.float64`` while using numpy versions above 2.0


* :pr:`3961`: Added typehints to :mod:`manim.mobject.geometry`.
* :pr:`3961`: Added typehints to :mod:`manim.mobject.geometry`


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


* :pr:`3779`: Switch pre-commit to use ``ruff`` for linting.
* :pr:`3779`: Switch pre-commit to use ``ruff`` for linting


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


* :pr:`4069`: Include Noto fonts in Docker image


* :pr:`4102`: Remove PT004 from Ruff ignore rules


Dependencies
------------

* :pr:`3739`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3746`: Bump tqdm from 4.66.1 to 4.66.3


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


* :pr:`3784`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3794`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3796`: Bump tornado from 6.4 to 6.4.1


* :pr:`3801`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3809`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3810`: Bump urllib3 from 2.2.1 to 2.2.2


* :pr:`3823`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3827`: Fix docker build


* :pr:`3834`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3835`: Bump docker/build-push-action from 5 to 6


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


* :pr:`3844`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3847`: Bump zipp from 3.18.2 to 3.19.1


* :pr:`3865`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3880`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3889`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3895`: Lock `poetry.lock`


* :pr:`3896`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3904`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3911`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3918`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3929`: [pre-commit.ci] pre-commit autoupdate


* :pr:`3931`: Bump cryptography from 43.0.0 to 43.0.1


* :pr:`3987`: [pre-commit.ci] pre-commit autoupdate


* :pr:`4023`: Bump tornado from 6.4.1 to 6.4.2


* :pr:`4035`: [pre-commit.ci] pre-commit autoupdate


* :pr:`4037`: Cap ``pyav`` version

0 comments on commit bd6b7de

Please sign in to comment.