Skip to content

Commit b4bab0e

Browse files
Prepare new release: v0.17.3 (#3198)
* generated changelog for v0.17.3, first pass * bump version number * fixed python version in classifier list * regenerated changelog, second pass * changelog generation, final pass * fixed docbuild warning * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent 828497b commit b4bab0e

File tree

5 files changed

+223
-12
lines changed

5 files changed

+223
-12
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-12-26
7+
date-released: 2023-04-06
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.17.2"
12+
version: "v0.17.3"
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.17.3-changelog
89
changelog/0.17.2-changelog
910
changelog/0.17.1-changelog
1011
changelog/0.17.0-changelog
Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,207 @@
1+
*******
2+
v0.17.3
3+
*******
4+
5+
:Date: April 06, 2023
6+
7+
Contributors
8+
============
9+
10+
A total of 35 people contributed to this
11+
release. People with a '+' by their names authored a patch for the first
12+
time.
13+
14+
* Alex Lembcke
15+
* Benjamin Hackl
16+
* DegrangeM +
17+
* Elyanah Aco +
18+
* Francisco Manríquez Novoa
19+
* Fredrik Lundström +
20+
* Frédéric Crozatier
21+
* Ikko Eltociear Ashimine +
22+
* ItIsJoeyG +
23+
* JinchuLi2002 +
24+
* Kevin Lubick
25+
* KingAndCross +
26+
* M. A. Ali +
27+
* Matthew Lee +
28+
* Max Coplan +
29+
* Naveen M K
30+
* NotWearingPants
31+
* Oscar Rangel +
32+
* Papierkorb2292 +
33+
* Phoenix2157 +
34+
* Tristan Schulz
35+
* ciobaca +
36+
* coreyp1 +
37+
* davidot +
38+
* icedcoffeeee
39+
* karpfediem +
40+
* vahndi
41+
42+
43+
The patches included in this release have been reviewed by
44+
the following contributors.
45+
46+
* Benjamin Hackl
47+
* Fredrik Lundström
48+
* Frédéric Crozatier
49+
* Hugues Devimeux
50+
* Kevin Lubick
51+
* KingAndCross
52+
* Matthew Lee
53+
* Naveen M K
54+
* Tristan Schulz
55+
* coreyp1
56+
* davidot
57+
* strager
58+
59+
Pull requests merged
60+
====================
61+
62+
A total of 42 pull requests were merged for this release.
63+
64+
Deprecated classes and functions
65+
--------------------------------
66+
67+
* :pr:`3103`: Removed deprecated function ``OpenGLSurface.set_fill_by_value``
68+
69+
70+
New features
71+
------------
72+
73+
* :pr:`2974`: Added :class:`.DiGraph`, a mobject representing directed graphs
74+
75+
76+
* :pr:`3042`: Added :meth:`.Scene.replace` and use in :class:`.ReplacementTransform`
77+
78+
* :pr:`3155`: Added support for individualized radius values in :meth:`.Polygram.round_corners`
79+
80+
81+
* :pr:`3159`: Added :meth:`.set_opacity_by_tex` method for setting the opacity of parts of Tex mobjects
82+
83+
84+
* :pr:`3201`: New tip shape :class:`.StealthTip`, allow specifying tip shape of :class:`.NumberLine`
85+
86+
87+
Enhancements
88+
------------
89+
90+
* :pr:`3046`: Add warning if font is not found for Text, Code, and MarkupText
91+
92+
93+
* :pr:`3083`: Minor performance improvement in :mod:`.bezier` with preallocating array
94+
95+
96+
* :pr:`3092`: Improved :meth:`.Mobject.add` performance by checking for redundancy only once
97+
98+
99+
* :pr:`3134`: Performance: Store color data of ``OpenGLSurface`` to prevent OpenGL embed lag
100+
101+
102+
* :pr:`3180`: Performance: Speed up width/height/depth calculations by reducing copying
103+
104+
105+
* :pr:`3181`: Improved creation time for large :class:`.Text` mobjects
106+
107+
108+
* :pr:`3182`: Reduce memory allocations when building :class:`.SVGMobject`
109+
110+
111+
* :pr:`3191`: Fixed OpenGL rendering in named threads
112+
113+
114+
Fixed bugs
115+
----------
116+
117+
* :pr:`3015`: Fixed bug with ``label_constructor`` in :meth:`.NumberLine.add_labels`
118+
119+
120+
* :pr:`3095`: Fixed ``get_axis_labels`` for :class:`.Axes` and :class:`.ThreeDAxes`
121+
122+
123+
* :pr:`3106`: Fixed ignored ``depth_test`` argument for ``OpenGLVMobjects``
124+
125+
126+
* :pr:`3149`: Allow to use ``call_updater=True`` in :meth:`.Mobject.add_updater` with non-timebased updaters too
127+
128+
129+
* :pr:`3152`: Fixed behavior of :class:`.Wait` and :meth:`.Scene.wait` with specified ``stop_condition``
130+
131+
132+
* :pr:`3163`: Fixed :class:`.BraceLabel` not passing additional keyword arguments to :class:`.Brace`
133+
134+
135+
* :pr:`3195`: Fixed :class:`.Axes` scaling for :meth:`.plot_implicit_curve`
136+
137+
138+
Documentation-related changes
139+
-----------------------------
140+
141+
* :pr:`3105`: Converted types specified in docstrings to proper type hints in :mod:`.three_dimensions`
142+
143+
144+
* :pr:`3108`: Clarified documentation for ``--resolution`` command line flag
145+
146+
147+
* :pr:`3109`: Clean-up, type-hints and documentation for :mod:`.three_dimensions`
148+
149+
150+
* :pr:`3124`: Fixed docstring of :meth:`.ThreeDCamera.get_value_trackers`
151+
152+
153+
* :pr:`3126`: Fixed dead links to troubleshooting page
154+
155+
156+
* :pr:`3137`: Fixed example using ``reverse=True`` with :class:`.Write`
157+
158+
159+
* :pr:`3160`: Fixed a typo
160+
161+
162+
* :pr:`3189`: Corrected the hinted return type for :func:`angle_between_vectors`
163+
164+
165+
* :pr:`3199`: Updated ``winget`` command for installing MiKTeX in documentation
166+
167+
168+
* :pr:`3204`: Fixed docstring formatting of :meth:`.Scene.replace` and improved its error handling
169+
170+
171+
Code quality improvements and similar refactors
172+
-----------------------------------------------
173+
174+
* :pr:`3144`: Fixed typo in ``stripUntranslatable.awk``
175+
176+
177+
* :pr:`3154`: Bump ipython from 8.7.0 to 8.10.0
178+
179+
180+
* :pr:`3156`: CI: Remove actions using self-hosted runners
181+
182+
183+
* :pr:`3164`: Bump markdown-it-py from 2.1.0 to 2.2.0
184+
185+
186+
* :pr:`3165`: Removed deprecated keyword argument in :meth:`.Mobject.align_to`
187+
188+
189+
* :pr:`3166`: Made :class:`.ArrowTriangleTip`, :class:`.ArrowTriangleFilledTip` available to module namespace
190+
191+
192+
* :pr:`3179`: Fixed deprecation warning in :class:`.ParametricFunction` with ``use_vectorized=True``
193+
194+
195+
* :pr:`3186`: Updated extlinks to work with latest version of Sphinx
196+
197+
198+
* :pr:`3196`: CI: updated PATH for recent changed in TinyTex
199+
200+
201+
* :pr:`3200`: Made import from ``moderngl`` compatible with more recent versions
202+
203+
204+
New releases
205+
------------
206+
207+
* :pr:`3198`: Prepare new release: v0.17.3

manim/mobject/graphing/coordinate_systems.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2098,10 +2098,11 @@ def get_axis_labels(
20982098
x_label: float | str | Mobject = "x",
20992099
y_label: float | str | Mobject = "y",
21002100
) -> VGroup:
2101-
"""Defines labels for the x_axis and y_axis of the graph.
2101+
"""Defines labels for the x-axis and y-axis of the graph.
21022102
21032103
For increased control over the position of the labels,
2104-
use :meth:`get_x_axis_label` and :meth:`get_y_axis_label`.
2104+
use :meth:`~.CoordinateSystem.get_x_axis_label` and
2105+
:meth:`~.CoordinateSystem.get_y_axis_label`.
21052106
21062107
Parameters
21072108
----------
@@ -2117,8 +2118,8 @@ def get_axis_labels(
21172118
21182119
21192120
.. seealso::
2120-
:meth:`.get_x_axis_label`
2121-
:meth:`.get_y_axis_label`
2121+
:meth:`~.CoordinateSystem.get_x_axis_label`
2122+
:meth:`~.CoordinateSystem.get_y_axis_label`
21222123
21232124
Examples
21242125
--------
@@ -2487,7 +2488,9 @@ def get_axis_labels(
24872488
"""Defines labels for the x_axis and y_axis of the graph.
24882489
24892490
For increased control over the position of the labels,
2490-
use :meth:`.get_x_axis_label` and :meth:`.get_y_axis_label`.
2491+
use :meth:`~.CoordinateSystem.get_x_axis_label`,
2492+
:meth:`~.ThreeDAxes.get_y_axis_label`, and
2493+
:meth:`~.ThreeDAxes.get_z_axis_label`.
24912494
24922495
Parameters
24932496
----------
@@ -2505,9 +2508,9 @@ def get_axis_labels(
25052508
25062509
25072510
.. seealso::
2508-
:meth:`.get_x_axis_label`
2509-
:meth:`.get_y_axis_label`
2510-
:meth:`.get_z_axis_label`
2511+
:meth:`~.CoordinateSystem.get_x_axis_label`
2512+
:meth:`~.ThreeDAxes.get_y_axis_label`
2513+
:meth:`~.ThreeDAxes.get_z_axis_label`
25112514
25122515
Examples
25132516
--------

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "manim"
3-
version = "0.17.2"
3+
version = "0.17.3"
44
description = "Animation engine for explanatory math videos."
55
authors = ["The Manim Community Developers <[email protected]>", "3b1b <[email protected]>"]
66
license="MIT"
@@ -14,10 +14,10 @@ classifiers= [
1414
"Topic :: Scientific/Engineering",
1515
"Topic :: Multimedia :: Video",
1616
"Topic :: Multimedia :: Graphics",
17-
"Programming Language :: Python :: 3.7",
1817
"Programming Language :: Python :: 3.8",
1918
"Programming Language :: Python :: 3.9",
2019
"Programming Language :: Python :: 3.10",
20+
"Programming Language :: Python :: 3.11",
2121
"Natural Language :: English",
2222
]
2323
exclude = ["scripts/","logo/","readme-assets/"]

0 commit comments

Comments
 (0)