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>
This commit is contained in:
Benjamin Hackl 2023-04-06 18:59:43 +02:00 committed by GitHub
commit b4bab0e336
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 223 additions and 12 deletions

View file

@ -4,10 +4,10 @@ authors:
-
name: "The Manim Community Developers"
cff-version: "1.2.0"
date-released: 2022-12-26
date-released: 2023-04-06
license: MIT
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."
title: Manim Mathematical Animation Framework
url: "https://www.manim.community/"
version: "v0.17.2"
version: "v0.17.3"
...

View file

@ -5,6 +5,7 @@ Changelog
.. toctree::
changelog/0.17.3-changelog
changelog/0.17.2-changelog
changelog/0.17.1-changelog
changelog/0.17.0-changelog

View file

@ -0,0 +1,207 @@
*******
v0.17.3
*******
:Date: April 06, 2023
Contributors
============
A total of 35 people contributed to this
release. People with a '+' by their names authored a patch for the first
time.
* Alex Lembcke
* Benjamin Hackl
* DegrangeM +
* Elyanah Aco +
* Francisco Manríquez Novoa
* Fredrik Lundström +
* Frédéric Crozatier
* Ikko Eltociear Ashimine +
* ItIsJoeyG +
* JinchuLi2002 +
* Kevin Lubick
* KingAndCross +
* M. A. Ali +
* Matthew Lee +
* Max Coplan +
* Naveen M K
* NotWearingPants
* Oscar Rangel +
* Papierkorb2292 +
* Phoenix2157 +
* Tristan Schulz
* ciobaca +
* coreyp1 +
* davidot +
* icedcoffeeee
* karpfediem +
* vahndi
The patches included in this release have been reviewed by
the following contributors.
* Benjamin Hackl
* Fredrik Lundström
* Frédéric Crozatier
* Hugues Devimeux
* Kevin Lubick
* KingAndCross
* Matthew Lee
* Naveen M K
* Tristan Schulz
* coreyp1
* davidot
* strager
Pull requests merged
====================
A total of 42 pull requests were merged for this release.
Deprecated classes and functions
--------------------------------
* :pr:`3103`: Removed deprecated function ``OpenGLSurface.set_fill_by_value``
New features
------------
* :pr:`2974`: Added :class:`.DiGraph`, a mobject representing directed graphs
* :pr:`3042`: Added :meth:`.Scene.replace` and use in :class:`.ReplacementTransform`
* :pr:`3155`: Added support for individualized radius values in :meth:`.Polygram.round_corners`
* :pr:`3159`: Added :meth:`.set_opacity_by_tex` method for setting the opacity of parts of Tex mobjects
* :pr:`3201`: New tip shape :class:`.StealthTip`, allow specifying tip shape of :class:`.NumberLine`
Enhancements
------------
* :pr:`3046`: Add warning if font is not found for Text, Code, and MarkupText
* :pr:`3083`: Minor performance improvement in :mod:`.bezier` with preallocating array
* :pr:`3092`: Improved :meth:`.Mobject.add` performance by checking for redundancy only once
* :pr:`3134`: Performance: Store color data of ``OpenGLSurface`` to prevent OpenGL embed lag
* :pr:`3180`: Performance: Speed up width/height/depth calculations by reducing copying
* :pr:`3181`: Improved creation time for large :class:`.Text` mobjects
* :pr:`3182`: Reduce memory allocations when building :class:`.SVGMobject`
* :pr:`3191`: Fixed OpenGL rendering in named threads
Fixed bugs
----------
* :pr:`3015`: Fixed bug with ``label_constructor`` in :meth:`.NumberLine.add_labels`
* :pr:`3095`: Fixed ``get_axis_labels`` for :class:`.Axes` and :class:`.ThreeDAxes`
* :pr:`3106`: Fixed ignored ``depth_test`` argument for ``OpenGLVMobjects``
* :pr:`3149`: Allow to use ``call_updater=True`` in :meth:`.Mobject.add_updater` with non-timebased updaters too
* :pr:`3152`: Fixed behavior of :class:`.Wait` and :meth:`.Scene.wait` with specified ``stop_condition``
* :pr:`3163`: Fixed :class:`.BraceLabel` not passing additional keyword arguments to :class:`.Brace`
* :pr:`3195`: Fixed :class:`.Axes` scaling for :meth:`.plot_implicit_curve`
Documentation-related changes
-----------------------------
* :pr:`3105`: Converted types specified in docstrings to proper type hints in :mod:`.three_dimensions`
* :pr:`3108`: Clarified documentation for ``--resolution`` command line flag
* :pr:`3109`: Clean-up, type-hints and documentation for :mod:`.three_dimensions`
* :pr:`3124`: Fixed docstring of :meth:`.ThreeDCamera.get_value_trackers`
* :pr:`3126`: Fixed dead links to troubleshooting page
* :pr:`3137`: Fixed example using ``reverse=True`` with :class:`.Write`
* :pr:`3160`: Fixed a typo
* :pr:`3189`: Corrected the hinted return type for :func:`angle_between_vectors`
* :pr:`3199`: Updated ``winget`` command for installing MiKTeX in documentation
* :pr:`3204`: Fixed docstring formatting of :meth:`.Scene.replace` and improved its error handling
Code quality improvements and similar refactors
-----------------------------------------------
* :pr:`3144`: Fixed typo in ``stripUntranslatable.awk``
* :pr:`3154`: Bump ipython from 8.7.0 to 8.10.0
* :pr:`3156`: CI: Remove actions using self-hosted runners
* :pr:`3164`: Bump markdown-it-py from 2.1.0 to 2.2.0
* :pr:`3165`: Removed deprecated keyword argument in :meth:`.Mobject.align_to`
* :pr:`3166`: Made :class:`.ArrowTriangleTip`, :class:`.ArrowTriangleFilledTip` available to module namespace
* :pr:`3179`: Fixed deprecation warning in :class:`.ParametricFunction` with ``use_vectorized=True``
* :pr:`3186`: Updated extlinks to work with latest version of Sphinx
* :pr:`3196`: CI: updated PATH for recent changed in TinyTex
* :pr:`3200`: Made import from ``moderngl`` compatible with more recent versions
New releases
------------
* :pr:`3198`: Prepare new release: v0.17.3

