Skip to content

Commit da3e995

Browse files
naveen521kkpre-commit-ci[bot]behackl
authored
Prepared bugfix release v0.15.2 (#2694)
* bumped version number, generated changelog * regenerate changelog (second pass) * regenerate changelog * Add changelog to toctree * regenerate changelog * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add this pr also to changelog * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * regenerate changelog * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * regenerate changelog * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * Apply suggestions from code review Co-authored-by: Benjamin Hackl <[email protected]> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Benjamin Hackl <[email protected]>
1 parent 7a13f0e commit da3e995

File tree

4 files changed

+211
-3
lines changed

4 files changed

+211
-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.2.0"
7-
date-released: 2022-03-08
7+
date-released: 2022-04-25
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.15.1"
12+
version: "v0.15.2"
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.15.2-changelog
89
changelog/0.15.1-changelog
910
changelog/0.15.0-changelog
1011
changelog/0.14.0-changelog
Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,207 @@
1+
*******
2+
v0.15.2
3+
*******
4+
5+
:Date: April 25, 2022
6+
7+
Contributors
8+
============
9+
10+
A total of 33 people contributed to this
11+
release. People with a '+' by their names authored a patch for the first
12+
time.
13+
14+
* Bailey Powers +
15+
* Benjamin Hackl
16+
* Dan Walsh +
17+
* Darigov Research
18+
* Darylgolden
19+
* David Millard +
20+
* Hamidreza Hashemi +
21+
* Jan-Hendrik Müller
22+
* Jason Villanueva
23+
* Jonathan Alpert +
24+
* Joy Bhalla
25+
* Kian Cross +
26+
* Luca +
27+
* Mohsin Shaikh +
28+
* Naveen M K
29+
* Prismo +
30+
* Ryan McCauley
31+
* WillSoltas +
32+
* ad_chaos
33+
* darkways +
34+
* dawn*squirryl +
35+
* icedcoffeeee
36+
* peaceheis
37+
* sparshg
38+
* trickypr +
39+
40+
41+
The patches included in this release have been reviewed by
42+
the following contributors.
43+
44+
* Benjamin Hackl
45+
* Dan Walsh
46+
* Darylgolden
47+
* GameDungeon
48+
* Hugues Devimeux
49+
* Jan-Hendrik Müller
50+
* Jason Villanueva
51+
* Jonathan Alpert
52+
* Luca
53+
* Naveen M K
54+
* Prismo
55+
* Ryan McCauley
56+
* ad_chaos
57+
* darkways
58+
* hickmott99
59+
* icedcoffeeee
60+
* peaceheis
61+
62+
Pull requests merged
63+
====================
64+
65+
A total of 39 pull requests were merged for this release.
66+
67+
New features
68+
------------
69+
70+
* :pr:`1975`: Improved CLI help page styling
71+
- Updates dependencies on Click and Cloup libraries for CLI help page styling.
72+
- Removed the dependency on click-default-group.
73+
- Added ``no_args_is_help`` parameter for ``manim render`` to allow easy access to help page.
74+
- Added note to ``manim`` help page epilog on how to access other command help pages.
75+
76+
* :pr:`2404`: Add :class:`.SpiralIn` Animation
77+
- Make :class:`.ManimBanner` to use :class:`.SpiralIn`.
78+
79+
* :pr:`2534`: Implement :class:`~.OpenGLImageMobject`
80+
81+
82+
* :pr:`2684`: Created a more accessible way to create Angles with line.py angle function - :meth:`.Angle.from_three_points`
83+
84+
85+
Enhancements
86+
------------
87+
88+
* :pr:`2062`: Reuse shader wrappers and shader data
89+
90+
91+
* :pr:`2642`: Migrated ``file_ops.py`` and ``scene_file_writer.py`` from os.path to Pathlib
92+
In ``file_ops.py`` and ``scene_file_writer.py``: Uses of str type file names have been mostly (see further information) converted to pathlib's Path objects. Uses of ``os.path`` methods have been converted to equivalent pathlib methods.
93+
94+
* :pr:`2655`: Fix :func:`.assert_is_mobject_method` when using OpenGL
95+
96+
97+
* :pr:`2665`: Improved handling of attributes when using the ``.animate`` syntax
98+
99+
100+
* :pr:`2674`: Document and type ``simple_functions.py``
101+
- Add documentation for ``simple_functions.py``.
102+
- Small additions with some extra clarity for these functions.
103+
104+
* :pr:`2693`: Allow using :meth:`.MovingCamera.auto_zoom` without animation
105+
Allows auto zooming camera without having to play an animation by passing an ``animation=False`` argument
106+
107+
Fixed bugs
108+
----------
109+
110+
* :pr:`2546`: Fixed a file logging bug and some maintenance
111+
112+
113+
* :pr:`2597`: Fix Bug in :class:`.Uncreate` with ``rate_func`` via introducing new parameter ``reversed`` to :class:`.Animation`
114+
- Refractor the :class:`.Uncreate`. The new implementation uses a flag member ``reversed``. Set it to ``True`` and its superclass handles the reverse.
115+
- Introduce a bool parameter ``reversed`` to :class:`.Animation`. It decides whether the animation needs to be played backwards. Default to be False.
116+
- Add conditional branches in :meth:`.Animation.get_sub_alpha`. If the parameter ``reversed`` is True, it would set ``rate_func(t)`` to ``rate_func(1 - t)``.
117+
118+
* :pr:`2613`: Fixed bug in :meth:`.Circle.point_at_angle` when the angle is not in the interval :math:`[0, 2\pi]`
119+
120+
121+
* :pr:`2634`: Fix background lines drawn twice in :class:`.NumberPlane`
122+
123+
124+
* :pr:`2648`: Handle user-defined centers for Wiggle animation
125+
126+
127+
* :pr:`2658`: Fix arguments of overridden ``set_style`` for :class:`.BackgroundRectangle`
128+
Using :class:`.Write` animation on a :class:`.Text` object with ``.add_background_rectangle()`` applied no longer generates a ``TypeError``.
129+
130+
* :pr:`2668`: (Re)set background color of :class:`.OpenGLRenderer` when initializing scene
131+
132+
133+
* :pr:`2676`: Fixed propagation of custom attributes in animations for the OpenGL renderer
134+
135+
136+
* :pr:`2688`: Fixed two minor issues of :class:`.SpiralIn` and :class:`.ManimBanner`
137+
138+
139+
Documentation-related changes
140+
-----------------------------
141+
142+
* :pr:`2609`: Copyedit troubleshooting.rst
143+
144+
145+
* :pr:`2610`: Add example PolygonOnAxes
146+
147+
148+
* :pr:`2617`: Re-added :mod:`.value_tracker` documentation
149+
150+
151+
* :pr:`2619`: Improve Example for arrange_in_grid
152+
153+
154+
* :pr:`2620`: Fixed typo in :meth:`.Animation.is_introducer`
155+
156+
157+
* :pr:`2640`: Copyedited Documentation
158+
Reviewed ``tutorials/configurations.rst``. Edited simple mistakes such as Manim not being capitalized and commas.
159+
160+
* :pr:`2649`: Document and type utils/iterables.py
161+
162+
163+
* :pr:`2651`: Update copyright year in documentation to 2020-2022
164+
165+
* :pr:`2663`: Added documentation for scene updater functions
166+
167+
168+
* :pr:`2686`: Add instructions to install extra dependencies with poetry
169+
170+
171+
Changes to our development infrastructure
172+
-----------------------------------------
173+
174+
* :pr:`2561`: Run tests on Linux-aarch64
175+
176+
177+
* :pr:`2656`: Fixed incompatibility with black version
178+
179+
180+
Code quality improvements and similar refactors
181+
-----------------------------------------------
182+
183+
* :pr:`2630`: Remove WebGL renderer
184+
The WebGL renderer is broken and unmaintained. The support for it in Manim is removed.
185+
186+
* :pr:`2652`: Update ``cloup`` version to 0.13.0 from 0.7.0
187+
188+
189+
* :pr:`2678`: Require ``backports-cached-property`` only for Python < 3.8
190+
191+
192+
* :pr:`2685`: Migrate from ``os.path`` to ``pathlib`` in testing scripts
193+
This pull request changes a number of instances of ``os.path`` to Pathlib objects and functions. In addition, this PR modifies the SVGMobject constructor to accept both a Pathlib object or a string variable pathname its constructor.
194+
195+
* :pr:`2691`: Removed :class:`CameraFrame`
196+
197+
198+
* :pr:`2696`: Made changelog generation run in parallel plus further improvements to ``scripts/dev_changelog.py``
199+
200+
201+
* :pr:`2697`: Sort PRs by number in changelog sections before writing
202+
203+
204+
New releases
205+
------------
206+
207+
* :pr:`2694`: Prepared bugfix release v0.15.2

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.15.1"
3+
version = "0.15.2"
44
description = "Animation engine for explanatory math videos."
55
authors = ["The Manim Community Developers <[email protected]>", "3b1b <[email protected]>"]
66
license="MIT"

0 commit comments

Comments
 (0)