Skip to content

Commit

Permalink
Prepare new release: v0.17.3 (#3198)
Browse files Browse the repository at this point in the history
* 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>
  • Loading branch information
behackl and pre-commit-ci[bot] authored Apr 6, 2023
1 parent 828497b commit b4bab0e
Show file tree
Hide file tree
Showing 5 changed files with 223 additions and 12 deletions.
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -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"
...
1 change: 1 addition & 0 deletions docs/source/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
207 changes: 207 additions & 0 deletions docs/source/changelog/0.17.3-changelog.rst
Original file line number Diff line number Diff line change
@@ -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
19 changes: 11 additions & 8 deletions manim/mobject/graphing/coordinate_systems.py
Original file line number Diff line number Diff line change
Expand Up @@ -2098,10 +2098,11 @@ def get_axis_labels(
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
----------
Expand All @@ -2117,8 +2118,8 @@ def get_axis_labels(
.. seealso::
:meth:`.get_x_axis_label`
:meth:`.get_y_axis_label`
:meth:`~.CoordinateSystem.get_x_axis_label`
:meth:`~.CoordinateSystem.get_y_axis_label`
Examples
--------
Expand Down Expand Up @@ -2487,7 +2488,9 @@ def get_axis_labels(
"""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
----------
Expand All @@ -2505,9 +2508,9 @@ def get_axis_labels(
.. 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
--------
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -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 <[email protected]>", "3b1b <[email protected]>"]
license="MIT"
Expand All @@ -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/"]
Expand Down

0 comments on commit b4bab0e

Please sign in to comment.