View file

@ -2098,10 +2098,11 @@ class Axes(VGroup, CoordinateSystem, metaclass=ConvertToOpenGL):
x_label: float | str | Mobject = "x",
y_label: float | str | Mobject = "y",
) -> VGroup:
"""Defines labels for the x_axis and y_axis of the graph.
"""Defines labels for the x-axis and y-axis of the graph.
For increased control over the position of the labels,
use :meth:`get_x_axis_label` and :meth:`get_y_axis_label`.
use :meth:`~.CoordinateSystem.get_x_axis_label` and
:meth:`~.CoordinateSystem.get_y_axis_label`.
Parameters
----------
@ -2117,8 +2118,8 @@ class Axes(VGroup, CoordinateSystem, metaclass=ConvertToOpenGL):
.. seealso::
:meth:`.get_x_axis_label`
:meth:`.get_y_axis_label`
:meth:`~.CoordinateSystem.get_x_axis_label`
:meth:`~.CoordinateSystem.get_y_axis_label`
Examples
--------
@ -2487,7 +2488,9 @@ class ThreeDAxes(Axes):
"""Defines labels for the x_axis and y_axis of the graph.
For increased control over the position of the labels,
use :meth:`.get_x_axis_label` and :meth:`.get_y_axis_label`.
use :meth:`~.CoordinateSystem.get_x_axis_label`,
:meth:`~.ThreeDAxes.get_y_axis_label`, and
:meth:`~.ThreeDAxes.get_z_axis_label`.
Parameters
----------
@ -2505,9 +2508,9 @@ class ThreeDAxes(Axes):
.. seealso::
:meth:`.get_x_axis_label`
:meth:`.get_y_axis_label`
:meth:`.get_z_axis_label`
:meth:`~.CoordinateSystem.get_x_axis_label`
:meth:`~.ThreeDAxes.get_y_axis_label`
:meth:`~.ThreeDAxes.get_z_axis_label`
Examples
--------

View file

@ -1,6 +1,6 @@
[tool.poetry]
name = "manim"
version = "0.17.2"
version = "0.17.3"
description = "Animation engine for explanatory math videos."
authors = ["The Manim Community Developers <contact@manim.community>", "3b1b <grant@3blue1brown.com>"]
license="MIT"
@ -14,10 +14,10 @@ classifiers= [
"Topic :: Scientific/Engineering",
"Topic :: Multimedia :: Video",
"Topic :: Multimedia :: Graphics",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Natural Language :: English",
]
exclude = ["scripts/","logo/","readme-assets/"]