v0.12.0

Date

November 02, 2021

Contributors

A total of 40 people contributed to this release. People with a ‘+’ by their names authored a patch for the first time.

  • Anima. +

  • Arcstur +

  • Benjamin Hackl

  • Christopher Besch

  • Darylgolden

  • David Yang +

  • Dhananjay Goratela +

  • Ethan Rooke +

  • Eugene Chung +

  • GameDungeon

  • Gustav-Rixon +

  • Jan-Hendrik Müller

  • Josiah Winslow +

  • Laith Bahodi

  • Martmists +

  • Michael Hill +

  • Naveen M K

  • Nick +

  • NotWearingPants +

  • Peeter Joot +

  • Ryan McCauley

  • Viicos +

  • heitor +

  • icedcoffeeee

  • kieran-pringle +

  • Виктор Виктор +

The patches included in this release have been reviewed by the following contributors.

  • Alex Lembcke

  • Anima.

  • Benjamin Hackl

  • Christopher Besch

  • Darylgolden

  • David Yang

  • Dhananjay Goratela

  • Ethan Rooke

  • Eugene Chung

  • Gustav-Rixon

  • Hugues Devimeux

  • Jan-Hendrik Müller

  • Jason Villanueva

  • Laith Bahodi

  • Mysaa

  • Naveen M K

  • Nick

  • Oliver

  • Ryan McCauley

  • Viicos

  • icedcoffeeee

  • kieran-pringle

Pull requests merged

A total of 52 pull requests were merged for this release.

Highlights

  • #1812: Implemented logarithmic scaling for NumberLine / Axes

    This implements scaling bases that can be passed to the scaling keyword argument of NumberLine. See LogBase (for a logarithmic scale) and LinearBase (for the default scale) for more details and examples.

  • #2152: Introduced API for scene sections via Scene.next_section()

    Sections divide a scene into multiple parts, resulting in multiple output videos (when using the --save_sections flag). The cuts between two sections are defined by the user in the construct() method. Each section has an optional name and type, which can be used by a plugin (see an example). You can skip rendering specific sections with the skip_animations keyword argument.

Deprecated classes and functions

  • #1926: OpenGL: changed submobjects to be a property

  • #2245: Removed deprecated method get_center_point and parameters azimuth_label_scale, number_scale_value, label_scale, scale_factor, size, x_min, x_max, delta_x, y_min, y_max, delta_y

  • #2187: Renamed get_graph and its variants to plot()

  • #2065: Deprecated FullScreenFadeRectangle and PictureInPictureFrame

New features

Enhancements

Fixed bugs

Changes concerning the testing system

  • #2197: Added tests for resolution flag

  • #2146: Increased test coverage for OpenGL renderer

Changes to our development infrastructure

  • #2191: Removed add-trailing-comma pre-commit hook

Code quality improvements and similar refactors

New releases

  • #2247: Prepared new release v0.12.0