Skip to content

Commit 8a3d1d8

Browse files
Prepared new release, v0.11.0 (ManimCommunity#2114)
* bump version number * update version in citation.cff * generated v0.11.0 changelog, first pass * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * actually added v0.11.0 changelog to list of changelogs * generated changelog, second pass * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * generate v0.11.0 changelog, third pass * generated v0.11.0 changelog, fourth pass Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent a93d112 commit 8a3d1d8

File tree

4 files changed

+267
-3
lines changed

4 files changed

+267
-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-09-01
7+
date-released: 2021-10-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.10.0"
12+
version: "v0.11.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.11.0-changelog
89
changelog/0.10.0-changelog
910
changelog/0.9.0-changelog
1011
changelog/0.8.0-changelog
Lines changed: 263 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,263 @@
1+
*******
2+
v0.11.0
3+
*******
4+
5+
:Date: October 02, 2021
6+
7+
Contributors
8+
============
9+
10+
A total of 31 people contributed to this
11+
release. People with a '+' by their names authored a patch for the first
12+
time.
13+
14+
* Aathish Sivasubrahmanian
15+
* Benjamin Hackl
16+
* Charlie +
17+
* Christopher Besch +
18+
* Darylgolden
19+
* Evan Boehs +
20+
* GameDungeon
21+
* Hugues Devimeux
22+
* Jerónimo Squartini
23+
* Laith Bahodi
24+
* Meredith Espinosa +
25+
* Mysaa
26+
* Naveen M K
27+
* Nicolai Weitkemper +
28+
* Oliver
29+
* Ryan McCauley
30+
* Tim +
31+
* icedcoffeeee
32+
* imadjamil +
33+
* leleogere +
34+
* Максим Заякин +
35+
36+
37+
The patches included in this release have been reviewed by
38+
the following contributors.
39+
40+
* Aathish Sivasubrahmanian
41+
* Benjamin Hackl
42+
* Charlie
43+
* Darylgolden
44+
* Evan Boehs
45+
* GameDungeon
46+
* Hugues Devimeux
47+
* Jan-Hendrik Müller
48+
* Jason Villanueva
49+
* Laith Bahodi
50+
* Mark Miller
51+
* Mysaa
52+
* Naveen M K
53+
* Nicolai Weitkemper
54+
* Oliver
55+
* Raghav Goel
56+
* Ryan McCauley
57+
* Skaft
58+
* friedkeenan
59+
* icedcoffeeee
60+
* leleogere
61+
62+
Pull requests merged
63+
====================
64+
65+
A total of 55 pull requests were merged for this release.
66+
67+
Breaking changes
68+
----------------
69+
70+
* `#1990 <https://github.com/ManimCommunity/manim/pull/1990>`__: Changed and improved the implementation of :meth:`.CoordinateSystem.get_area` to work without Riemann rectangles
71+
This changes how :meth:`.CoordinateSystem.get_area` is implemented. To mimic the old behavior (tiny Riemann rectangles), use :meth:`.CoordinateSystem.get_riemann_rectangles` with a small value for ``dx``.
72+
73+
* `#2095 <https://github.com/ManimCommunity/manim/pull/2095>`__: Changed angles for polar coordinates to use math convention
74+
This PR switches the parameter names ``phi`` and ``theta`` in :func:`cartesian_to_spherical` and :func:`spherical_to_cartesian` to align with the `usual definition in mathematics <https://user-images.githubusercontent.com/83535735/131709630-87290522-7747-4b21-9411-dd3d35ebaf0f.png>`__.
75+
76+
Highlights
77+
----------
78+
79+
* `#2094 <https://github.com/ManimCommunity/manim/pull/2094>`__: Implemented :class:`~.ImplicitFunction` and :meth:`.CoordinateSystem.get_implicit_curve` for plotting implicit curves
80+
An :class:`~.ImplicitFunction` that plots the points :math:`(x, y)` which satisfy some equation :math:`f(x,y) = 0`.
81+
82+
* `#2075 <https://github.com/ManimCommunity/manim/pull/2075>`__: Implemented :meth:`.Mobject.set_default`, a mechanism for changing default values of keyword arguments
83+
84+
85+
* `#1998 <https://github.com/ManimCommunity/manim/pull/1998>`__: Added support for Boolean Operations on VMobjects
86+
This PR introduces boolean operations for :class:`~.VMobject`; see details and examples at
87+
:class:`~.Union`, :class:`~.Difference`, :class:`~.Intersection` and :class:`~.Exclusion`.
88+
89+
Deprecated classes and functions
90+
--------------------------------
91+
92+
* `#2123 <https://github.com/ManimCommunity/manim/pull/2123>`__: Renamed ``distance`` parameter of :class:`.ThreeDScene` and :class:`.ThreeDCamera` to ``focal_distance``
93+
94+
95+
* `#2102 <https://github.com/ManimCommunity/manim/pull/2102>`__: Deprecated :class:`~.SampleSpaceScene` and :class:`~.ReconfigurableScene`
96+
97+
98+
* `#2061 <https://github.com/ManimCommunity/manim/pull/2061>`__: Removed deprecated ``u_min``, ``u_max``, ``v_min``, ``v_max`` in :class:`~.Surface`
99+
100+
101+
* `#2024 <https://github.com/ManimCommunity/manim/pull/2024>`__: Deprecated redundant methods :meth:`.Mobject.rotate_in_place`, :meth:`.Mobject.scale_in_place`, :meth:`.Mobject.scale_about_point`
102+
103+
104+
* `#1991 <https://github.com/ManimCommunity/manim/pull/1991>`__: Deprecated :meth:`.VMobject.get_points`
105+
106+
107+
New features
108+
------------
109+
110+
* `#2118 <https://github.com/ManimCommunity/manim/pull/2118>`__: Added 3D support for :class:`~.ArrowVectorField` and :class:`~.StreamLines`
111+
112+
113+
* `#1469 <https://github.com/ManimCommunity/manim/pull/1469>`__: Added :meth:`.VMobject.proportion_from_point` to measure the proportion of points along a Bezier curve
114+
115+
116+
Enhancements
117+
------------
118+
119+
* `#2111 <https://github.com/ManimCommunity/manim/pull/2111>`__: Improved setting of OpenGL colors
120+
121+
122+
* `#2113 <https://github.com/ManimCommunity/manim/pull/2113>`__: Added OpenGL compatibility to :meth:`.ThreeDScene.begin_ambient_camera_rotation` and :meth:`.ThreeDScene.move_camera`
123+
124+
125+
* `#2016 <https://github.com/ManimCommunity/manim/pull/2016>`__: Added OpenGL support for :mod:`~.mobject.boolean_ops`
126+
127+
128+
* `#2084 <https://github.com/ManimCommunity/manim/pull/2084>`__: Added :meth:`~Table.get_highlighted_cell` and fixed :meth:`~Table.add_highlighted_cell`
129+
130+
131+
* `#2013 <https://github.com/ManimCommunity/manim/pull/2013>`__: Removed unnecessary check in :class:`~.TransformMatchingAbstractBase`
132+
133+
134+
* `#1971 <https://github.com/ManimCommunity/manim/pull/1971>`__: Added OpenGL support for :class:`~.StreamLines`
135+
136+
137+
* `#2041 <https://github.com/ManimCommunity/manim/pull/2041>`__: Added config option to enable OpenGL wireframe for debugging
138+
139+
140+
Fixed bugs
141+
----------
142+
143+
* `#2070 <https://github.com/ManimCommunity/manim/pull/2070>`__: Fixed :meth:`~OpenGLRenderer.get_frame` when window is created
144+
145+
146+
* `#2071 <https://github.com/ManimCommunity/manim/pull/2071>`__: Fixed :class:`~AnimationGroup` OpenGL compatibility
147+
148+
149+
* `#2108 <https://github.com/ManimCommunity/manim/pull/2108>`__: Fixed swapped axis step values in :class:`~.NumberPlane`
150+
151+
152+
* `#2072 <https://github.com/ManimCommunity/manim/pull/2072>`__: Added OpenGL compatibility for :class:`~.Cube`.
153+
154+
155+
* `#2060 <https://github.com/ManimCommunity/manim/pull/2060>`__: Fixed OpenGL compatibility issue for meth:`~Line.set_opacity`
156+
157+
158+
* `#2037 <https://github.com/ManimCommunity/manim/pull/2037>`__: Fixed return value of :meth:`~.OpenGLMobject.apply_complex_function`
159+
160+
161+
* `#2039 <https://github.com/ManimCommunity/manim/pull/2039>`__: Added OpenGL compatibility for :meth:`~Cylinder.add_bases`.
162+
163+
164+
* `#2066 <https://github.com/ManimCommunity/manim/pull/2066>`__: Fixed error raised by logging when cache is full
165+
166+
167+
* `#2026 <https://github.com/ManimCommunity/manim/pull/2026>`__: Fixed OpenGL shift animation for :class:`~.Text`
168+
169+
170+
* `#2028 <https://github.com/ManimCommunity/manim/pull/2028>`__: Fixed OpenGL overriding SVG fill color
171+
172+
173+
* `#2043 <https://github.com/ManimCommunity/manim/pull/2043>`__: Fixed bug where :meth:`.NumberLine.add_labels` cannot accept non-mobject labels
174+
175+
176+
* `#2011 <https://github.com/ManimCommunity/manim/pull/2011>`__: Fixed ``-a`` flag for OpenGL rendering
177+
178+
179+
* `#1994 <https://github.com/ManimCommunity/manim/pull/1994>`__: Fix :meth:`~.input_to_graph_point` when passing a line graph (from :meth:`.Axes.get_line_graph`)
180+
181+
182+
* `#2017 <https://github.com/ManimCommunity/manim/pull/2017>`__: Avoided using deprecated ``get_points`` method and fixed :class:`~.OpenGLPMPoint` color
183+
184+
185+
Documentation-related changes
186+
-----------------------------
187+
188+
* `#2131 <https://github.com/ManimCommunity/manim/pull/2131>`__: Copyedited the configuration tutorial in the documentation
189+
190+
191+
* `#2120 <https://github.com/ManimCommunity/manim/pull/2120>`__: Changed ``manim_directive`` to use a clean configuration via ``tempconfig``
192+
193+
194+
* `#2122 <https://github.com/ManimCommunity/manim/pull/2122>`__: Fixed broken links in inheritance graphs by moving them to ``reference.rst``
195+
196+
197+
* `#2115 <https://github.com/ManimCommunity/manim/pull/2115>`__: Improved docstring of :meth:`.PMobject.add_points`
198+
199+
200+
* `#2116 <https://github.com/ManimCommunity/manim/pull/2116>`__: Made type hint for ``line_spacing`` argument of :class:`~.Paragraph` more accurate
201+
202+
203+
* `#2117 <https://github.com/ManimCommunity/manim/pull/2117>`__: Changed the way the background color was set in a documentation example to avoid leaking the setting to other examples
204+
205+
206+
* `#2101 <https://github.com/ManimCommunity/manim/pull/2101>`__: Added note that translation process is not ready
207+
208+
209+
* `#2055 <https://github.com/ManimCommunity/manim/pull/2055>`__: Fixed parameter types of :meth:`.Graph.add_edges` and :meth:`.Graph.add_vertices`
210+
211+
212+
* `#862 <https://github.com/ManimCommunity/manim/pull/862>`__: Prepared documentation for translation (still work in progress)
213+
214+
215+
* `#2035 <https://github.com/ManimCommunity/manim/pull/2035>`__: Fixed broken link in README
216+
217+
218+
* `#2020 <https://github.com/ManimCommunity/manim/pull/2020>`__: Corrected paths to user-wide configuration files for MacOS and Linux
219+
220+
221+
Changes concerning the testing system
222+
-------------------------------------
223+
224+
* `#2008 <https://github.com/ManimCommunity/manim/pull/2008>`__: Reuse CLI flag tests for OpenGL
225+
226+
227+
* `#2080 <https://github.com/ManimCommunity/manim/pull/2080>`__: Reused :class:`~.Mobject` tests for :class:`~.OpenGLMobject`
228+
229+
230+
Changes to our development infrastructure
231+
-----------------------------------------
232+
233+
* `#2004 <https://github.com/ManimCommunity/manim/pull/2004>`__: Cancel previous workflows in the same branch in Github Actions
234+
235+
236+
Code quality improvements and similar refactors
237+
-----------------------------------------------
238+
239+
* `#2050 <https://github.com/ManimCommunity/manim/pull/2050>`__: Make colour aliases IDE-friendly
240+
241+
242+
* `#2126 <https://github.com/ManimCommunity/manim/pull/2126>`__: Fixed whitespace in info message issued by :meth:`.SceneFileWriter.clean_cache`
243+
244+
245+
* `#2124 <https://github.com/ManimCommunity/manim/pull/2124>`__: Upgraded several dependencies (in particular: ``skia-pathops``)
246+
247+
248+
* `#2001 <https://github.com/ManimCommunity/manim/pull/2001>`__: Fixed several warnings issued by LGTM
249+
250+
251+
* `#2064 <https://github.com/ManimCommunity/manim/pull/2064>`__: Removed duplicate insert shader directory
252+
253+
254+
* `#2027 <https://github.com/ManimCommunity/manim/pull/2027>`__: Improved wording in info message issued by :meth:`.SceneFileWriter.clean_cache`
255+
256+
257+
* `#1968 <https://github.com/ManimCommunity/manim/pull/1968>`__: Sharpened Flake8 configuration and fixed resulting warnings
258+
259+
260+
New releases
261+
------------
262+
263+
* `#2114 <https://github.com/ManimCommunity/manim/pull/2114>`__: Prepared new release, ``v0.11.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.10.0"
3+
version = "0.11.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)