Skip to content

Commit 630abb1

Browse files
Prepared new release v0.12.0 (#2247)
* bump version number * generated changelog, first pass * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * changelog, second pass * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * regenerate changelog, third pass * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * regenerate changelog, fourth pass * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * minor improvements * regenerated changelog, fifth pass Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 1df6256 commit 630abb1

File tree

4 files changed

+269
-3
lines changed

4 files changed

+269
-3
lines changed

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ authors:
44
-
55
name: "The Manim Community Developers"
66
cff-version: "1.1.0"
7-
date-released: 2021-10-02
7+
date-released: 2021-11-02
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
1111
url: "https://www.manim.community/"
12-
version: "v0.11.0"
12+
version: "v0.12.0"
1313
...

docs/source/changelog.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Changelog
55

66
.. toctree::
77

8+
changelog/0.12.0-changelog
89
changelog/0.11.0-changelog
910
changelog/0.10.0-changelog
1011
changelog/0.9.0-changelog
Lines changed: 265 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,265 @@
1+
*******
2+
v0.12.0
3+
*******
4+
5+
:Date: November 02, 2021
6+
7+
Contributors
8+
============
9+
10+
A total of 40 people contributed to this
11+
release. People with a '+' by their names authored a patch for the first
12+
time.
13+
14+
* Anima. +
15+
* Arcstur +
16+
* Benjamin Hackl
17+
* Christopher Besch
18+
* Darylgolden
19+
* David Yang +
20+
* Dhananjay Goratela +
21+
* Ethan Rooke +
22+
* Eugene Chung +
23+
* GameDungeon
24+
* Gustav-Rixon +
25+
* Jan-Hendrik Müller
26+
* Josiah Winslow +
27+
* Laith Bahodi
28+
* Martmists +
29+
* Michael Hill +
30+
* Naveen M K
31+
* Nick +
32+
* NotWearingPants +
33+
* Peeter Joot +
34+
* Ryan McCauley
35+
* Viicos +
36+
* heitor +
37+
* icedcoffeeee
38+
* kieran-pringle +
39+
* Виктор Виктор +
40+
41+
42+
The patches included in this release have been reviewed by
43+
the following contributors.
44+
45+
* Alex Lembcke
46+
* Anima.
47+
* Benjamin Hackl
48+
* Christopher Besch
49+
* Darylgolden
50+
* David Yang
51+
* Dhananjay Goratela
52+
* Ethan Rooke
53+
* Eugene Chung
54+
* Gustav-Rixon
55+
* Hugues Devimeux
56+
* Jan-Hendrik Müller
57+
* Jason Villanueva
58+
* Laith Bahodi
59+
* Mysaa
60+
* Naveen M K
61+
* Nick
62+
* Oliver
63+
* Ryan McCauley
64+
* Viicos
65+
* icedcoffeeee
66+
* kieran-pringle
67+
68+
Pull requests merged
69+
====================
70+
71+
A total of 52 pull requests were merged for this release.
72+
73+
Highlights
74+
----------
75+
76+
* `#1812 <https://github.com/ManimCommunity/manim/pull/1812>`__: Implemented logarithmic scaling for :class:`~.NumberLine` / :class:`~.Axes`
77+
This implements scaling bases that can be passed to the ``scaling`` keyword
78+
argument of :class:`.NumberLine`. See :class:`.LogBase` (for a logarithmic scale) and
79+
:class:`.LinearBase` (for the default scale) for more details and examples.
80+
81+
* `#2152 <https://github.com/ManimCommunity/manim/pull/2152>`__: Introduced API for scene sections via :meth:`.Scene.next_section`
82+
Sections divide a scene into multiple parts, resulting in multiple output videos (when using the ``--save_sections`` flag).
83+
The cuts between two sections are defined by the user in the :meth:`~.Scene.construct` method.
84+
Each section has an optional name and type, which can be used by a plugin (`see an example <https://github.com/ManimEditorProject/manim_editor>`__).
85+
You can skip rendering specific sections with the ``skip_animations`` keyword argument.
86+
87+
Deprecated classes and functions
88+
--------------------------------
89+
90+
* `#1926 <https://github.com/ManimCommunity/manim/pull/1926>`__: OpenGL: changed ``submobjects`` to be a property
91+
92+
93+
* `#2245 <https://github.com/ManimCommunity/manim/pull/2245>`__: Removed deprecated method ``get_center_point`` and parameters ``azimuth_label_scale``, ``number_scale_value``, ``label_scale``, ``scale_factor``, ``size``, ``x_min``, ``x_max``, ``delta_x``, ``y_min``, ``y_max``, ``delta_y``
94+
95+
96+
* `#2187 <https://github.com/ManimCommunity/manim/pull/2187>`__: Renamed ``get_graph`` and its variants to :meth:`~.CoordinateSystem.plot`
97+
98+
99+
* `#2065 <https://github.com/ManimCommunity/manim/pull/2065>`__: Deprecated :class:`~.FullScreenFadeRectangle` and :class:`~.PictureInPictureFrame`
100+
101+
102+
New features
103+
------------
104+
105+
* `#2025 <https://github.com/ManimCommunity/manim/pull/2025>`__: Implemented :meth:`.CoordinateSystem.input_to_graph_coords` and fixed :meth:`.CoordinateSystem.angle_of_tangent`
106+
107+
108+
* `#2151 <https://github.com/ManimCommunity/manim/pull/2151>`__: Added option to set the input file from a config file
109+
110+
111+
* `#2128 <https://github.com/ManimCommunity/manim/pull/2128>`__: Added keyword arguments ``match_center``, ``match_width`` etc. to :meth:`.Mobject.become`
112+
113+
114+
* `#2162 <https://github.com/ManimCommunity/manim/pull/2162>`__: Implemented :meth:`.MovingCamera.auto_zoom` for automatically zooming onto specified mobjects
115+
116+
117+
* `#2236 <https://github.com/ManimCommunity/manim/pull/2236>`__: Added ``skip_animations`` argument to :meth:`.Scene.next_section`
118+
119+
120+
* `#2196 <https://github.com/ManimCommunity/manim/pull/2196>`__: Implemented :meth:`.Line3D.parallel_to` and :meth:`.Line3D.perpendicular_to`
121+
122+
123+
Enhancements
124+
------------
125+
126+
* `#2138 <https://github.com/ManimCommunity/manim/pull/2138>`__: Fixed example for :meth:`~.Vector.coordinate_label` and added more customization for :class:`~.Matrix`
127+
- Additional keyword arguments for :meth:`~.Vector.coordinate_label` are passed to the constructed matrix.
128+
- :class:`~.Matrix` now accepts a ``bracket_config`` keyword argument.
129+
130+
* `#2139 <https://github.com/ManimCommunity/manim/pull/2139>`__: Changed the color of :class:`~.NumberLine` from ``LIGHT_GREY`` to ``WHITE``
131+
132+
133+
* `#2157 <https://github.com/ManimCommunity/manim/pull/2157>`__: Added :meth:`.CoordinateSystem.plot_polar_graph`
134+
135+
136+
* `#2243 <https://github.com/ManimCommunity/manim/pull/2243>`__: Fixed wasteful recursion in :meth:`.Mobject.get_merged_array`
137+
138+
139+
* `#2205 <https://github.com/ManimCommunity/manim/pull/2205>`__: Improved last frame output handling for the OpenGL renderer
140+
141+
142+
* `#2172 <https://github.com/ManimCommunity/manim/pull/2172>`__: Added ``should_render`` attribute to disable rendering mobjects
143+
144+
145+
* `#2182 <https://github.com/ManimCommunity/manim/pull/2182>`__: Changed the default width of videos in Jupyter notebooks to 60%
146+
147+
148+
Fixed bugs
149+
----------
150+
151+
* `#2244 <https://github.com/ManimCommunity/manim/pull/2244>`__: Fixed :meth:`.CoordinateSystem.get_area` when using few plot points and a boundary graph
152+
153+
154+
* `#2232 <https://github.com/ManimCommunity/manim/pull/2232>`__: Fixed :class:`.Graph` stopping to update after animating additions/deletions of vertices or edges
155+
156+
157+
* `#2142 <https://github.com/ManimCommunity/manim/pull/2142>`__: Fixed issue with duplicates in OpenGL family and added tests
158+
159+
160+
* `#2168 <https://github.com/ManimCommunity/manim/pull/2168>`__: Fixed order of return values of :func:`.space_ops.cartesian_to_spherical`
161+
162+
163+
* `#2160 <https://github.com/ManimCommunity/manim/pull/2160>`__: Made projection shaders compatible with :class:`.StreamLines`
164+
165+
166+
* `#2140 <https://github.com/ManimCommunity/manim/pull/2140>`__: Fixed passing color lists to :meth:`.Mobject.set_color` for the OpenGL renderer
167+
168+
169+
* `#2211 <https://github.com/ManimCommunity/manim/pull/2211>`__: Fixed animations not respecting the specified rate function
170+
171+
172+
* `#2161 <https://github.com/ManimCommunity/manim/pull/2161>`__: Fixed ``IndexOutOfBoundsError`` in TeX logging
173+
174+
175+
* `#2148 <https://github.com/ManimCommunity/manim/pull/2148>`__: Fixed :class:`~.Arrow` tip disorientation with :meth:`.Line.put_start_and_end_on`
176+
177+
178+
* `#2192 <https://github.com/ManimCommunity/manim/pull/2192>`__: Fixed :func:`.svg_path.string_to_numbers` sometimes returning strings
179+
180+
181+
* `#2185 <https://github.com/ManimCommunity/manim/pull/2185>`__: Fixed type mismatch for height and width parameters of :class:`~.Text`
182+
183+
184+
Documentation-related changes
185+
-----------------------------
186+
187+
* `#2228 <https://github.com/ManimCommunity/manim/pull/2228>`__: Added a new boolean operation example to the gallery
188+
189+
190+
* `#2239 <https://github.com/ManimCommunity/manim/pull/2239>`__: Removed erroneous raw string from text tutorial
191+
192+
193+
* `#2184 <https://github.com/ManimCommunity/manim/pull/2184>`__: Moved comments in :class:`~.VMobject` to documentation
194+
195+
196+
* `#2217 <https://github.com/ManimCommunity/manim/pull/2217>`__: Removed superfluous dots in documentation of :class:`.Section`
197+
198+
199+
* `#2215 <https://github.com/ManimCommunity/manim/pull/2215>`__: Fixed typo in docstring of :meth:`.ThreeDAxes.get_z_axis_label`
200+
201+
202+
* `#2212 <https://github.com/ManimCommunity/manim/pull/2212>`__: Fixed Documentation for Sections
203+
204+
205+
* `#2201 <https://github.com/ManimCommunity/manim/pull/2201>`__: Fixed a typo in the documentation
206+
207+
208+
* `#2165 <https://github.com/ManimCommunity/manim/pull/2165>`__: Added Crowdin configuration and changed source files to ``.pot`` format
209+
210+
211+
* `#2130 <https://github.com/ManimCommunity/manim/pull/2130>`__: Transferred troubleshooting installation related snippets from Discord to the documentation
212+
213+
214+
* `#2176 <https://github.com/ManimCommunity/manim/pull/2176>`__: Modified :meth:`.Mobject.set_default` example to prevent leaking across the docs
215+
216+
217+
Changes concerning the testing system
218+
-------------------------------------
219+
220+
* `#2197 <https://github.com/ManimCommunity/manim/pull/2197>`__: Added tests for resolution flag
221+
222+
223+
* `#2146 <https://github.com/ManimCommunity/manim/pull/2146>`__: Increased test coverage for OpenGL renderer
224+
225+
226+
Changes to our development infrastructure
227+
-----------------------------------------
228+
229+
* `#2191 <https://github.com/ManimCommunity/manim/pull/2191>`__: Removed ``add-trailing-comma`` pre-commit hook
230+
231+
232+
Code quality improvements and similar refactors
233+
-----------------------------------------------
234+
235+
* `#2136 <https://github.com/ManimCommunity/manim/pull/2136>`__: Added type hints to all colors
236+
237+
238+
* `#2220 <https://github.com/ManimCommunity/manim/pull/2220>`__: Cleanup: let ``Scene.renderer.time`` return something that makes sense
239+
240+
241+
* `#2222 <https://github.com/ManimCommunity/manim/pull/2222>`__: Updated Classifiers in ``pyproject.toml``: removed Python 3.6, added Python 3.9
242+
243+
244+
* `#2213 <https://github.com/ManimCommunity/manim/pull/2213>`__: Removed redundant ``partial_movie_files`` parameter in :meth:`.SceneFileWriter.combine_to_movie`
245+
246+
247+
* `#2200 <https://github.com/ManimCommunity/manim/pull/2200>`__: Addressed some maintenance TODOs
248+
- Changed an `Exception` to `ValueError`
249+
- Fixed :meth:`.MappingCamera.points_to_pixel_coords` by adding the ``mobject`` argument of the parent
250+
- Rounded up width in :class:`.SplitScreenCamera`
251+
- Added docstring to :meth:`.Camera.capture_mobject`
252+
253+
* `#2194 <https://github.com/ManimCommunity/manim/pull/2194>`__: Added type hints to :mod:`.utils.images`
254+
255+
256+
* `#2171 <https://github.com/ManimCommunity/manim/pull/2171>`__: Added type hints to :mod:`.utils.ipython_magic`
257+
258+
259+
* `#2164 <https://github.com/ManimCommunity/manim/pull/2164>`__: Improved readability of regular expression
260+
261+
262+
New releases
263+
------------
264+
265+
* `#2247 <https://github.com/ManimCommunity/manim/pull/2247>`__: Prepared new release ``v0.12.0``

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "manim"
3-
version = "0.11.0"
3+
version = "0.12.0"
44
description = "Animation engine for explanatory math videos."
55
authors = ["The Manim Community Developers","3b1b <[email protected]>"]
66
license="MIT"

0 commit comments

Comments
 (0)