Changelog

Unreleased

New Features

  • 10f850d: Added CLI flag --log-level to specify log level

v1.2.0

Fixed bugs

  • #1592: Fixed put_start_and_end_on in 3D

  • #1601: Fixed DecimalNumber’s scaling issue

  • 56df154: Fixed bug with common range array used for all coordinate systems

  • 8645894: Fixed CoordinateSystem init bug

  • 0dc096b: Fixed bug for single-valued ValueTracker

  • 54ad355: Fixed bug with SVG rectangles

  • d45ea28: Fixed DotCloud.set_radii

  • b543cc0: Temporarily fixed bug for PMobject array resizing

  • 5f878a2: Fixed match_style

  • 719c81d: Fixed negative path_arc case

  • c726eb7: Fixed bug with CoordinateSystem.get_lines_parallel_to_axis

  • 7732d2f: Fixed ComplexPlane -i display bug

New Features

  • #1598: Supported the elliptical arc command A for SVGMobject

  • #1607: Added FlashyFadeIn

  • #1607: Save triangulation

  • #1625: Added new Code mobject

  • #1637: Add warnings and use rich to display log

  • bd356da: Added VCube

  • 6d72893: Supported ValueTracker to track vectors

  • 3bb8f3f: Added set_max_width, set_max_height, set_max_depth to Mobject

  • a35dd5a: Added TracgTail

  • acba13f: Added Scene.point_to_mobject

  • f84b8a6: Added poly_fractal shader

  • b24ba19: Added kwargs to TipableVMobject.set_length

  • 17c2772: Added Mobject.replicate

  • 33fa76d: Added mandelbrot_fractal shader

  • f22a341: Saved state before each embed

  • e10a752: Allowed releasing of Textures

  • 14fbed7: Consolidated and renamed newton_fractal shader

  • 6cdbe0d: Hade ImageMoject remember the filepath to the Image

Refactor

  • #1601: Changed back to simpler Mobject.scale implementation

  • b667db2: Simplified Square

  • 40290ad: Removed unused parameter triangulation_locked

  • 8647a64: Reimplemented Arrow

  • d8378d8: Used make_approximately_smooth for set_points_smoothly by default

  • 7b4199c: Refactored to call _handle_scale_side_effects after scaling takes place

  • 7356a36: Refactored to only call throw_error_if_no_points once for get_start_and_end

  • 0787c4f: Made sure framerate is 30 for previewed scenes

  • c635f19: Pushed pixel_coords_to_space_coords to Window

  • d5a88d0: Refactored to pass tuples and not arrays to uniforms

  • 9483f26: Refactored to copy uniform arrays in Mobject.copy

  • ed1fc4d: Added bounding_box as exceptional key to point_cloud mobject

  • 329d2c6: Made sure stroke width is always a float

v1.1.0

Fixed bugs

  • Fixed the bug of resize_with_interpolation() in the case of length=0

  • Fixed the bug of __init__ in Elbow

  • If chosen monitor is not available, choose one that does exist

  • Make sure mobject data gets unlocked after animations

  • Fixed a bug for off-center vector fields

  • Had Mobject.match_points return self

  • Fixed chaining animation in example scenes

  • Fixed the default color of tip

  • Fixed a typo in ShowPassingFlashWithThinningStrokeWidth

  • Fixed the default size of Text

  • Fixed a missing import line in mobject.py

  • Fixed the bug in ControlsExample

  • Make sure frame is added to the scene when initialization

  • Fixed zooming directions

  • Rewrote earclip_triangulation to fix triangulation

  • Allowed sound_file_name to be taken in without extensions

New Features

  • Added VShowPassingFlash

  • Added COLORMAP_3B1B

  • Added some methods to coordinate system to access all axes ranges

    • get_origin()

    • get_all_ranges()

  • Added set_color_by_rgba_func()

  • Updated VectorField and StreamLines

  • Allow 3b1b_colormap as an option for get_colormap_list()

  • Return stroke_width as 1d array

  • Added get_parts_by_text()

  • Use Text not TexText for Brace

  • Update to Cross to make it default to variable stroke width

  • Added FlashAround and FlashUnder

  • Allowed configuration in Brace.get_text

  • Added reorient() for quicker changes to frame angle

  • Added units to set_euler_angles()

  • Allowed any VMobject to be passed into TransformMatchingTex

  • Removed double brace convention in Tex and TexText

  • Added support for debugger launch

  • Added CLI flag --config_file to load configuration file manually

  • Added tip_style to tip_config

  • Added MarkupText

  • Take in u_range and v_range as arguments to ParametricSurface

  • Added TrueDot