Skip to content
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

Bring in main's FileWriter into experimental #3821

Merged
merged 256 commits into from
Jul 15, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 22, 2023

  1. Configuration menu
    Copy the full SHA
    7ad7e99 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Added docs for functions in mobject_update_utils (ManimCommunity#3325)

    * Added docs for functions in mobject_update_utils
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Updated docstring of always_shift
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Added period to sentence.
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Updated parameter description in always_redraw
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Update always_rotate description
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Finished parameters in always_redraw
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Changed comment in always_shift
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * update always_shift description
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * used normalize from manim.utils.space_ops
    
    * fixed indentation in always_redraw
    
    * added type-hints
    
    * [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>
    Co-authored-by: Benjamin Hackl <[email protected]>
    3 people authored Oct 23, 2023
    Configuration menu
    Copy the full SHA
    8320cdd View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Fix tests to run on Cairo 1.18.0 (ManimCommunity#3416)

    * Add a script to build and install cairo
    
    * Update gui tests for cairo 1.18.0
    
    * update script to set env vars
    
    * Make the script run with plain python
    
    * Prefer the recently built one in pkg-config
    
    * Skip the built if it's windows
    
    * CI: build and install latest cairo
    
    * CI: only run when cache is missed
    
    * Disable compiling tests while building cairo
    
    * update poetry lock file
    
    * Display the cairo version when running pytest
    
    * fixup
    
    * tests: skip graphical test when cairo is old
    
    * fix the path to find the pkgconfig files on linux
    
    * set the LD_LIBRARY_PATH too
    
    only then it'll work on linux
    
    * fixup
    
    * small fixup
    
    * Move the script inside `.github/scripts` folder
    
    * Make the minimum cairo version a constant
    
    * Seperate setting env vars to a sperate step
    
    this seem to have broken when cache is hit
    naveen521kk authored Oct 25, 2023
    Configuration menu
    Copy the full SHA
    b048695 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Fix: Fixed a bug in regards to empty inputs in AddTextLetterByLetter …

    …class. (ManimCommunity#3404)
    
    * Misc: Just a class to test out some functions
    
    * Fix: Fixed a bug in AddTextLetterByLetter class
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fix: Adjusted changes according to Ben's comments
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fix: Removed imports
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Feat: Adjusted changes to AddTextLetterByLetter
    
    * Feat: Added test_creation
    
    * [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>
    Co-authored-by: Benjamin Hackl <[email protected]>
    3 people authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    76b4061 View commit details
    Browse the repository at this point in the history
  2. Introduce new workflow creating a downloadable version of the documen…

    …tation (ManimCommunity#3417)
    
    * Revert "rtd: enable htmlzip build (ManimCommunity#3355)"
    
    This reverts commit 571f79b.
    
    * use python3.11 to build docs
    
    * upgrade python version used in release publish workflow
    
    * new workflow for building downloadable docs
    
    * change event trigger for testing
    
    * sudo apt
    
    * rename release job; build html in poetry env
    
    * set GITHUB_PATH instead of PATH
    
    * introduce additional step
    
    * use correct binary path
    
    * forgot microtype
    
    * fonts-roboto + actually compress files correctly
    
    * fix asset path
    
    * Update .github/workflows/release-publish-documentation.yml
    
    Co-authored-by: Naveen M K <[email protected]>
    
    * pull_request -> workflow_dispatch
    
    * Update .github/workflows/release-publish-documentation.yml
    
    ---------
    
    Co-authored-by: Naveen M K <[email protected]>
    behackl and naveen521kk authored Oct 26, 2023
    Configuration menu
    Copy the full SHA
    5193e1c View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Fix incorrect submobject count of multi-part Tex/MathTex mobjects by …

    …stopping them from adding empty submobjects (ManimCommunity#3423)
    
    * do not add a VectorizedPoint as a submobject if SingleStringMathTex renders to empty SVG
    
    * test new behavior
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Update tests/module/mobject/text/test_texmobject.py
    
    * Update tests/module/mobject/text/test_texmobject.py
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    behackl and pre-commit-ci[bot] authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    b7eefca View commit details
    Browse the repository at this point in the history
  2. CI: fix caching of cairo (ManimCommunity#3419)

    I forgot to change the path after moving around the file.
    naveen521kk authored Oct 27, 2023
    Configuration menu
    Copy the full SHA
    b7a8a2d View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Fix CSV reader adding empty lists in rendering summary (ManimCommunit…

    …y#3430)
    
    * Fix CSV reader adding empty files
    
    Fixes issue ManimCommunity#3311
    
    * [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>
    JasonGrace2282 and pre-commit-ci[bot] authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    5d73525 View commit details
    Browse the repository at this point in the history
  2. Fix None check order in _tree_layout (ManimCommunity#3421)

    * Fix None check order in _tree_layout
    
    * add tests to test_graph.py
    
    * [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>
    Nikhil-42 and pre-commit-ci[bot] authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    190ae5d View commit details
    Browse the repository at this point in the history
  3. Bump teatimeguest/setup-texlive-action from 2 to 3 (ManimCommunity#3431)

    Bumps [teatimeguest/setup-texlive-action](https://github.com/teatimeguest/setup-texlive-action) from 2 to 3.
    - [Release notes](https://github.com/teatimeguest/setup-texlive-action/releases)
    - [Commits](teatimeguest/setup-texlive-action@v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: teatimeguest/setup-texlive-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 2, 2023
    Configuration menu
    Copy the full SHA
    1b88099 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    25bb381 View commit details
    Browse the repository at this point in the history
  2. Fix Typing (ManimCommunity#3086)

    * first draft of color class + starting library conversion
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * changed everything to Manim color todo: figure out circular dependency in utils
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * first working draft of new color version
    
    * resolving conflicts
    
    * resolving conflicts
    
    * resolving conflicts
    
    * resolving conflicts
    
    * resolving conflicts
    
    * changed default internal value of ManimColor to np.ndarray[float]
    
    * starting to fix tests
    
    * fixed more tests and changed precision of manim color
    
    * removed premature color conversion
    
    * fixed some more tests
    
    * final test changes
    
    * fix doctests
    
    * fix for 3.8
    
    * fixing ManimColor string representation
    
    * removing some unneccesary conversions
    
    * moved community constants to manim_colors.py and added more color standards
    
    * Added typing.py and typed bezier.py, core.py, constants.py  fully
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fixed codeql complaints
    
    * add type ignore for np.allclose
    
    * fixed import in three_dimensions
    
    * added ignore for F401 back again in flake
    
    * added typings to coordinate_systems.py
    
    * Few improvements to `graphing/coordinate_systems.py`
    
    * added some typings to mobject/geometry/line.py
    
    * updated typings for mobject/geometry/line.py
    
    * Add missing imports to `line.py`
    
    * added typings to three_dimensions.py
    
    * Use `FunctionOverride` for animation overrides
    
    Fix type signature of `set_color_by_gradient`
    
    * Remove `TYPE_CHECKING` check
    
    Doc is failing
    
    * Revert "Remove `TYPE_CHECKING` check"
    
    Fails due to circular import
    
    * Use `Self` in `coordinate_systems.py`
    
    * Typehinted mobject.py and updated manim.typing.py
    
    * Typed VMobject
    
    * Type-hinted manim.mobject.geometry
    
    * math.cos->np.cos, etc & fixed incorrect typehints
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fix missing annotations import
    
    * TypeAlias fix in typing.py
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Add ignore errors again to mypy because commits are not possible like this
    
    * Fix last typing issues
    
    * Update docs
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Only type check manim
    
    * Try fixing pre-commit
    
    * fix merge
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fix compat
    
    * Fix compat again
    
    * Fix imports compat
    
    * Use union syntax
    
    * Use union syntax
    
    * Fix reduce_across_dimension
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Various test and merge fixes
    
    * Doc fixes
    
    * Last doc fix
    
    * Revert usage of np over math
    
    * Bump numpy version
    
    * Remove obsolete duplicate example
    
    * Fixed Incorrect Typehint in manim.constants
    
    * Fix docstring typo
    
    * More fixes
    
    Use mypy.ini instead of .mypy.ini
    Fix more docstrings
    Improve types in utils and constants
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * docs fixes
    
    * Add internal aliases
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fix compat
    
    * line lengths in .rst file, formatting, typos
    
    * add docstring for space_ops:cross2d
    
    * add some more arrow tip typings (in a non-circular import causing way)
    
    * yes, this can be deleted
    
    * fix formatting of example
    
    * added docstring to bezier::inverse_interpolation
    
    * added docstring + test for bezier::match_interpolate
    
    * some improvements in coordinate_systems
    
    * Vector -> Vector3
    
    * replaced np.ndarray with more appropriate type hints
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Apply feedback
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * revert to previous (new) version
    
    * fix doctest
    
    * fix ReST errors
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Alex Lembcke <[email protected]>
    Co-authored-by: Viicos <[email protected]>
    Co-authored-by: JasonGrace2282 <[email protected]>
    Co-authored-by: Benjamin Hackl <[email protected]>
    6 people authored Nov 3, 2023
    Configuration menu
    Copy the full SHA
    d77a47a View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. fix: issue with ImageMobject bounding box (ManimCommunity#3340)

    * fix: fix an issue with ImageMobject bounding box
    
    A missing point resulted in smaller bounding box causing issues it to be
    smaller when the object is rotated. Added the missing fourth point to
    ImageMobject points and altered call from camera. Filled in docstring
    that used to propagate from superclass, saying that ImageMobject has no
    points.
    
    * add a test to check that rotating an image to and from doesn't change it
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    ---------
    
    Co-authored-by: Václav Blažej <[email protected]>
    Co-authored-by: Naveen M K <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    4 people authored Nov 4, 2023
    Configuration menu
    Copy the full SHA
    652f1b3 View commit details
    Browse the repository at this point in the history
  2. chore(deps): add Python 3.12 support (ManimCommunity#3395)

    * chore(deps): add Python 3.11 and 3.12 support
    
    
    chore(deps): update lock file
    
    
    chore(deps): remove colour
    
    
    fix(deps): force NumPy version
    
    
    fix(deps): relax constraints
    
    
    chore(deps): update lock file
    
    * fix(deps): make poetry happy
    
    * fix(ci): skia pathops on 3.12
    
    * fix(test): doctest skip
    
    * disable python 3.8 pipeline
    
    * removed get_parameters, replaced by direct call to inspect
    
    * black
    
    ---------
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    jeertmans and behackl authored Nov 4, 2023
    Configuration menu
    Copy the full SHA
    8fe1665 View commit details
    Browse the repository at this point in the history
  3. Added ability to remove non-svg LaTeX files (ManimCommunity#3322)

    * Added ability to remove latex junk (default True)
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fixed tests (hopefully), and whitelisted .tex
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * reverted weird changes from merge
    
    * See previous commit message
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fixed logs-too-long test
    
    * Fixed log output
    
    * Fixed typo ;)
    
    * deleted unused variable
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * moved latex deletion to tex_file_writing.py
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * removed changes in scene files
    
    * Added caching based on LaTeX expression .svg
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Deleted unused function in delete_old_tex
    
    * make if condition more readable
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * cleaned up svg file check
    
    * changed blacklist -> whitelist for file endings
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Reverted docstring change
    
    * Updated delete_non_svg files docstring
    
    * Changed list to a set
    
    * Update manim/_config/utils.py
    
    * Update manim/cli/render/global_options.py
    
    * added one test for the no_latex_cleanup config option
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Benjamin Hackl <[email protected]>
    Co-authored-by: Tristan Schulz <[email protected]>
    4 people authored Nov 4, 2023
    Configuration menu
    Copy the full SHA
    3962a12 View commit details
    Browse the repository at this point in the history
  4. feat: DecimalNumber() - added spacing between values and unit (ManimC…

    …ommunity#3366)
    
    * feat: DecimalNumber() - added spacing between values and unit
    
    * Update manim/mobject/text/numbers.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Update manim/mobject/text/numbers.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Update manim/mobject/text/numbers.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Update manim/mobject/text/numbers.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Update manim/mobject/text/numbers.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Update manim/mobject/text/numbers.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Update manim/mobject/text/numbers.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    ---------
    
    Co-authored-by: Tristan Schulz <[email protected]>
    Co-authored-by: Benjamin Hackl <[email protected]>
    3 people authored Nov 4, 2023
    Configuration menu
    Copy the full SHA
    20028ce View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Add option to run examples directly with binder (ManimCommunity#3427)

    * Add option to run examples directly with binder
    
    The minified JS is from
    https://github.com/naveen521kk/manim-binder
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * slight style changes
    
    * update the js file to fix on chrome
    
    Signed-off-by: Naveen M K <[email protected]>
    
    * show the run button as an cursor
    
    * make the video to be 100% of the width
    
    * Update manim/utils/docbuild/manim_directive.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Add a "Make interactive" button instead of "Run" button
    
    Clicking on the "Make interactive" button show the code-editor and "run" button
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * update margin for run interactive button
    
    ---------
    
    Signed-off-by: Naveen M K <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Benjamin Hackl <[email protected]>
    3 people authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    adfef5e View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Prepare v0.18.0 (ManimCommunity#3439)

    * generated changelog and bumped version
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * changed some PR descriptions in the changelog
    
    * fix some docbuild warnings
    
    * fixed a reference that became ambiguous
    
    * copyedit pass of changelog
    
    * some more changelog polishing
    
    * bump release date
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * updated release date
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    behackl and pre-commit-ci[bot] authored Nov 11, 2023
    Configuration menu
    Copy the full SHA
    e66c580 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. Fixed wrong path in action building downloadable docs (ManimCommunity…

    …#3450)
    
    * fixed wrong path in action building downloadable docs
    
    * fix second occurrence of wrong path
    behackl authored Nov 12, 2023
    Configuration menu
    Copy the full SHA
    4315549 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. Allow accessing ghost vectors in :class:.LinearTransformationScene (M…

    …animCommunity#3435)
    
    * Fix CSV reader adding empty files
    
    Fixes issue ManimCommunity#3311
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added LinearTransformationScene.ghost_vectors
    
    * Added test and prevented empty VGroups as ghost vectors
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fixed typo in example
    
    * Added ability to join together multiple renders
    
    * Revert "Added ability to join together multiple renders" (wrong branch)
    
    This reverts commit dee29c3.
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    JasonGrace2282 and pre-commit-ci[bot] authored Nov 19, 2023
    Configuration menu
    Copy the full SHA
    94711f7 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Add type hints to _config (ManimCommunity#3440)

    * Add type hints to `_config`
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fix call issues
    
    * Fix wrong value being used
    
    * Fix test
    
    * Fix wrong value being set
    
    * lint
    
    * Few type fixes
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Viicos and pre-commit-ci[bot] authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    212bca0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28bf4dd View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Update indication.py (ManimCommunity#3477)

    reading docs, im sure oppising isnt a word
    jcep authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    7cead84 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Optimized get_unit_normal() and replaced np.cross() with custom `…

    …cross()` in `manim.utils.space_ops` (ManimCommunity#3494)
    
    * Added cross and optimized get_unit_normal in manim.utils.space_ops
    
    * Added missing border case to new get_unit_normal where one vector is nonzero
    
    * Updated test_threed.py::test_Sphere test data
    chopan050 authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    6949c66 View commit details
    Browse the repository at this point in the history
  2. Update dependency constraints, fix deprecation warnings (ManimCommuni…

    …ty#3376)
    
    * WIP: Update metadata
    
    * Finish removing upper bounds
    
    Drop requests dependency, use urllib instead
    order depencencies
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fix issues on 3.12
    
    * Order dev dependencies
    
    * Update most dev deps, update lint config
    
    * Add missing import
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * trigger CI
    
    * More deprecation fixes
    
    * Missing argument
    
    * Deprecation fixes, again
    
    * Use older xdist to fix test flakyness
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Viicos and pre-commit-ci[bot] authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    61a2d05 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7590086 View commit details
    Browse the repository at this point in the history
  4. Update Docker base image to python3.12-slim (ManimCommunity#3458) (Ma…

    …nimCommunity#3459)
    
    * Update Docker base image to python3.12-slim (ManimCommunity#3458)
    
    * Update docker/Dockerfile
    
    ---------
    
    Co-authored-by: Melody Griesen <[email protected]>
    Co-authored-by: Benjamin Hackl <[email protected]>
    3 people authored Dec 6, 2023
    Configuration menu
    Copy the full SHA
    40766cb View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. Configuration menu
    Copy the full SHA
    27d5360 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cba710 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Implement caching of fonts list to improve runtime performance (Manim…

    …Community#3316)
    
    * Implement caching of fonts list to improve runtime performance
    
    * Fix small use_svg_cache kwargs error
    
    * replaced font list with LRU cache
    MrDiver authored Dec 10, 2023
    Configuration menu
    Copy the full SHA
    370d883 View commit details
    Browse the repository at this point in the history
  2. Removed deprecated new command (ManimCommunity#3512)

    Co-authored-by: Naveen M K <[email protected]>
    chopan050 and naveen521kk authored Dec 10, 2023
    Configuration menu
    Copy the full SHA
    3f118e4 View commit details
    Browse the repository at this point in the history
  3. Added cap_style feature to VMobject (ManimCommunity#3516)

    * Added cap_style feature to VMobject
    
    * Added an example to `set_cap_style` method
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Unsplitted line 2501
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added graphical test for cap_style
    
    * Added vmobject_cap_styles.npz for testing cap_styles
    
    * Removed # noqa comments from vectorized_mobject.py
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    MathItYT and pre-commit-ci[bot] authored Dec 10, 2023
    Configuration menu
    Copy the full SHA
    03f9d4b View commit details
    Browse the repository at this point in the history
  4. feat(cli): optionally hide version splash (ManimCommunity#3329)

    * feat(cli): optionally hide version splash
    
    As discussed in ManimCommunity#3326, this PR proposes a new optional flag to hide the version splash when manim command in launched. Additionally, the splash print is now inly executed when the CLI is executed, not on module import.
    
    After looking at the current documentation, it does not seem to change anything. I only saw that you documented a version splash for when the CLI is used, but not when the module is imported. So removing it should not break the api docs.
    
    In the future, users can still have version information with `import manim; print(manim.__version__)`.
    
    Closes ManimCommunity#3326
    
    * chore(tests): make tests pass
    
    ---------
    
    Co-authored-by: Tristan Schulz <[email protected]>
    jeertmans and MrDiver authored Dec 10, 2023
    Configuration menu
    Copy the full SHA
    018e4a3 View commit details
    Browse the repository at this point in the history
  5. Reformatting the --save_sections output to have the format `<Scene>…

    …_<SecNum>_<SecName><extension>` (ManimCommunity#3499)
    
    * Worked on issue 3471, fixing rendered file names to inherit section name
    
    * Modified file name to include section number and name
    
    * Modified tests for file names to include number and name, in order to pass
    
    ---------
    
    Co-authored-by: Tristan Schulz <[email protected]>
    doaamuham and MrDiver authored Dec 10, 2023
    Configuration menu
    Copy the full SHA
    64a0e9d View commit details
    Browse the repository at this point in the history
  6. Explain .Transform vs .ReplacementTransform in quickstart exa…

    …mples (ManimCommunity#3500)
    
    * Explained ReplacementTransform vs Transform
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added section explaining Transform vs ReplacementTransform
    
    * Added a->b->c example
    
    * Clarified explanation
    
    * Fixed Typo
    
    * Fixed missing colon
    
    * [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>
    Co-authored-by: Tristan Schulz <[email protected]>
    3 people authored Dec 10, 2023
    Configuration menu
    Copy the full SHA
    9a35756 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Fix formatting building blocks (ManimCommunity#3515)

    * Fix formatting building blocks
    
    * Fix formatting building blocks
    
    ---------
    
    Co-authored-by: Jason Grace <[email protected]>
    MrDiver and JasonGrace2282 authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    18a7294 View commit details
    Browse the repository at this point in the history
  2. Bump jupyter-server from 2.9.1 to 2.11.2 (ManimCommunity#3497)

    Bumps [jupyter-server](https://github.com/jupyter-server/jupyter_server) from 2.9.1 to 2.11.2.
    - [Release notes](https://github.com/jupyter-server/jupyter_server/releases)
    - [Changelog](https://github.com/jupyter-server/jupyter_server/blob/main/CHANGELOG.md)
    - [Commits](jupyter-server/jupyter_server@v2.9.1...v2.11.2)
    
    ---
    updated-dependencies:
    - dependency-name: jupyter-server
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    912ae76 View commit details
    Browse the repository at this point in the history
  3. Account for dtype in the pixel array so the maximum value stays corre…

    …ct in the invert function (ManimCommunity#3493)
    
    * fix(lib): fix
    
    This fixes an issue where the `invert` argument would only work for `uint8` dtypes. Now the `max` value is updated according to the pixel array dtype.
    
    Maybe we should add unit tests for that, but haven't found an obvious place to put unit tests.
    
    * chore(ci): add basic test
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fix(ci): wrong attr name
    
    * Update tests/module/mobject/test_image.py
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Benjamin Hackl <[email protected]>
    3 people authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    0a24cad View commit details
    Browse the repository at this point in the history
  4. Added grid_lines attribute to Rectangle to add individual styling…

    … to the grid lines (ManimCommunity#3428)
    
    * Added 'grid_line_stroke_width' parameter in Rectangle
    
    * Added 'grid_lines' (VGroup) attribute to 'Rectangle' class
    
    ---------
    
    Co-authored-by: Tristan Schulz <[email protected]>
    RobinPH and MrDiver authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    9938bf5 View commit details
    Browse the repository at this point in the history
  5. Fix rectangle grid properties (ManimCommunity#3082) (ManimCommunity#3513

    )
    
    * Import  for both vertical and horizontal gridlines in
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    ---------
    
    Co-authored-by: Tristan Schulz <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    3 people authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    d390978 View commit details
    Browse the repository at this point in the history
  6. Fix animations with zero runtime length to give a useful error instea…

    …d of a broken pipe (ManimCommunity#3491)
    
    * Fix animation group not erroring when instantiated with an empty list
    
    * Move error messages into Animation.begin()
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added tests
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Update manim/animation/animation.py
    
    * Update manim/animation/composition.py
    
    * Update manim/animation/animation.py
    
    Co-authored-by: Jason Grace <[email protected]>
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Jason Grace <[email protected]>
    3 people authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    1704374 View commit details
    Browse the repository at this point in the history
  7. fixed the stroke width issue with single color in streamlines (ManimC…

    …ommunity#3436)
    
    * fixed the stroke width issue with single color in streamlines
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added test for streamlines
    
    * Added test for streamlines
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: MrDiver <[email protected]>
    3 people authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    98a7f42 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Add Documentation to .to_edge and to_corner (ManimCommunity#3408)

    * Added docstrings and example renders to Mobject.to_corner() and Mobject.to_edge
    
    * Added docstrings and example renders to Mobject.to_corner() and Mobject.to_edge
    
    * Update manim/mobject/mobject.py
    
    * Update manim/mobject/mobject.py
    
    * Update manim/mobject/mobject.py
    
    * Update manim/mobject/mobject.py
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Update manim/mobject/mobject.py
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    ---------
    
    Co-authored-by: Tristan Schulz <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    3 people authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    fc42710 View commit details
    Browse the repository at this point in the history
  2. Adding the ability to pass lists and generators to .play() (ManimComm…

    …unity#3365)
    
    * adding the ability to pass lists and generators to .play()
    
    * fix for _AnimationBuilder
    
    * Changed handling of generators to accept lists of generators and normal arguments at the same time
    
    * Animation group handles generators
    
    * Refactored into own function for reusability
    
    * Fix typing
    
    * Fix typing
    
    ---------
    
    Co-authored-by: Jason Grace <[email protected]>
    MrDiver and JasonGrace2282 authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    b69e1d7 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Configuration menu
    Copy the full SHA
    cac608b View commit details
    Browse the repository at this point in the history
  2. chore(docs): add some words about Cairo 1.18 (ManimCommunity#3530)

    * chore(docs): add some words about Cairo 1.18
    
    Closes ManimCommunity#3521
    
    * fix(docs): typo
    
    * Update testing.rst
    
    * Update testing.rst
    jeertmans authored Dec 17, 2023
    Configuration menu
    Copy the full SHA
    196fa1f View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Fix formatting of MoveAlongPath docs (ManimCommunity#3541)

    * Remove wag method from Mobject
    
    * Fixed MoveAlongPath
    
    * Revert remove wag
    
    Created a new branch with the wrong base, sorry ;)
    JasonGrace2282 authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    8ea8f25 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd327a3 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Remove wag method from Mobject (ManimCommunity#3539)

    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    JasonGrace2282 and chopan050 authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    3037f0e View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. Configuration menu
    Copy the full SHA
    34e7d68 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Finish TODO's in contributing/typings.rst (ManimCommunity#3545)

    * Updated typing docs
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added link for protocols
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added object vs Any
    
    * Fix Typo
    
    * Rephrase TypeVar
    
    Co-authored-by: Viicos <[email protected]>
    
    * Compare between tuple vs list
    
    Co-authored-by: Viicos <[email protected]>
    
    * typing -> collections.abc
    
    Co-authored-by: Viicos <[email protected]>
    
    * typing -> collections.abc
    
    Co-authored-by: Viicos <[email protected]>
    
    * change method to attr
    
    Co-authored-by: Viicos <[email protected]>
    
    * clarify object typehint
    
    Co-authored-by: Viicos <[email protected]>
    
    * Fix code typo
    
    Co-authored-by: Viicos <[email protected]>
    
    * Added if TYPE_CHECKING section
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Fix reST for inline code
    
    * Elaborate on if TYPE_CHECKING
    
    Co-authored-by: Viicos <[email protected]>
    
    * functions -> collections
    
    Co-authored-by: Viicos <[email protected]>
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Viicos <[email protected]>
    3 people authored Dec 24, 2023
    Configuration menu
    Copy the full SHA
    9b18a86 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Fix use of Mobject's deprecated get_*() and set_*() methods in …

    …Cairo tests (ManimCommunity#3549)
    
    * Fix Deprecation warnings in cairo tests
    
    * Fix animation/specialized.py
    JasonGrace2282 authored Dec 26, 2023
    Configuration menu
    Copy the full SHA
    472eaae View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Configuration menu
    Copy the full SHA
    4a963c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Added support for Manim type aliases in Sphinx docs + Added new TypeA…

    …liases (ManimCommunity#3484)
    
    * Updated manim.typing and included TypeAliases in docs.source.conf
    
    * Added Vector2 and reorganized manim_type_aliases
    
    * Fixed __all__ exports for __all__ of manim
    
    * Update manim/cli/render/global_options.py
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Draft of new typing docs and new autotyping directive
    
    * Changed vertical bars to Unions
    
    * Updated poetry.lock
    
    * Created custom file parser for manim.typing
    
    * Got reST parser going
    
    * Updated autotyping and parsing
    
    * Update parsing
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added code_block toggle
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Added typings to directives
    
    * Renamed Tuple to tuple in manim.typings
    
    * Added missing docs for type aliases
    
    * Fixed exponent typo in ManimInt
    
    * Hyperlinks to types work - removed Module Attributes section
    
    * Removed Unused Import
    
    Remove ``import re``
    
    * Added freeglut-devel to workflows for Linux
    
    Hopefully (?) fix the GLU import error
    
    * Fix package name
    
    * Add support for Type Aliases section in every module - Renaming of Vector types
    
    * Add/fix docs for directive, parser and others
    
    * Fixed alias typo in module_parsing
    
    * Fix decode/import bugs, fix minor details in docs
    
    * Added missing docs for utils.docbuild and utils.testing
    
    * Sort alphabetically entries in utilities_misc.rst
    
    * Address review comments, add notes about Vector and hyperlinks inside definition blocks
    
    ---------
    
    Co-authored-by: MrDiver <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: JasonGrace2282 <[email protected]>
    4 people authored Dec 29, 2023
    Configuration menu
    Copy the full SHA
    02391d7 View commit details
    Browse the repository at this point in the history
  2. Improve documentation section about contributing to docs (ManimCommun…

    …ity#3555)
    
    * Improve section in docs about contributing to docs
    
    * Add note about doc build command depending on the OS
    
    * Improve section in docs about contributing to docs
    
    * Add note about doc build command depending on the OS
    
    * Fix wrong toctree path in docs/source/contributing/docs.rst
    chopan050 authored Dec 29, 2023
    Configuration menu
    Copy the full SHA
    286f366 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. Add helpful hints to VGroup.add() error message (ManimCommunity#3561)

    * Improve VGroup creation error message
    
    * Use .__name__ for the type
    
    Co-authored-by: Jason Grace <[email protected]>
    
    ---------
    
    Co-authored-by: Jason Grace <[email protected]>
    vvolhejn and JasonGrace2282 authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    3b496ea View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. exception add if new_rings is none (ManimCommunity#3574)

    * exception add if new_rings is none
    
    * [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>
    hydromelvictor and pre-commit-ci[bot] authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    4e3cfd2 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Configuration menu
    Copy the full SHA
    9a84ec6 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    a57fb69 View commit details
    Browse the repository at this point in the history
  2. Refactor TexTemplate (ManimCommunity#3520)

    * Refactor `TexTemplate`
    
    * Add tests, refactor some things
    
    * Fixed Some tests
    
    * Move typing imports
    
    * Fix remaining tests
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    ---------
    
    Co-authored-by: JasonGrace2282 <[email protected]>
    Co-authored-by: Jason Grace <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    4 people authored Jan 15, 2024
    Configuration menu
    Copy the full SHA
    68bd790 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Bump github/codeql-action from 2 to 3 (ManimCommunity#3567)

    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
    - [Release notes](https://github.com/github/codeql-action/releases)
    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
    - [Commits](github/codeql-action@v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: github/codeql-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    775482b View commit details
    Browse the repository at this point in the history
  2. Bump actions/upload-artifact from 3 to 4 (ManimCommunity#3566)

    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](actions/upload-artifact@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/upload-artifact
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    9d880c2 View commit details
    Browse the repository at this point in the history
  3. Bump actions/setup-python from 4 to 5 (ManimCommunity#3565)

    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
    - [Release notes](https://github.com/actions/setup-python/releases)
    - [Commits](actions/setup-python@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-python
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    9289a5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8264595 View commit details
    Browse the repository at this point in the history
  5. Removed -s / --save_last_frame flag from CLI arguments (ManimCommunit…

    …y#3528)
    
    * Remove -s flag
    
    * Make help text more verbose
    Gixtox authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    7006d6b View commit details
    Browse the repository at this point in the history
  6. fix write_subcaption_file error when using opengl renderer (ManimComm…

    …unity#3546)
    
    * fix write_subcaption_file error when using opengl renderer
    
    * Update manim/scene/scene_file_writer.py
    
    ---------
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    yuan-xy and behackl authored Jan 24, 2024
    Configuration menu
    Copy the full SHA
    175cb89 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f8b5066 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    d0fe0c3 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Configuration menu
    Copy the full SHA
    e2cec98 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f70980a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65d352d View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    1520481 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2024

  1. Configuration menu
    Copy the full SHA
    ed1b203 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Configuration menu
    Copy the full SHA
    011c36a View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Improve handling of specified font name (ManimCommunity#3429)

    Co-authored-by: Jason Grace <[email protected]>
    Co-authored-by: JasonGrace2282 <[email protected]>
    
    The proposed fix does two things :
    
    * If the specified font is 'sans-serif' : change it to 'sans' as this is the name used in the list of fonts
    * if the font name is not in the list of fonts, automatically check if the capitalized version of the font exists in the list of fonts. If not, print a warning to the user.
    staghado authored Feb 13, 2024
    Configuration menu
    Copy the full SHA
    fcd81b2 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Remove support for dynamic plugin imports (ManimCommunity#3524)

    * Remove call to deprecated `pkg_resources`
    
    * Remove support for dynamic plugin imports, update plugin utilities
    
    * fix affected tests
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * more fixes
    
    * Last fix
    
    * Fix import
    
    * Update docs
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Jason Villanueva <[email protected]>
    3 people authored Feb 15, 2024
    Configuration menu
    Copy the full SHA
    206f874 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7e7ca2 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Update jupyter.rst (ManimCommunity#3630)

    Pinpoint IPython==8.21.0 for Google Colab, because more recent versions are incompatible with their runtime.
    abul4fia authored Feb 23, 2024
    Configuration menu
    Copy the full SHA
    77d42d2 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2024

  1. Configuration menu
    Copy the full SHA
    9f3d486 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Bump black from 23.12.1 to 24.3.0 (ManimCommunity#3649)

    Bumps [black](https://github.com/psf/black) from 23.12.1 to 24.3.0.
    - [Release notes](https://github.com/psf/black/releases)
    - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
    - [Commits](psf/black@23.12.1...24.3.0)
    
    ---
    updated-dependencies:
    - dependency-name: black
      dependency-type: direct:development
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    f65ebf2 View commit details
    Browse the repository at this point in the history
  2. Bump cryptography from 42.0.0 to 42.0.4 (ManimCommunity#3629)

    Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.0 to 42.0.4.
    - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
    - [Commits](pyca/cryptography@42.0.0...42.0.4)
    
    ---
    updated-dependencies:
    - dependency-name: cryptography
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    d1cf1c5 View commit details
    Browse the repository at this point in the history
  3. Code Cleanup: removing unused imports and global variables (ManimComm…

    …unity#3620)
    
    * Remove unused import
    
    * More security fixes
    
    * Remove unused global variable
    
    * More fixes
    
    * Revert change (actual fix would require some rewrite)
    
    * Add exception for edge case to satisfy warning
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Stuff
    
    * [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>
    JasonGrace2282 and pre-commit-ci[bot] authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    7a794e3 View commit details
    Browse the repository at this point in the history
  4. Fixing the behavior of .become to not modify target mobject via sid…

    …e effects fix color linking (ManimCommunity#3508)
    
    * Copied ndarray for rgbas when interpolating
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * changing .become to copy the target mobject
    
    * change tests and test data to reflect .become new behavior
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Update tests/test_graphical_units/test_mobjects.py
    
    * removed unused copy_submobject kwarg
    
    * added doctests and improved documentation
    
    * [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>
    Co-authored-by: Benjamin Hackl <[email protected]>
    3 people authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    909ffde View commit details
    Browse the repository at this point in the history
  5. Added some examples for Mobject/VMobject methods (ManimCommunity#…

    …3641)
    
    * Add examples to mobject+vmobject methods
    
    * Add missing import
    
    * Separate whitespace to point_from_proportion
    
    * Fixes!
    
    * Changed example of Mobject.get_color
    
    * Remove unneccessary import
    
    * Add in import
    JasonGrace2282 authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    afe1d18 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Fix typehint of Vector direction parameter (ManimCommunity#3640)

    * Fix typehint of Vector
    
    * Change from Vector to Point in typehint
    
    In `TipableVMobject._pointify` it converts a 3D
    list of the form [x, y, z] to a Vector3D. Therefore
    the direction parameter can take lists, not just numpy arrays.
    JasonGrace2282 authored Apr 2, 2024
    Configuration menu
    Copy the full SHA
    ef675b6 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Fix bug in :class:.VMobjectFromSVGPath (ManimCommunity#3677)

    * Fixes ManimCommunity#3676
    
    * Update manim/mobject/svg/svg_mobject.py
    
    Co-authored-by: adeshpande <[email protected]>
    
    * Fixed problem and added test
    
    ---------
    
    Co-authored-by: adeshpande <[email protected]>
    abul4fia and JasonGrace2282 authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    c025be6 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Flake8 rule C901 is about McCabe code complexity (ManimCommunity#3673)

    * Flake8 rule C901 is about McCabe code complexity
    
    It is not about flake8-comprehensions.
    
    * max-complexity = 29
    cclauss authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    1aad0c7 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    7936c7d View commit details
    Browse the repository at this point in the history
  2. Fix minor grammatical errors found in the index page of the documenta…

    …tion (ManimCommunity#3690)
    
    * Fix some minor grammatical errors in the index page of the docs
    
    * Fix grammar
    
    * Undo uneccessary change in phrasing
    biinnnggggg authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    d62a04f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a6da37b View commit details
    Browse the repository at this point in the history
  4. Remove deprecated parameters and animations (ManimCommunity#3688)

    * Remove deprecated parameters/animations
    
    * Remove test
    
    * Remove test data
    JasonGrace2282 authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    294313d View commit details
    Browse the repository at this point in the history
  5. Attempted fix for windows cp1252 encoding failure (ManimCommunity#3687)

    * Attempt to fix windows test
    
    * Revert "Attempt to fix windows test"
    
    This reverts commit e31c207.
    
    * try a different fix
    
    * maybe both fixes together?
    
    * try adding in CI
    
    * Update ci.yml
    
    * Update logger_utils.py
    
    * maybe needs a dash?
    
    * try utf8 again
    
    * Remove legacy_windows
    
    * try changing test
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Try decoding after capturing bytes output
    
    * Nicer fix
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    JasonGrace2282 authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    93cf85c View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    b750152 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Docs: fix out-dated CLI option in Manim's Output Settings (ManimCommu…

    …nity#3674)
    
    * Docs: fix out-dated CLI option in Manim's Output Settings
    
    * Docs: more fluent English
    
    Co-authored-by: adeshpande <[email protected]>
    
    * Docs: break lines
    
    * Docs: more fluent English
    
    * Docs: remove a space
    
    Co-authored-by: adeshpande <[email protected]>
    
    ---------
    
    Co-authored-by: adeshpande <[email protected]>
    HairlessVillager and JasonGrace2282 authored Apr 13, 2024
    Configuration menu
    Copy the full SHA
    aef8184 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. Configuration menu
    Copy the full SHA
    902c3f4 View commit details
    Browse the repository at this point in the history
  2. Mention pixi in installation guide (ManimCommunity#3678)

    * Mention pixi in installation guide
    
    * Update docs/source/installation/conda.rst
    
    Co-authored-by: adeshpande <[email protected]>
    
    * Apply suggestions from code review
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Add note
    
    ---------
    
    Co-authored-by: adeshpande <[email protected]>
    Co-authored-by: Benjamin Hackl <[email protected]>
    3 people authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    2a4c2da View commit details
    Browse the repository at this point in the history
  3. Fix successive calls of :meth:`.LinearTransformationScene.apply_matri…

    …x` (ManimCommunity#3675)
    
    * docs: improve installation FAQ's
    
    * I have potentially resolved the issue when in LinearTransformationScene between two animations of transforming space we invoke the self.wait()
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * added another solutions in comments, added tests and removed wrong files from git
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * yeah , i forgot to save the file xd
    
    * fixed the test, removed the comments my in changed file
    
    * fix test and speed up test time for test_apply_matrix
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fixed the test, removed the comments my in changed file
    
    * fixed the test
    
    * Revert "docs: improve installation FAQ's"
    
    This reverts commit e53a1c8.
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: JasonGrace2282 <[email protected]>
    Co-authored-by: adeshpande <[email protected]>
    4 people authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    2776612 View commit details
    Browse the repository at this point in the history
  4. Bump actions/cache from 3 to 4 (ManimCommunity#3607)

    Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
    - [Release notes](https://github.com/actions/cache/releases)
    - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
    - [Commits](actions/cache@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/cache
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: adeshpande <[email protected]>
    dependabot[bot] and JasonGrace2282 authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    a45c0d4 View commit details
    Browse the repository at this point in the history
  5. Bump FedericoCarboni/setup-ffmpeg from 2 to 3 (ManimCommunity#3608)

    Bumps [FedericoCarboni/setup-ffmpeg](https://github.com/federicocarboni/setup-ffmpeg) from 2 to 3.
    - [Release notes](https://github.com/federicocarboni/setup-ffmpeg/releases)
    - [Commits](federicocarboni/setup-ffmpeg@v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: FedericoCarboni/setup-ffmpeg
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    dc0db41 View commit details
    Browse the repository at this point in the history
  6. Bump ssciwr/setup-mesa-dist-win from 1 to 2 (ManimCommunity#3609)

    Bumps [ssciwr/setup-mesa-dist-win](https://github.com/ssciwr/setup-mesa-dist-win) from 1 to 2.
    - [Release notes](https://github.com/ssciwr/setup-mesa-dist-win/releases)
    - [Commits](ssciwr/setup-mesa-dist-win@v1...v2)
    
    ---
    updated-dependencies:
    - dependency-name: ssciwr/setup-mesa-dist-win
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 14, 2024
    Configuration menu
    Copy the full SHA
    04bfa22 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. docs: update typing guidelines (ManimCommunity#3704)

    * Update typing guidelines
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fix formatting
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    JasonGrace2282 authored Apr 17, 2024
    Configuration menu
    Copy the full SHA
    5139765 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Update documentation and typings for ParametricFunction (ManimCommu…

    …nity#3703)
    
    * Update documentation and typings for ParametricFunction
    
    * Use manim tyings
    
    Co-authored-by: adeshpande <[email protected]>
    
    * fix typings
    
    * a few doc fixes
    
    * Update manim/mobject/graphing/functions.py
    
    Co-authored-by: adeshpande <[email protected]>
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * update typings
    
    * remove extraneous line
    
    * update example code
    
    * add line back for comptibility
    
    * import TYPE_CHECKING
    
    ---------
    
    Co-authored-by: adeshpande <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    3 people authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    f9dc9c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    679b89a View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2024

  1. Fix some typehints in mobject.py (ManimCommunity#3668)

    * refactor(mobject): fix some typehints
    
    * Move typing_extensions import under `if TYPE_CHECKING`
    * Change from using `def animate(self: T ,...) -> T` to `def
      animate(self, ...) -> Self` as stated in PEP 673
    * Fix incorrect usage of `T` in a method
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * move updaters type alias into TYPE_CHECKING
    
    * [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>
    JasonGrace2282 and pre-commit-ci[bot] authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    f8e3408 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2024

  1. Bump idna from 3.6 to 3.7 (ManimCommunity#3693)

    Bumps [idna](https://github.com/kjd/idna) from 3.6 to 3.7.
    - [Release notes](https://github.com/kjd/idna/releases)
    - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)
    - [Commits](kjd/idna@v3.6...v3.7)
    
    ---
    updated-dependencies:
    - dependency-name: idna
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 21, 2024
    Configuration menu
    Copy the full SHA
    83957b9 View commit details
    Browse the repository at this point in the history
  2. Bump pillow from 10.2.0 to 10.3.0 (ManimCommunity#3672)

    Bumps [pillow](https://github.com/python-pillow/Pillow) from 10.2.0 to 10.3.0.
    - [Release notes](https://github.com/python-pillow/Pillow/releases)
    - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst)
    - [Commits](python-pillow/Pillow@10.2.0...10.3.0)
    
    ---
    updated-dependencies:
    - dependency-name: pillow
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 21, 2024
    Configuration menu
    Copy the full SHA
    dff83be View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    563810a View commit details
    Browse the repository at this point in the history
  2. Fixed Mobject.put_start_and_end_on with same start and end point (M…

    …animCommunity#3718)
    
    * fix put_start_and_end_on() at the same point
    
    * [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>
    MontroyJosh and pre-commit-ci[bot] authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    0fd16b8 View commit details
    Browse the repository at this point in the history
  3. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3332)

    * [pre-commit.ci] pre-commit autoupdate
    
    updates:
    - [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.6.0](pre-commit/pre-commit-hooks@v4.4.0...v4.6.0)
    - [github.com/pycqa/isort: 5.12.0 → 5.13.2](PyCQA/isort@5.12.0...5.13.2)
    - [github.com/asottile/pyupgrade: v3.10.1 → v3.15.2](asottile/pyupgrade@v3.10.1...v3.15.2)
    - [github.com/psf/black: 23.7.0 → 24.4.0](psf/black@23.7.0...24.4.0)
    - [github.com/asottile/blacken-docs: 1.15.0 → 1.16.0](adamchainz/blacken-docs@1.15.0...1.16.0)
    - [github.com/PyCQA/flake8: 6.1.0 → 7.0.0](PyCQA/flake8@6.1.0...7.0.0)
    - [github.com/pre-commit/mirrors-mypy: v1.5.1 → v1.9.0](pre-commit/mirrors-mypy@v1.5.1...v1.9.0)
    - [github.com/codespell-project/codespell: v2.2.5 → v2.2.6](codespell-project/codespell@v2.2.5...v2.2.6)
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * make smoothererstep readable again, avoid overlong line
    
    * zoom_value more readable
    
    * fix blacken-docs touching .github
    
    * fix codespell setup, remove unnecessary file, fix some typos
    
    * flake8: ignore E704, triggered by overload
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Update docs/source/tutorials/quickstart.rst
    
    * more flake fixes
    
    * try to make blacken-docs happy
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Benjamin Hackl <[email protected]>
    pre-commit-ci[bot] and behackl authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    1aee37b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a4e5233 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c32f0fd View commit details
    Browse the repository at this point in the history
  6. Fix issue where SpiralIn doesn't show elements. (ManimCommunity#3589)

    * Set SpiralIn to use fill_opacity 1 if not set
    
    * Create SpiralIn control data
    
    * Create test for SpiralIn
    
    * Fix spiralin to separate fill and stroke opacity
    
    * resolve opacity issue
    
    * fix test data
    
    ---------
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    Gixtox and behackl authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    aa3e2cf View commit details
    Browse the repository at this point in the history
  7. Clean Graph layouts and increase flexibility (ManimCommunity#3434)

    * allow user-defined layout functions for Graph
    + fixup type annotations
    
    * only pass relevant args
    
    * write tests
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * change_layout forward root_vertex and partitions
    - deduplicated layout code in __init__ and change_layout
    - fixed change_layout backwards compatibility
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * add test for change_layout
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fix copy/paste error
    
    * fix
    
    * fixup types for CodeQL
    
    * static type the Layout Names
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fix dynamic union type for Python 3.9
    
    * add example scenes to LayoutFunction protocol documentation
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Replace references to np.ndarray with standard Manim types
    
    * Label NxGraph as a TypeAlias
    
    * [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>
    Co-authored-by: Tristan Schulz <[email protected]>
    Co-authored-by: Benjamin Hackl <[email protected]>
    4 people authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    a3adcaa View commit details
    Browse the repository at this point in the history
  8. Follow-up to graph layout cleanup: improvements for tests and typing (M…

    …animCommunity#3728)
    
    * suggestions from review on ManimCommunity#3434
    
    * [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>
    behackl and pre-commit-ci[bot] authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    0f268e6 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Update coordinate_systems.py (ManimCommunity#3730)

    small change
    amrear authored Apr 26, 2024
    Configuration menu
    Copy the full SHA
    791a892 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3d584b View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2024

  1. Add --preview_command cli flag (ManimCommunity#3615)

    * Add preview_command cli flag
    
    * Edit help for --preview_command
    
    * Change back from subprocess.run
    
    * Remove old comment
    
    * Bug with timg stopped happening with sp.run
    
    * Fix docstring
    
    * Revert "Fix docstring"
    
    This reverts commit d2c00fc.
    
    * Actually fix docstring
    
    * Change help for option
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    ---------
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    JasonGrace2282 and behackl authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    98641a2 View commit details
    Browse the repository at this point in the history
  2. AnimationGroup: optimized interpolate() and fixed alpha bug on finish…

    …() (ManimCommunity#3542)
    
    * Optimized AnimationGroup computation of start-end times with lag ratio
    
    * Added extra comment for init_run_time
    
    * Added full path to imports in composition.py
    
    * Optimized AnimationGroup.interpolate
    
    * Fixed final bugs
    
    * Removed accidental print
    
    * Final fix to AnimationGroup.interpolate
    
    * Fixed animations being skipped unintentionally
    
    * Addressed requested changes
    
    ---------
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    chopan050 and behackl authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    1ce3edd View commit details
    Browse the repository at this point in the history
  3. Fixed get_anchors() Return Type Inconsistency (ManimCommunity#3214

    )
    
    * changed return type of get_anchors()
    
    * Ensured consistency with OpenGLVMobject
    
    * Fixed CodeQl, updated docstring
    
    * Update manim/mobject/types/vectorized_mobject.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * Update manim/mobject/opengl/opengl_vectorized_mobject.py
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    
    * fixed typo, t -> e
    
    * fixed doctest
    
    ---------
    
    Co-authored-by: Tristan Schulz <[email protected]>
    Co-authored-by: Benjamin Hackl <[email protected]>
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    4 people authored Apr 27, 2024
    Configuration menu
    Copy the full SHA
    c4e7502 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6cb89a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. Prepare new release: v0.18.1 (ManimCommunity#3719)

    * add note about changelog in changelog.rst
    
    * bump version
    
    * Update CITATION.cff
    behackl authored Apr 28, 2024
    Configuration menu
    Copy the full SHA
    33e5604 View commit details
    Browse the repository at this point in the history
  2. feat: Add three animations that together simulate a typing animation (M…

    …animCommunity#3612)
    
    * feat: Add animations that together simulate typing
    
    AddTextLetterByLetterWithCursor
    
    RemoveTextLetterByLetterWithCursor
    
    Blink
    
    * Revert "feat: Add animations that together simulate typing"
    
    This reverts commit 5fe2568.
    
    * Revert "Revert "feat: Add animations that together simulate typing""
    
    This reverts commit 6a8244a.
    
    * Add new animations to __all__
    
    * Temporarily remove docs example
    
    * Modify "Blink" and add docstring examples back in
    
    To avoid 0-second animations, which fail docstring test
    
    * Address requested changes
    
    Fix imports
    Remove redundant constructor arguments
    Improve names
    
    * Shorten names
    VinhPhmCng authored Apr 28, 2024
    Configuration menu
    Copy the full SHA
    4a0c705 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a56c0c9 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3739)

    updates:
    - [github.com/psf/black: 24.4.0 → 24.4.2](psf/black@24.4.0...24.4.2)
    - [github.com/pre-commit/mirrors-mypy: v1.9.0 → v1.10.0](pre-commit/mirrors-mypy@v1.9.0...v1.10.0)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Apr 29, 2024
    Configuration menu
    Copy the full SHA
    31f1895 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Fixes ManimCommunity#3744 (ManimCommunity#3745)

    Co-authored-by: Andrzej Nagórko <>
    anagorko authored May 3, 2024
    Configuration menu
    Copy the full SHA
    93c601f View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. Bump tqdm from 4.66.1 to 4.66.3 (ManimCommunity#3746)

    Bumps [tqdm](https://github.com/tqdm/tqdm) from 4.66.1 to 4.66.3.
    - [Release notes](https://github.com/tqdm/tqdm/releases)
    - [Commits](tqdm/tqdm@v4.66.1...v4.66.3)
    
    ---
    updated-dependencies:
    - dependency-name: tqdm
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 4, 2024
    Configuration menu
    Copy the full SHA
    e4ee9a0 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. Bump jinja2 from 3.1.3 to 3.1.4 (ManimCommunity#3750)

    Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.3 to 3.1.4.
    - [Release notes](https://github.com/pallets/jinja/releases)
    - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)
    - [Commits](pallets/jinja@3.1.3...3.1.4)
    
    ---
    updated-dependencies:
    - dependency-name: jinja2
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 6, 2024
    Configuration menu
    Copy the full SHA
    94cd27c View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Add typehints to manim.utils.iterables (ManimCommunity#3751)

    * typehint iterables
    
    * organize typing hints
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * remove any
    
    * Add overloads for tuplify
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Remove example
    
    * feedback
    
    * Make TypeVars accessible at runtime
    
    * Add hints for zip
    
    Co-authored-by: Victorien <[email protected]>
    
    * typing -> collections.abc
    
    Co-authored-by: Victorien <[email protected]>
    
    * try to make mypy happy
    
    * zip[tuple[T, ...]] instead of zip[T]
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Victorien <[email protected]>
    3 people authored May 12, 2024
    Configuration menu
    Copy the full SHA
    4bd2f86 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Let SceneFileWriter access ffmpeg via av instead of via externa…

    …l process (ManimCommunity#3501)
    
    * added av as a dependency
    
    * make partial movie files use av instead of piping to external ffmpeg
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * opengl rendering: use av for movie files
    
    * no need to check for ffmpeg executable
    
    * refactor: *_movie_pipe -> *_partial_movie_stream
    
    * improve (oneline) documentation
    
    * pass more options to partial movie file rendering
    
    * move ffmpeg verbosity settings to config; renamed option dict
    
    * replaced call to ffmpeg in combine_files by using av
    
    Co-authored-by: Jérome Eertmans <[email protected]>
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * there was one examples saved as a gif?
    
    * chore(deps): re-order av
    
    * chore(lib): simplify `write_frame` method
    
    Reduces the overall code complexity
    
    * chore(lib): add audio
    
    * fix(lib): same issue for conversion
    
    * fix(lib): webm export
    
    * fix(lib): transparent export
    
    Though the output video is weird
    
    * try(lib): fix gif + TODOs
    
    * chore(deps): lower dep crit
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * feat(lib): add support for GIF
    
    * fix(ci): rewrite tests
    
    * fix
    
    * chore(ci): prevent calling concat on empty list
    
    * add missing dot
    
    * fix(ci): update frame comparison ?
    
    * fix(log): add handler to libav logger
    
    * chore: add TODO
    
    * fix(lib): concat issue
    
    * Revert "fix(ci): update frame comparison ?"
    
    This reverts commit 904cfb4.
    
    * fix(ci): make it pass tests
    
    * chore(lib/docs/ci): remove FFMPEG entirely
    
    This removes any reference to FFMPEG, except in translation files
    
    * added av as a dependency
    
    * make partial movie files use av instead of piping to external ffmpeg
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * opengl rendering: use av for movie files
    
    * no need to check for ffmpeg executable
    
    * refactor: *_movie_pipe -> *_partial_movie_stream
    
    * improve (oneline) documentation
    
    * pass more options to partial movie file rendering
    
    * move ffmpeg verbosity settings to config; renamed option dict
    
    * replaced call to ffmpeg in combine_files by using av
    
    Co-authored-by: Jérome Eertmans <[email protected]>
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * there was one examples saved as a gif?
    
    * chore(deps): re-order av
    
    * chore(lib): simplify `write_frame` method
    
    Reduces the overall code complexity
    
    * chore(lib): add audio
    
    * fix(lib): same issue for conversion
    
    * fix(lib): webm export
    
    * fix(lib): transparent export
    
    Though the output video is weird
    
    * try(lib): fix gif + TODOs
    
    * chore(deps): lower dep crit
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * feat(lib): add support for GIF
    
    * fix(ci): rewrite tests
    
    * fix
    
    * chore(ci): prevent calling concat on empty list
    
    * add missing dot
    
    * fix(ci): update frame comparison ?
    
    * fix(log): add handler to libav logger
    
    * chore: add TODO
    
    * fix(lib): concat issue
    
    * Revert "fix(ci): update frame comparison ?"
    
    This reverts commit 904cfb4.
    
    * fix(ci): make it pass tests
    
    * chore(lib/docs/ci): remove FFMPEG entirely
    
    This removes any reference to FFMPEG, except in translation files
    
    * chore(deps): update lockfile
    
    * chore(lib): rewrite ffprobe
    
    * fix typo
    
    * slightly more aggressive removal of ffmpeg in docs; minor language changes
    
    * fix gif output stream dimensions
    
    * minor style change
    
    * fix encoding of (transparent) mov files
    
    * fixed metadata / comment
    
    * set frame rate for --format=gif in output_stream
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * more video tests for different render settings, also test pix_fmt
    
    * improve default bitrate setting via crf
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * parametrized format/transparency rendering test
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * context managers for (some) av.open
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Update manim/utils/commands.py
    
    Co-authored-by: Jérome Eertmans <[email protected]>
    
    * fixed segfault
    
    * update test data involving implicit functions (output improved!)
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * explicity set pix_fmt for transparent webms
    
    * special-special case extracting frame from vp9-encoded file with transparency
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fix transparent gifs, more special casing in parametrized video format test
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * run tests on macos-latest again
    
    * removed old control data
    
    * Revert "run tests on macos-latest again"
    
    This reverts commit f50efa4.
    
    * added sound to codec test; fixed issue with sound track in gif (disabled) and webm (now via opus)
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * manual wav -> ogg transcoding
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fixed f-string
    
    * refactored codec test, split out gif
    
    * check for non-zero audio samples
    
    * more cleanup
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * remove ffmpeg from readthedocs apt_packages
    
    * round up run_time if positive and shorter than current frame rate
    
    * added more run_time tests
    
    * black
    
    * improve implementation of test
    
    * removed some unused imports
    
    * improve wording of logged warning
    
    Co-authored-by: Jérome Eertmans <[email protected]>
    
    * move run_time checks from Animation.begin to Scene.get_run_time
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * remove unused import
    
    * flake: PT012
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Jérome Eertmans <[email protected]>
    3 people authored May 15, 2024
    Configuration menu
    Copy the full SHA
    1f249e4 View commit details
    Browse the repository at this point in the history
  2. Use --py39-plus in pre-commit (ManimCommunity#3761)

    * Use --py39-plus in pre-commit
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fix indication.py
    
    * [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>
    JasonGrace2282 and pre-commit-ci[bot] authored May 15, 2024
    Configuration menu
    Copy the full SHA
    203a536 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Optimized manim.utils.bezier.is_closed() (ManimCommunity#3768)

    * Optimized manim.utils.bezier.is_closed()
    
    * oops, that shouldn't have been there
    
    * Slightly optimized is_closed() even more
    
    * Added doctest for is_closed()
    chopan050 authored May 20, 2024
    Configuration menu
    Copy the full SHA
    b415604 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Created and optimized Bézier splitting functions such as `partial_bez…

    …ier_points()` in `manim.utils.bezier` (ManimCommunity#3766)
    
    * Optimized manim.utils.partial_bezier_points()
    
    * Added split_bezier, subdivide_bezier and bezier_remap, and tests
    
    * Use bezier_remap() in VMobject and OpenGLVMobject()
    
    * Note that partial_bezier_points is similar to calling split_bezier twice
    chopan050 authored May 21, 2024
    Configuration menu
    Copy the full SHA
    7b841c2 View commit details
    Browse the repository at this point in the history
  2. Bump requests to 2.32.0 (ManimCommunity#3776)

    updated-dependencies:
    - dependency-name: requests
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored May 21, 2024
    Configuration menu
    Copy the full SHA
    7399585 View commit details
    Browse the repository at this point in the history
  3. Fix assertions and improve error messages when adding submobjects (Ma…

    …nimCommunity#3756)
    
    * Optimized AnimationGroup computation of start-end times with lag ratio
    
    * Added extra comment for init_run_time
    
    * Added full path to imports in composition.py
    
    * Optimized AnimationGroup.interpolate
    
    * Fixed final bugs
    
    * Removed accidental print
    
    * Final fix to AnimationGroup.interpolate
    
    * Fixed animations being skipped unintentionally
    
    * Fix and improve Mobject assertions when adding submobjects
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Update examples in Mobject.add() and OpenGLMobject.add() docstrings
    
    * overriden -> overridden
    
    * Joined string in OpenGLMobject error message
    
    * Address requested changes
    
    * OpenGLVMObjects -> OpenGLVMobjects
    
    * Use tuplify in VGroup.__setitem__()
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    chopan050 and pre-commit-ci[bot] authored May 21, 2024
    Configuration menu
    Copy the full SHA
    0d67dcd View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Add pyproject for ruff formatting (ManimCommunity#3777)

    * Add pyproject for ruff
    
    * add black config back
    
    * Make only formatting
    
    * rearrange isort to undo diff
    
    * poetry lock
    
    * Feedback
    
    * style
    
    Co-authored-by: Victorien <[email protected]>
    
    ---------
    
    Co-authored-by: Victorien <[email protected]>
    JasonGrace2282 and Viicos authored May 22, 2024
    Configuration menu
    Copy the full SHA
    21eb0b7 View commit details
    Browse the repository at this point in the history
  2. pre-commit change to ruff (ManimCommunity#3779)

    * pre-commit change to ruff
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * fixes
    
    * astral-sh ruff bump
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    JasonGrace2282 and pre-commit-ci[bot] authored May 22, 2024
    Configuration menu
    Copy the full SHA
    24025b6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9776be View commit details
    Browse the repository at this point in the history
  4. Fixed there_and_back_with_pause() rate function behaviour with diff…

    …erent `pause_ratio` values (ManimCommunity#3778)
    
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    jkjkil4 and chopan050 authored May 22, 2024
    Configuration menu
    Copy the full SHA
    0a2fbbe View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    938b8fc View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Add @ shorthand for CoordinateSystem methods coords_to_point (`…

    …c2p`) and `point_to_coords` (`p2c`) (ManimCommunity#3754)
    
    * Add shorthand for axes
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Add spacing
    
    Co-authored-by: Victorien <[email protected]>
    
    * Convert CoordinateSystem example, and add to NumberLine
    
    * Add doctest for NumberLine
    
    * Add test
    
    * Fix typehint for c2p
    
    Co-authored-by: Victorien <[email protected]>
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Victorien <[email protected]>
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    4 people authored May 27, 2024
    Configuration menu
    Copy the full SHA
    90ae6ad View commit details
    Browse the repository at this point in the history
  2. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3784)

    * [pre-commit.ci] pre-commit autoupdate
    
    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.4.4 → v0.4.5](astral-sh/ruff-pre-commit@v0.4.4...v0.4.5)
    - [github.com/codespell-project/codespell: v2.2.6 → v2.3.0](codespell-project/codespell@v2.2.6...v2.3.0)
    
    * Fix typo
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: JasonGrace2282 <[email protected]>
    pre-commit-ci[bot] and JasonGrace2282 authored May 27, 2024
    Configuration menu
    Copy the full SHA
    31df6d0 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3794)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.4.5 → v0.4.7](astral-sh/ruff-pre-commit@v0.4.5...v0.4.7)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    aec3d86 View commit details
    Browse the repository at this point in the history
  2. Add Ruff Lint (ManimCommunity#3780)

    Adds Ruff Linting to CI, and replaces isort in the pre-commit config with Ruff's isort rules.
    
    Co-authored-by: Victorien <[email protected]>
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Victorien <[email protected]>
    3 people authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    252aac3 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Replace Pyupgrade with Ruff rule (ManimCommunity#3795)

    * Add config for pyupgrade
    
    * Fix pyupgrade errors
    
    * Unsafe-fixes
    
    * Nicer way of formatting
    
    Co-authored-by: Victorien <[email protected]>
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Revert "Nicer way of formatting"
    
    This reverts commit 48013f4.
    
    ---------
    
    Co-authored-by: Victorien <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    3 people authored Jun 5, 2024
    Configuration menu
    Copy the full SHA
    e74f37e View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Bump tornado from 6.4 to 6.4.1 (ManimCommunity#3796)

    Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.4 to 6.4.1.
    - [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
    - [Commits](tornadoweb/tornado@v6.4.0...v6.4.1)
    
    ---
    updated-dependencies:
    - dependency-name: tornado
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 10, 2024
    Configuration menu
    Copy the full SHA
    e30ed6e View commit details
    Browse the repository at this point in the history
  2. Update opengl_vectorized_mobject.py (ManimCommunity#3790)

    The "insert_n_curves_to_point_list" function requires the "points" argument to be a numpy array, since it calls the "get_bezier_tuples_from_points" function, which requires "points" to be a numpy array because it has the "return points.reshape((-1, nppc, 3))" statement. Ordinary lists do not have a "reshape" method.
    
    So we need to convert "sp1" and "sp2" to numpy arrays before calling the "insert_n_curves_to_point_list" function.
    
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    yang-tsao and chopan050 authored Jun 10, 2024
    Configuration menu
    Copy the full SHA
    c2fa4f9 View commit details
    Browse the repository at this point in the history
  3. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3801)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.4.7 → v0.4.8](astral-sh/ruff-pre-commit@v0.4.7...v0.4.8)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Jun 10, 2024
    Configuration menu
    Copy the full SHA
    ece1235 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Add typings to OpenGLMobject (ManimCommunity#3803)

    * Add typings to OpenGLMobject
    
    * Import typing_extensions
    
    * Add explicit returns to inner functions in .arrange_in_grid()
    
    * Add quotes to parameters in ValueError
    
    * Add some more typings
    
    * Address requested changes
    
    * Type apply_over_attr_arrays with TypeVar
    
    * Fix use of TypeVar
    
    * Add Vector3D typing in set_x, set_y and set_z
    chopan050 authored Jun 13, 2024
    Configuration menu
    Copy the full SHA
    4641c0a View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. fix: importing manim should not trigger pygments.styles.get_all_styles (

    ManimCommunity#3797)
    
    * fix: importing manim should not trigger pygments.styles.get_all_styles
    
    Removed the Code.styles_list attribute.
    
    Rewrote the documentation to say that a list of all styles can be generated by calling list(pygments.styles.get_all_styles()).
    
    The example in the docstring of Code was rewritten to use an explicit code style name.
    
    * fix: small change to documentation
    
    * Added potential class method to get available code styles.
    
    * Adding typehints to newly-added attributes.
    
    Co-authored-by: adeshpande <[email protected]>
    
    * Removing unnecessary lines.
    
    Co-authored-by: adeshpande <[email protected]>
    
    ---------
    
    Co-authored-by: adeshpande <[email protected]>
    goldenphoenix713 and JasonGrace2282 authored Jun 17, 2024
    Configuration menu
    Copy the full SHA
    3ed86a8 View commit details
    Browse the repository at this point in the history
  2. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3809)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.4.8 → v0.4.9](astral-sh/ruff-pre-commit@v0.4.8...v0.4.9)
    - [github.com/PyCQA/flake8: 7.0.0 → 7.1.0](PyCQA/flake8@7.0.0...7.1.0)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Jun 17, 2024
    Configuration menu
    Copy the full SHA
    7802e73 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Bump urllib3 from 2.2.1 to 2.2.2 (ManimCommunity#3810)

    Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.2.1 to 2.2.2.
    - [Release notes](https://github.com/urllib3/urllib3/releases)
    - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
    - [Commits](urllib3/urllib3@2.2.1...2.2.2)
    
    ---
    updated-dependencies:
    - dependency-name: urllib3
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    56354af View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    82ff488 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Fixed infinite loop in OpenGL BackgroundRectangle.get_color() (Mani…

    …mCommunity#3732)
    
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    camburd2 and chopan050 authored Jun 21, 2024
    Configuration menu
    Copy the full SHA
    89d5ed4 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' of https://github.com/ManimCommunity/manim into m…

    …erge-with-main
    
    So many conflicts xD
    JasonGrace2282 committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    ec1a661 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. docs(contributing): add manim.typing guide (ManimCommunity#3669)

    * docs: add manim.typing guide
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Add colors
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Add another example for when to typehint as Vector
    
    * Add docs for images+functions
    
    * write Beziers
    
    * Improve based on feedback
    
    * type -> Type
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    3 people authored Jun 22, 2024
    Configuration menu
    Copy the full SHA
    fdb4e37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ea7f77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf87872 View commit details
    Browse the repository at this point in the history
  4. Fix DiGraph edges not fading correctly on FadeIn and FadeOut (M…

    …animCommunity#3786)
    
    * Make `Line::set_points_by_ends` behavior consistent with constructor
    
    * Use `Line::set_points_by_ends` in edge updaters
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * Undo unnecessary change to Graph
    
    * Update manim/mobject/geometry/line.py
    
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    3 people authored Jun 22, 2024
    Configuration menu
    Copy the full SHA
    d5cdd79 View commit details
    Browse the repository at this point in the history
  5. fix segfault

    JasonGrace2282 committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    c8f904d View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Fix upside down video

    JasonGrace2282 committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    bebf972 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3758cf0 View commit details
    Browse the repository at this point in the history
  3. Fix CLI flags

    JasonGrace2282 committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    a718a4e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d2738d0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    46aee9d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c628d5d View commit details
    Browse the repository at this point in the history
  7. Fix Manim directive

    JasonGrace2282 committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    c144fe8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    714701c View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3823)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.4.9 → v0.4.10](astral-sh/ruff-pre-commit@v0.4.9...v0.4.10)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    a70aeee View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Implement progressbar

    JasonGrace2282 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    a625efe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fb022f0 View commit details
    Browse the repository at this point in the history
  3. hji

    JasonGrace2282 committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    920e646 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. feat(autoaliasattr): Implement documentation of TypeVar's (ManimCommu…

    …nity#3818)
    
    * feat(autoaliasattr): Implement Documentation of TypeVar's
    
    * Feedback
    
    ---------
    
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    JasonGrace2282 and chopan050 authored Jun 26, 2024
    Configuration menu
    Copy the full SHA
    93a20cd View commit details
    Browse the repository at this point in the history
  2. Fixed Arrow3D.put_start_and_end_on() to use the actual end of the a…

    …rrow (ManimCommunity#3706)
    
    * my test is not passing, i need to add a little bit of docs. except that everything is fine. Issue is solved!
    
    * fixed the issue ManimCommunity#3655
    
    * removed comments
    
    * fix: 3706 original issue, without adding unnecessary dot
    added: i added self.height parameter in Cone class
    my tests passes
    
    * Changes that way how end point of Arrow3D is calculated.
    
    * I've improved the methods get_start and get_end for the Cone class, and get_end for the Arrow3D class to ensure they return accurate geometrical points after transformations. Additionally, I've included unit tests to verify the correctness of these methods for the Cone class.
    
    * Finished! Replaced VMobject by VectorizedPoint as Ben suggested while ago
    
    * [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>
    Co-authored-by: Francisco Manríquez Novoa <[email protected]>
    3 people authored Jun 26, 2024
    Configuration menu
    Copy the full SHA
    0d21a7e View commit details
    Browse the repository at this point in the history
  3. Optimized manim.utils.bezier.get_smooth_cubic_bezier_handle_points() (

    ManimCommunity#3767)
    
    * Optimized manim.utils.get_smooth_cubic_bezier_handle_points()
    
    * Fixed typo in docstring regarding vector u
    
    * Add tests for get_smooth_cubic_bezier_handle_points
    
    * Fix backreference in test docstrings
    
    Co-authored-by: adeshpande <[email protected]>
    
    ---------
    
    Co-authored-by: adeshpande <[email protected]>
    chopan050 and JasonGrace2282 authored Jun 26, 2024
    Configuration menu
    Copy the full SHA
    64ab9ad View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    0ad0643 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d70b0e View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2024

  1. Doc: add docstrings to Brace (ManimCommunity#3715)

    * Add docstrings to `Brace` methods
    
    * Add full NumPy format docstring for the `Brace` methods
    
    * [pre-commit.ci] auto fixes from pre-commit.com hooks
    
    for more information, see https://pre-commit.ci
    
    * feedback
    
    * [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>
    Co-authored-by: JasonGrace2282 <[email protected]>
    Co-authored-by: adeshpande <[email protected]>
    Co-authored-by: Benjamin Hackl <[email protected]>
    5 people authored Jun 30, 2024
    Configuration menu
    Copy the full SHA
    d117c9f View commit details
    Browse the repository at this point in the history
  2. Some docs

    JasonGrace2282 committed Jun 30, 2024
    Configuration menu
    Copy the full SHA
    9b5e63c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd50750 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3834)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.4.10 → v0.5.0](astral-sh/ruff-pre-commit@v0.4.10...v0.5.0)
    - [github.com/pre-commit/mirrors-mypy: v1.10.0 → v1.10.1](pre-commit/mirrors-mypy@v1.10.0...v1.10.1)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    1260346 View commit details
    Browse the repository at this point in the history
  2. Bump docker/build-push-action from 5 to 6 (ManimCommunity#3835)

    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](docker/build-push-action@v5...v6)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    73200d6 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    fcb555c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c93f73d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f01d98b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1caffab View commit details
    Browse the repository at this point in the history
  5. Add pydantic to deps

    JasonGrace2282 committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    d9f4777 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    97a98c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Cleanup other stuff

    Adjust default values for config, clean up Scene
    JasonGrace2282 committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    a517104 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    860b1bc View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. [pre-commit.ci] pre-commit autoupdate (ManimCommunity#3844)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.5.0 → v0.5.1](astral-sh/ruff-pre-commit@v0.5.0...v0.5.1)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    8614b98 View commit details
    Browse the repository at this point in the history
  2. Bump certifi from 2024.2.2 to 2024.7.4 (ManimCommunity#3841)

    Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.2.2 to 2024.7.4.
    - [Commits](certifi/python-certifi@2024.02.02...2024.07.04)
    
    ---
    updated-dependencies:
    - dependency-name: certifi
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: adeshpande <[email protected]>
    dependabot[bot] and JasonGrace2282 authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    bb98eca View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. more plugin stuff

    JasonGrace2282 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    7aae433 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dacd03e View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. kinda working Rotate?

    JasonGrace2282 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    ee760cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    25b21d5 View commit details
    Browse the repository at this point in the history
  3. Working Rotation?

    JasonGrace2282 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    747671f View commit details
    Browse the repository at this point in the history
  4. Better test scene

    JasonGrace2282 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    432c1ae View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    18e2842 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6fa3a10 View commit details
    Browse the repository at this point in the history
  7. README.md

    JasonGrace2282 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    15d5690 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e87d3c0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    610a0af View commit details
    Browse the repository at this point in the history
  10. undo i18n changes

    JasonGrace2282 committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    464ce01 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    383cdd4 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b58653c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    dbdf96d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e19e6bc View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    a2ad95f View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    bd34dbd View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    939324d View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    a2ead05 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    b1a3e3e View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    d4ce20e View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Fix Ruff errors and comment out submob.refresh_triangulation() in Ope…

    …nGLVMobject.change_anchor_mode()
    chopan050 committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    7f5c36e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    255097d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    246e44b View commit details
    Browse the repository at this point in the history
  4. Bump zipp from 3.18.2 to 3.19.1 (ManimCommunity#3847)

    Bumps [zipp](https://github.com/jaraco/zipp) from 3.18.2 to 3.19.1.
    - [Release notes](https://github.com/jaraco/zipp/releases)
    - [Changelog](https://github.com/jaraco/zipp/blob/main/NEWS.rst)
    - [Commits](jaraco/zipp@v3.18.2...v3.19.1)
    
    ---
    updated-dependencies:
    - dependency-name: zipp
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    bf2feee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3363107 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Reimplement buffers, add typehints, and start caching

    Also started cleaning up Scene and Manager
    JasonGrace2282 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    4b09ae5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e0dfa3d View commit details
    Browse the repository at this point in the history
  3. Fix ci

    JasonGrace2282 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    1b416b1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1752529 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    91f966f View commit details
    Browse the repository at this point in the history
  6. Rename Image aliases to PixelArray, refactor imports to avoid circula…

    …r imports, and refactor TypeVar R definition to allow defining class OpenGLMobject(Generic[R])
    chopan050 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    99c99e8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    67f95db View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ca7a197 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    549a626 View commit details
    Browse the repository at this point in the history
  10. Use get_bezier_tuples_from_points(points) in OpenGLVMobject.insert_n_…

    …curves_to_point_list()
    chopan050 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    62f42af View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a055c20 View commit details
    Browse the repository at this point in the history
  12. Change from tempconfig to a config fixture in tests (ManimCommunity#3853

    )
    
    * Implement changes to fixtures
    
    * Change tests to use the config fixture
    JasonGrace2282 authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    7562596 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ef67a51 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. fix merge conflicts

    JasonGrace2282 committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    07f640c View commit details
    Browse the repository at this point in the history
  2. Fix :attr:.ManimConfig.format not updating movie file extension (Ma…

    …nimCommunity#3839)
    
    * Fix config.format not updating config.movie_file_extension
    
    * Add test
    JasonGrace2282 authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    628a545 View commit details
    Browse the repository at this point in the history
  3. Rewrite manim.utils.bezier.get_quadratic_approximation_of_cubic() t…

    …o produce curves which can be animated smoothly (ManimCommunity#3829)
    
    * Rewrite get_quadratic_approximation_of_cubic() and add test
    
    * Move test_get... to end of file
    
    * Complete docstring for get_quadratic...()
    chopan050 authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    1df1709 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    da18432 View commit details
    Browse the repository at this point in the history
  5. Log execution time of scene rendering in the Manim Checkhealth command (

    ManimCommunity#3855)
    
    * Log execution time of scene rendering in the Manim Checkhealth command
    
    * Use timeit.timeit instead of time.time for more reliable profiling
    chopan050 authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    3a71411 View commit details
    Browse the repository at this point in the history
  6. Optimize VMobject.pointwise_become_partial() (ManimCommunity#3760)

    * Optimize VMobject.pointwise_become_partial()
    
    * selftransformation -> self
    
    * Small factorization of nppc
    chopan050 authored Jul 13, 2024
    Configuration menu
    Copy the full SHA
    374eeeb View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2024

  1. Update macos.rst (ManimCommunity#3857)

    * Update macos.rst
    
    As of July/2024, brew installs Manim and its dependencies.
    Guideline for installing dependencies with brew, and attempt to install using pip3 will no longer work either venv or not.
    Now homebrew team manages python resources as "System-wide" only with Brew installed resources. 
    Hence, to give first time installer just leave a single line install command would be the simplest option we have.
    
    * Update docs/source/installation/macos.rst
    
    ---------
    
    Co-authored-by: Benjamin Hackl <[email protected]>
    Elastino and behackl authored Jul 14, 2024
    Configuration menu
    Copy the full SHA
    b064af9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    618fe3f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23d6dbf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f2a0c76 View commit details
    Browse the repository at this point in the history
  5. Delete opengl tests

    JasonGrace2282 committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    8b684e9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    de8e44f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    47a94b0 View commit details
    Browse the repository at this point in the history
  8. progress on tests

    JasonGrace2282 committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    6dff48d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b1811fe View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    475dab2 View commit details
    Browse the repository at this point in the history
  11. use keyword argument when creating scene

    This makes it less changes for subclasses to "just work"
    JasonGrace2282 committed Jul 14, 2024
    Configuration menu
    Copy the full SHA
    306492f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    90f6de0 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    25188bf View commit details
    Browse the repository at this point in the history