Skip to content

Prepare new release: v0.17.3 #3198

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Apr 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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 <contact@manim.community>", "3b1b <grant@3blue1brown.com>"]
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