Skip to content

Commit 39d429d

Browse files
authored
Preparation for v0.8.0: added changelog and bumped version number (#1738)
* generating v0.8.0 changelog, first pass * bump version number * generate v0.8.0 changelog, 2nd pass * regenerate v0.8.0 changelog after copyediting, third pass * regeneration of changelog for v0.8.0, final pass * change category of one PR
1 parent 32827ac commit 39d429d

File tree

2 files changed

+337
-1
lines changed

2 files changed

+337
-1
lines changed
Lines changed: 336 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,336 @@
1+
******
2+
v0.8.0
3+
******
4+
5+
:Date: July 02, 2021
6+
7+
Contributors
8+
============
9+
10+
A total of 37 people contributed to this
11+
release. People with a '+' by their names authored a patch for the first
12+
time.
13+
14+
* Benjamin Hackl
15+
* Bill Shillito +
16+
* Darigov Research +
17+
* Darylgolden
18+
* Devin Neal
19+
* Iced-Tea3
20+
* Jan-Hendrik Müller
21+
* Jason Villanueva
22+
* KingWampy
23+
* Laith Bahodi
24+
* MathInvariance +
25+
* Max Stoumen
26+
* Mehmet Ali Özer +
27+
* Michael Pilosov +
28+
* Mohammad Al-Fetyani
29+
* Naveen M K
30+
* Nikhil Garuda
31+
* Oliver
32+
* PaulCMurdoch
33+
* Philipp Imhof
34+
* PipedQuintes +
35+
* Raghav Goel
36+
* Ryan McCauley
37+
* Ujjayanta +
38+
* Vagrid +
39+
* andrehisatsuga +
40+
* friedkeenan
41+
* peaceheis +
42+
* yit6 +
43+
44+
45+
The patches included in this release have been reviewed by
46+
the following contributors.
47+
48+
* Abhijith Muthyala
49+
* Anton Ballmaier
50+
* Aron
51+
* Benjamin Hackl
52+
* Clar Fon
53+
* Darylgolden
54+
* Devin Neal
55+
* Jan-Hendrik Müller
56+
* Jason Villanueva
57+
* KingWampy
58+
* Laith Bahodi
59+
* Mark Miller
60+
* MathInvariance
61+
* Mohammad Al-Fetyani
62+
* Naveen M K
63+
* Nikhil Garuda
64+
* Oliver
65+
* Philipp Imhof
66+
* Raghav Goel
67+
* Ryan McCauley
68+
* Ujjayanta
69+
* Vagrid
70+
* friedkeenan
71+
72+
Pull requests merged
73+
====================
74+
75+
A total of 76 pull requests were merged for this release.
76+
77+
Deprecated classes and functions
78+
--------------------------------
79+
80+
* `#1616 <https://github.com/ManimCommunity/manim/pull/1616>`__: Remove all functions and classes that were deprecated until ``v0.6.0``
81+
82+
83+
New features
84+
------------
85+
86+
* `#1716 <https://github.com/ManimCommunity/manim/pull/1716>`__: Rewrite stroke and fill shaders
87+
Rewrite vectorized mobject shaders to be compatible with transformation matrices.
88+
89+
* `#1695 <https://github.com/ManimCommunity/manim/pull/1695>`__: Add option to justify text with :class:`~.MarkupText`
90+
A new parameter ``justify`` is added to :class:`~.MarkupText`. It can be used to justify a paragraph of text.
91+
92+
* `#1660 <https://github.com/ManimCommunity/manim/pull/1660>`__: Added support for ``.webm`` and transparency of videos in Jupyter notebooks
93+
- Added support for generating ``webm`` videos via the command line flag ``--format=webm``
94+
- Added transparency support for Jupyter notebooks
95+
96+
* `#1553 <https://github.com/ManimCommunity/manim/pull/1553>`__: Add dearpygui integration
97+
98+
99+
Enhancements
100+
------------
101+
102+
* `#1728 <https://github.com/ManimCommunity/manim/pull/1728>`__: Improved positioning and size of the OpenGL window; added some configuration options
103+
104+
105+
* `#1733 <https://github.com/ManimCommunity/manim/pull/1733>`__: Let OpenGLMobject.copy return a deep copy by default
106+
107+
108+
* `#1735 <https://github.com/ManimCommunity/manim/pull/1735>`__: Metaclass compatibility for `coordinate_system.py`, `Code` and `ParametricSurface`
109+
110+
111+
* `#1585 <https://github.com/ManimCommunity/manim/pull/1585>`__: OpenGL compatibility via metaclass for :class:`~.Matrix`, :class:`~.DecimalNumber`, :class:`~.Variable`
112+
113+
114+
* `#1713 <https://github.com/ManimCommunity/manim/pull/1713>`__: Exit the command line interface gracefully if no scene was chosen
115+
116+
117+
* `#1652 <https://github.com/ManimCommunity/manim/pull/1652>`__: Refactored :class:`~.Mobject` and :class:`~.Scene` to no longer inherit from the abstract base class ``Container``
118+
- Moved tests in ``test_container.py`` for :class:`Container` that test :class:`~.Scene` and :class:`~.Mobject` to their own files.
119+
- Corrected various instances of incorrectly passed keyword arguments, or unused keyword arguments.
120+
121+
* `#1693 <https://github.com/ManimCommunity/manim/pull/1693>`__: Made the default arrowhead size for :class:`~.Arrow3D` smaller
122+
123+
124+
* `#1678 <https://github.com/ManimCommunity/manim/pull/1678>`__: Allow some rate functions to assume values outside of [0, 1]; introduce clamping decorators
125+
- Fixed animations so that certain rate functions (``running_start``, ``wiggle``, ``ease_in_back``, ``ease_out_back``, ``ease_in_out_back``, ``ease_in_elastic``, ``ease_out_elastic``, and ``ease_out_elastic``) can go outside the range from 0 to 1.
126+
- Fixed lag ratios so that they're spaced out evenly within the time interval and the rate functions are applied to each animation individually, rather than having the rate function determine when the animation starts.
127+
- Fixed faulty code for ``ease_in_out_expo``, ``ease_in_bounce``, ``ease_out_bounce``, and ``ease_in_out_bounce``.
128+
129+
* `#1649 <https://github.com/ManimCommunity/manim/pull/1649>`__: Made video file names in Jupyter notebook more readable
130+
131+
132+
* `#1667 <https://github.com/ManimCommunity/manim/pull/1667>`__: Determine the default number of decimal places for :class:`~.NumberLine` labels automatically from the step size
133+
As an example: If the step size is set to 0.5, labels will now show at least one decimal place.
134+
135+
* `#1608 <https://github.com/ManimCommunity/manim/pull/1608>`__: Color file paths in terminal; remove curly braces surrounding the file path in "Partial movie file written in..." messages
136+
137+
138+
* `#1632 <https://github.com/ManimCommunity/manim/pull/1632>`__: OpenGL compatibility via metaclass: :class:`~.Group`
139+
140+
141+
Fixed bugs
142+
----------
143+
144+
* `#1740 <https://github.com/ManimCommunity/manim/pull/1740>`__: Fix pillow to <8.3.0
145+
146+
147+
* `#1729 <https://github.com/ManimCommunity/manim/pull/1729>`__: Fix bug when using :class:`~.Text` with the OpenGL renderer
148+
149+
150+
* `#1675 <https://github.com/ManimCommunity/manim/pull/1675>`__: Fixed ignored fill and stroke colors for :class:`~.SVGMobject`
151+
152+
153+
* `#1664 <https://github.com/ManimCommunity/manim/pull/1664>`__: Fixed accidental displacement in :class:`~.Axes` caused by ``include_numbers`` / ``numbers_to_include``
154+
155+
156+
* `#1670 <https://github.com/ManimCommunity/manim/pull/1670>`__: Fixed missing ``numpy`` import in OpenGL shader example
157+
158+
159+
* `#1636 <https://github.com/ManimCommunity/manim/pull/1636>`__: Fixed bugs and added examples to methods and classes in :mod:`manim.mobject.matrix`
160+
161+
162+
* `#1614 <https://github.com/ManimCommunity/manim/pull/1614>`__: Fix tick issues and improve tick placement for :class:`~.NumberLine`
163+
164+
165+
* `#1593 <https://github.com/ManimCommunity/manim/pull/1593>`__: Un-flip output of ``get_frame()`` when using the OpenGL renderer
166+
167+
168+
* `#1619 <https://github.com/ManimCommunity/manim/pull/1619>`__: Fix output of automatically detected LaTeX errors
169+
170+
171+
* `#1595 <https://github.com/ManimCommunity/manim/pull/1595>`__: Fixed a few CLI and rendering bugs
172+
- Corrected issue where gifs were being logged with an incorrect extension
173+
- Fixed issue where videos were output when format was set to png
174+
- Added logging for png output
175+
- Added precedence handling when the ``write_to_movie`` flag would conflict with ``--format``
176+
- Fixed issue that caused png image output to be ignored when caching was enabled
177+
178+
* `#1635 <https://github.com/ManimCommunity/manim/pull/1635>`__: Added missing numpy import for :mod:`manim.mobject.probability`
179+
180+
181+
* `#1634 <https://github.com/ManimCommunity/manim/pull/1634>`__: Fixed OpenGL examples for MacOS
182+
Renamed deprecated ``gl_FragColor`` to ``fragColor``.
183+
184+
Documentation-related changes
185+
-----------------------------
186+
187+
* `#1732 <https://github.com/ManimCommunity/manim/pull/1732>`__: Remove reference to ``--plugins`` flag
188+
189+
190+
* `#1734 <https://github.com/ManimCommunity/manim/pull/1734>`__: Fix inheritance graph background color
191+
192+
193+
* `#1698 <https://github.com/ManimCommunity/manim/pull/1698>`__: Added an example for :class:`~.PMobject`
194+
195+
196+
* `#1690 <https://github.com/ManimCommunity/manim/pull/1690>`__: Added an example for :class:`~.CoordinateSystem`
197+
198+
199+
* `#1510 <https://github.com/ManimCommunity/manim/pull/1510>`__: Add a tutorial for using :class:`~.Text` and :class:`~.Tex`
200+
201+
202+
* `#1685 <https://github.com/ManimCommunity/manim/pull/1685>`__: Added an example and parameter description for :class:`~.AnnularSector`
203+
204+
205+
* `#1687 <https://github.com/ManimCommunity/manim/pull/1687>`__: Updated imports in ``geometry.py`` and added example to :class:`~.Arrow`
206+
207+
208+
* `#1681 <https://github.com/ManimCommunity/manim/pull/1681>`__: Added an example for :class:`~.NumberLine`
209+
210+
211+
* `#1697 <https://github.com/ManimCommunity/manim/pull/1697>`__: Added an example for :class:`~.PGroup`
212+
213+
214+
* `#1594 <https://github.com/ManimCommunity/manim/pull/1594>`__: Several improvements to the documentation design and layout
215+
216+
217+
* `#1696 <https://github.com/ManimCommunity/manim/pull/1696>`__: Added an example for :class:`~.DashedVMobject`
218+
219+
220+
* `#1637 <https://github.com/ManimCommunity/manim/pull/1637>`__: Added an example for :class:`~.FunctionGraph`
221+
222+
223+
* `#1626 <https://github.com/ManimCommunity/manim/pull/1626>`__: Added an example for :class:`~.Prism`
224+
225+
226+
* `#1712 <https://github.com/ManimCommunity/manim/pull/1712>`__: Added a second example for :class:`~.DoubleArrow`
227+
228+
229+
* `#1710 <https://github.com/ManimCommunity/manim/pull/1710>`__: Update copyright year in documentation to 2020-2021
230+
231+
232+
* `#1708 <https://github.com/ManimCommunity/manim/pull/1708>`__: Fixed link to interactive example notebook
233+
234+
235+
* `#1657 <https://github.com/ManimCommunity/manim/pull/1657>`__: Added an example for :class:`~.ParametricSurface`
236+
237+
238+
* `#1642 <https://github.com/ManimCommunity/manim/pull/1642>`__: Added examples and docstrings for :class:`~.BarChart`
239+
240+
241+
* `#1700 <https://github.com/ManimCommunity/manim/pull/1700>`__: Added an example for :meth:`~.Mobject.scale`
242+
243+
244+
* `#1689 <https://github.com/ManimCommunity/manim/pull/1689>`__: Added an example for :class:`~.SurroundingRectangle`
245+
246+
247+
* `#1627 <https://github.com/ManimCommunity/manim/pull/1627>`__: Added an example for :class:`~.Sphere`
248+
249+
250+
* `#1569 <https://github.com/ManimCommunity/manim/pull/1569>`__: Added example to demonstrate differences between :class:`~.Transform` and :class:`~.ReplacementTransform`
251+
252+
253+
* `#1647 <https://github.com/ManimCommunity/manim/pull/1647>`__: Added an example for :class:`~.Sector`
254+
255+
256+
* `#1673 <https://github.com/ManimCommunity/manim/pull/1673>`__: Updated documentation examples for :class:`~.Text` and :class:`~.MarkupText`: set ``weight=BOLD`` instead of ``style``
257+
258+
259+
* `#1650 <https://github.com/ManimCommunity/manim/pull/1650>`__: Added an example for :class:`~.ArcBetweenPoints`
260+
261+
262+
* `#1628 <https://github.com/ManimCommunity/manim/pull/1628>`__: Added an example for :class:`~.NumberPlane`
263+
264+
265+
* `#1646 <https://github.com/ManimCommunity/manim/pull/1646>`__: Added an example for :class:`~.Underline`
266+
267+
268+
* `#1659 <https://github.com/ManimCommunity/manim/pull/1659>`__: Added more details to the Google Colab installation instructions
269+
270+
271+
* `#1658 <https://github.com/ManimCommunity/manim/pull/1658>`__: Updated python requirement in the documentation
272+
273+
274+
* `#1639 <https://github.com/ManimCommunity/manim/pull/1639>`__: Added an example for :class:`~.SampleSpace`
275+
276+
277+
* `#1640 <https://github.com/ManimCommunity/manim/pull/1640>`__: Added an example for :class:`~.Point`
278+
279+
280+
* `#1643 <https://github.com/ManimCommunity/manim/pull/1643>`__: Fixed ``RightArcAngleExample`` for :class:`~.Angle` in documentation
281+
282+
283+
* `#1617 <https://github.com/ManimCommunity/manim/pull/1617>`__: Visually improved an example in our tutorial
284+
285+
286+
* `#1641 <https://github.com/ManimCommunity/manim/pull/1641>`__: Added an example for :class:`~.ComplexPlane`
287+
288+
289+
* `#1644 <https://github.com/ManimCommunity/manim/pull/1644>`__: Added an example for :class:`~.BackgroundRectangle`
290+
291+
292+
* `#1633 <https://github.com/ManimCommunity/manim/pull/1633>`__: Added an example for :class:`~.Integer`
293+
294+
295+
* `#1630 <https://github.com/ManimCommunity/manim/pull/1630>`__: Added an example for :class:`~.Arc`
296+
297+
298+
* `#1631 <https://github.com/ManimCommunity/manim/pull/1631>`__: Added an example for :class:`~.BulletedList`
299+
300+
301+
* `#1620 <https://github.com/ManimCommunity/manim/pull/1620>`__: Fixed reference to command line interface help command
302+
303+
304+
Changes to our development infrastructure
305+
-----------------------------------------
306+
307+
* `#1623 <https://github.com/ManimCommunity/manim/pull/1623>`__: CI: branch rename: master -> main
308+
309+
310+
* `#1621 <https://github.com/ManimCommunity/manim/pull/1621>`__: Revert default template and add new templates
311+
312+
313+
* `#1573 <https://github.com/ManimCommunity/manim/pull/1573>`__: PR template for the manim hackathon
314+
315+
316+
Code quality improvements and similar refactors
317+
-----------------------------------------------
318+
319+
* `#1720 <https://github.com/ManimCommunity/manim/pull/1720>`__: Renamed incorrect references of ``master`` to ``main``
320+
321+
322+
* `#1692 <https://github.com/ManimCommunity/manim/pull/1692>`__: Removed redundant warning in CLI parsing
323+
324+
325+
* `#1651 <https://github.com/ManimCommunity/manim/pull/1651>`__: Small code cleanup for :class:`~.Polygram`
326+
327+
328+
* `#1610 <https://github.com/ManimCommunity/manim/pull/1610>`__: Changed one image extension to lowercase letters
329+
330+
331+
New releases
332+
------------
333+
334+
* `#1738 <https://github.com/ManimCommunity/manim/pull/1738>`__: Preparation for v0.8.0: added changelog and bumped version number
335+
336+

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.7.0"
3+
version = "0.8.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)