-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* bump version number + first pass of changelog * generate changelog, second pass * toctree needs manual sorting * changelog, third pass * generated changelog, final pass * fix a warning due to non-unique ref target
- Loading branch information
Showing
5 changed files
with
300 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,13 @@ | ||
# YAML 1.2 | ||
--- | ||
authors: | ||
- | ||
- | ||
name: "The Manim Community Developers" | ||
cff-version: "1.1.0" | ||
date-released: 2021-08-02 | ||
date-released: 2021-09-01 | ||
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 | ||
url: "https://www.manim.community/" | ||
version: "v0.9.0" | ||
version: "v0.10.0" | ||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,284 @@ | ||
******* | ||
v0.10.0 | ||
******* | ||
|
||
:Date: September 01, 2021 | ||
|
||
Contributors | ||
============ | ||
|
||
A total of 40 people contributed to this | ||
release. People with a '+' by their names authored a patch for the first | ||
time. | ||
|
||
* Animfysyk + | ||
* Benjamin Hackl | ||
* Christian Clauss | ||
* Daniel Adelodun + | ||
* Darigov Research | ||
* Darylgolden | ||
* Eric Biedert + | ||
* Harivinay | ||
* Jan-Hendrik Müller | ||
* Jephian Lin + | ||
* Joy Bhalla + | ||
* Laith Bahodi | ||
* Lalourche + | ||
* Max Stoumen | ||
* Naveen M K | ||
* Oliver | ||
* Partha Das + | ||
* Raj Dandekar + | ||
* Rohan Sharma + | ||
* Ryan McCauley | ||
* Václav Hlaváč + | ||
* asjadaugust + | ||
* ccn | ||
* icedcoffeeee | ||
* sparshg | ||
* vinnniii15 + | ||
* vladislav doster + | ||
* xia0long + | ||
|
||
|
||
The patches included in this release have been reviewed by | ||
the following contributors. | ||
|
||
* Aathish Sivasubrahmanian | ||
* Benjamin Hackl | ||
* Darylgolden | ||
* Devin Neal | ||
* Eric Biedert | ||
* GameDungeon | ||
* Harivinay | ||
* Hugues Devimeux | ||
* Jan-Hendrik Müller | ||
* Jason Villanueva | ||
* Jephian Lin | ||
* Joy Bhalla | ||
* KingWampy | ||
* Laith Bahodi | ||
* Naveen M K | ||
* Oliver | ||
* Raghav Goel | ||
* Raj Dandekar | ||
* Ryan McCauley | ||
* ccn | ||
* icedcoffeeee | ||
* ralphieraccoon | ||
* sparshg | ||
|
||
Pull requests merged | ||
==================== | ||
|
||
A total of 59 pull requests were merged for this release. | ||
|
||
Breaking changes | ||
---------------- | ||
|
||
* `#1843 <https://github.com/ManimCommunity/manim/pull/1843>`__: Dropped redundant OpenGL files and add metaclass support for :class:`~.Surface` | ||
- ``OpenGL<x>`` classes from ``opengl_geometry.py``, ``opengl_text_mobject.py``, ``opengl_tex_mobject.py``, ``opengl_svg_path.py``, ``opengl_svg_mobject.py`` and most of ``opengl_three_dimensions.py`` have been removed. | ||
- ``ParametricSurface`` has been renamed to :class:`~.Surface` | ||
|
||
Deprecated classes and functions | ||
-------------------------------- | ||
|
||
* `#1941 <https://github.com/ManimCommunity/manim/pull/1941>`__: Added examples, tests and improved documentation for :mod:`~.coordinate_systems` | ||
|
||
|
||
* `#1694 <https://github.com/ManimCommunity/manim/pull/1694>`__: Added ``font_size`` parameter for :class:`~.Tex` and :class:`~.Text`, replaced ``scale`` parameters with ``font_size`` | ||
|
||
|
||
* `#1860 <https://github.com/ManimCommunity/manim/pull/1860>`__: Removed :class:`~.GraphScene`, :class:`~.NumberLineOld` and parameters for :class:`~.ChangingDecimal` | ||
|
||
|
||
New features | ||
------------ | ||
|
||
* `#1929 <https://github.com/ManimCommunity/manim/pull/1929>`__: Implementing a ``zoom`` parameter for :meth:`.ThreeDScene.move_camera` | ||
Zooming into a :class:`~.ThreeDScene` can now be done by calling, for example, ``self.move_camera(zoom=2)`` in the ``construct`` method. | ||
|
||
* `#1980 <https://github.com/ManimCommunity/manim/pull/1980>`__: Added a ``dissipating_time`` keyword argument to :class:`~.TracedPath` to allow animating a dissipating path | ||
|
||
|
||
* `#1899 <https://github.com/ManimCommunity/manim/pull/1899>`__: Allow switching the renderer to OpenGL at runtime | ||
Previously, the metaclass approach only changed the inheritance chain to switch between OpenGL and cairo mobjects when the class objects are initialized, i.e., at import time. This PR also triggers the changes to the inheritance chain when the value of ``config.renderer`` is changed. | ||
|
||
* `#1828 <https://github.com/ManimCommunity/manim/pull/1828>`__: Added configuration option ``zero_pad`` for zero padding PNG file names | ||
|
||
|
||
Enhancements | ||
------------ | ||
|
||
* `#1882 <https://github.com/ManimCommunity/manim/pull/1882>`__: Added OpenGL support for :class:`~.PMobject` and its subclasses | ||
|
||
|
||
* `#1881 <https://github.com/ManimCommunity/manim/pull/1881>`__: Added methods :meth:`.Angle.get_lines` and :meth:`.Angle.get_value` to :class:`~.Angle` | ||
|
||
|
||
* `#1952 <https://github.com/ManimCommunity/manim/pull/1952>`__: Added the option to save last frame for OpenGL | ||
|
||
|
||
* `#1922 <https://github.com/ManimCommunity/manim/pull/1922>`__: Fixed IPython interface to exit cleanly when OpenGL renderer raises an error | ||
|
||
|
||
* `#1923 <https://github.com/ManimCommunity/manim/pull/1923>`__: Fixed CLI help text for ``manim init`` subcommand so that it is not truncated | ||
|
||
|
||
* `#1868 <https://github.com/ManimCommunity/manim/pull/1868>`__: Added OpenGL support to IPython magic | ||
The OpenGL renderer can now be used in jupyter notebooks when using the ``%%manim`` magic command. | ||
|
||
* `#1841 <https://github.com/ManimCommunity/manim/pull/1841>`__: Reduced default resolution of :class:`~.Dot3D` | ||
|
||
|
||
* `#1866 <https://github.com/ManimCommunity/manim/pull/1866>`__: Allow passing keyword argument ``corner_radius`` to :class:`~.SurroundingRectangle` | ||
|
||
|
||
* `#1847 <https://github.com/ManimCommunity/manim/pull/1847>`__: Allow :class:`~.Cross` to be created without requiring a mobject | ||
|
||
|
||
Fixed bugs | ||
---------- | ||
|
||
* `#1985 <https://github.com/ManimCommunity/manim/pull/1985>`__: Use ``height`` to determine ``font_size`` instead of the ``_font_size`` attribute | ||
|
||
|
||
* `#1758 <https://github.com/ManimCommunity/manim/pull/1758>`__: Fixed scene selection being ignored when using the OpenGL renderer | ||
|
||
|
||
* `#1871 <https://github.com/ManimCommunity/manim/pull/1871>`__: Fixed broken :meth:`.VectorScene.vector_to_coords` | ||
|
||
|
||
* `#1973 <https://github.com/ManimCommunity/manim/pull/1973>`__: Fixed indexing of :meth:`.Table.get_entries` to respect row length | ||
|
||
|
||
* `#1950 <https://github.com/ManimCommunity/manim/pull/1950>`__: Fixed passing custom arrow shapes to :class:`~.CurvedArrow` | ||
|
||
|
||
* `#1967 <https://github.com/ManimCommunity/manim/pull/1967>`__: Fixed :attr:`.Axes.coordinate_labels` referring to the entire axis, not just its labels | ||
|
||
|
||
* `#1951 <https://github.com/ManimCommunity/manim/pull/1951>`__: Fixed :meth:`.Axes.get_line_graph` returning a graph rendered below the axes | ||
|
||
|
||
* `#1943 <https://github.com/ManimCommunity/manim/pull/1943>`__: Added ``buff`` keyword argument to :class:`~.BraceLabel` | ||
|
||
|
||
* `#1938 <https://github.com/ManimCommunity/manim/pull/1938>`__: Fixed :class:`~.Rotate` for angles that are multiples of :math:`2\pi` | ||
|
||
|
||
* `#1924 <https://github.com/ManimCommunity/manim/pull/1924>`__: Made arrow tips rotate ``IN`` and ``OUT`` properly | ||
|
||
|
||
* `#1931 <https://github.com/ManimCommunity/manim/pull/1931>`__: Fixed ``row_heights`` in :meth:`.Mobject.arrange_in_grid` | ||
|
||
|
||
* `#1893 <https://github.com/ManimCommunity/manim/pull/1893>`__: Fixed CLI error when rendering a file containing a single scene without specifying the scene name | ||
|
||
|
||
* `#1744 <https://github.com/ManimCommunity/manim/pull/1744>`__: Fixed bug in :class:`~.NumberPlane` with strictly positive or strictly negative values for ``x_range`` and ``y_range`` | ||
|
||
|
||
* `#1887 <https://github.com/ManimCommunity/manim/pull/1887>`__: Fixed ``custom_config`` not working in ``frames_comparison`` | ||
|
||
|
||
* `#1879 <https://github.com/ManimCommunity/manim/pull/1879>`__: Fixed how the installed version is determined by Poetry | ||
|
||
|
||
Documentation-related changes | ||
----------------------------- | ||
|
||
* `#1979 <https://github.com/ManimCommunity/manim/pull/1979>`__: Corrected Japanese phrases in documentation | ||
|
||
|
||
* `#1976 <https://github.com/ManimCommunity/manim/pull/1976>`__: Fixed labelling of languages in documentation example | ||
|
||
|
||
* `#1949 <https://github.com/ManimCommunity/manim/pull/1949>`__: Rewrite installation instructions from scratch | ||
|
||
|
||
* `#1963 <https://github.com/ManimCommunity/manim/pull/1963>`__: Added sitemap to ``robots.txt`` | ||
|
||
|
||
* `#1939 <https://github.com/ManimCommunity/manim/pull/1939>`__: Fixed formatting of parameter description of :class:`~.NumberPlane` | ||
|
||
|
||
* `#1918 <https://github.com/ManimCommunity/manim/pull/1918>`__: Fixed a typo in the text tutorial | ||
|
||
|
||
* `#1915 <https://github.com/ManimCommunity/manim/pull/1915>`__: Improved the wording of the installation instructions for Google Colab | ||
|
||
|
||
* `#1906 <https://github.com/ManimCommunity/manim/pull/1906>`__: Improved language and overall consistency in ``README`` | ||
|
||
|
||
* `#1880 <https://github.com/ManimCommunity/manim/pull/1880>`__: Updated tutorials to use ``.animate`` instead of :class:`~.ApplyMethod` | ||
|
||
|
||
* `#1877 <https://github.com/ManimCommunity/manim/pull/1877>`__: Remove duplicated imports in some documentation examples | ||
|
||
|
||
* `#1869 <https://github.com/ManimCommunity/manim/pull/1869>`__: Fixed duplicated Parameters section in :meth:`.Mobject.arrange_in_grid` | ||
|
||
|
||
Changes concerning the testing system | ||
------------------------------------- | ||
|
||
* `#1894 <https://github.com/ManimCommunity/manim/pull/1894>`__: Fixed an OpenGL test | ||
|
||
|
||
Changes to our development infrastructure | ||
----------------------------------------- | ||
|
||
* `#1987 <https://github.com/ManimCommunity/manim/pull/1987>`__: Added support for using OpenGL in subprocess in Windows pipeline | ||
|
||
|
||
* `#1964 <https://github.com/ManimCommunity/manim/pull/1964>`__: Added ``CITATION.cff`` and a method to automatically update this citation with new releases | ||
|
||
|
||
* `#1856 <https://github.com/ManimCommunity/manim/pull/1856>`__: Modified Dockerfile to support multi-platform builds via ``docker buildx`` | ||
|
||
|
||
* `#1955 <https://github.com/ManimCommunity/manim/pull/1955>`__: Partially support OpenGL rendering with Docker | ||
|
||
|
||
* `#1896 <https://github.com/ManimCommunity/manim/pull/1896>`__: Made RTD apt install FFMPEG instead of installing a Python binding | ||
|
||
|
||
* `#1864 <https://github.com/ManimCommunity/manim/pull/1864>`__: Shortened and simplified PR template | ||
|
||
|
||
* `#1853 <https://github.com/ManimCommunity/manim/pull/1853>`__: Updated Sphinx to 4.1.2 | ||
|
||
|
||
Code quality improvements and similar refactors | ||
----------------------------------------------- | ||
|
||
* `#1960 <https://github.com/ManimCommunity/manim/pull/1960>`__: Ignore fewer flake8 errors | ||
|
||
|
||
* `#1947 <https://github.com/ManimCommunity/manim/pull/1947>`__: Set flake8 not to ignore undefined names in Python code | ||
|
||
|
||
* `#1948 <https://github.com/ManimCommunity/manim/pull/1948>`__: flake8: Set max-line-length instead of ignoring long lines | ||
|
||
|
||
* `#1956 <https://github.com/ManimCommunity/manim/pull/1956>`__: Upgrade to modern Python syntax | ||
- This pull request was created `with the command <https://github.com/asottile/pyupgrade#readme>`__ ``pyupgrade --py36-plus **/*.py`` | ||
- Python f-strings simplify the code and `should speed up execution <https://www.scivision.dev/python-f-string-speed>`__. | ||
|
||
* `#1898 <https://github.com/ManimCommunity/manim/pull/1898>`__: Replaced ``self.data["attr"]`` and ``self.uniforms["attr"]`` with ``self.attr`` | ||
In particular, ``OpenGLVMobject.points`` can now be accessed directly. | ||
|
||
* `#1934 <https://github.com/ManimCommunity/manim/pull/1934>`__: Improved code quality by implementing suggestions from LGTM | ||
|
||
|
||
* `#1861 <https://github.com/ManimCommunity/manim/pull/1861>`__: Updated ``dearpygui`` version to 0.8.x | ||
|
||
|
||
New releases | ||
------------ | ||
|
||
* `#1989 <https://github.com/ManimCommunity/manim/pull/1989>`__: Prepare new release v0.10.0 | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[tool.poetry] | ||
name = "manim" | ||
version = "0.9.0" | ||
version = "0.10.0" | ||
description = "Animation engine for explanatory math videos." | ||
authors = ["The Manim Community Developers","3b1b <[email protected]>"] | ||
license="MIT" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters