An open API service for software projects hosted on Open Collective.

github.com/ManimCommunity/manim

A community-maintained Python framework for creating mathematical animations.
https://github.com/ManimCommunity/manim

[pre-commit.ci] pre-commit autoupdate (#3280)

updates:
- [github.com/asottile/pyupgrade: v3.8.0 → v3.9.0](https://github.com/asottile/pyupgra...

7c9f98c090d62a54e4c435b583e65e41974bda91 authored about 2 years ago
fixed the use of the LinearTransformationSceneExample in Jupyter notebooks (#3284)

* fix: prevent vector position array from being modified (#3273)

changed from np.asarray(poin...

8c344477bad37ad7b1423ff6f0a49c6c63ce2e04 authored about 2 years ago
Bump cryptography from 41.0.1 to 41.0.2 (#3287)

Bumps [cryptography](https://github.com/pyca/cryptography) from 41.0.1 to 41.0.2.
- [Changelog]...

e6632776ff6236f58700775f724a853c0eef16ad authored about 2 years ago
Update dependencies for apple silicon in macos.rst (#3290)

According to https://pypi.org/project/ManimPango/
manim pango also needs pkg-config

e84547f36df1b5601a2229717d2d7e8bd5938d11 authored about 2 years ago
fix: prevent vector position array from being modified (#3273) (#3282)

changed from np.asarray(point) to nd.array(point) in order
to make sure that a copy of the arra...

124ed9d1a414b430bea014552096193fc44c0c9b authored about 2 years ago
replace mentions of Python 3.7 as the minimally required version with 3.8 (#3274)

a3b1d9f2ff84b8a87611a3f3fc9b84ef4123f2c6 authored about 2 years ago
Bugfix: Fix arc start angle type (#3205)

* Fixed animation misspelling in Mobject's add_animation_override

* Corrected angle types of Arc

0d3464cff224de0249a2e04d78ebf95363de124c authored about 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3227)

updates:
- [github.com/asottile/pyupgrade: v3.3.1 → v3.7.0](https://github.com/asottile/pyupgra...

f56723a0258ce66080b762ae4f5a0115b7fb7daa authored about 2 years ago
Bump docker/build-push-action from 3 to 4 (#3272)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3 to 4.
- [R...

44ab4397a467b29ab725b9aff4fdc30e61151608 authored about 2 years ago
add latex installation instructions for fedora (#3251)

Co-authored-by: Benjamin Hackl <[email protected]>

96eba4ca2cd59cc0edf5bc96fb211fe570d0f76c authored about 2 years ago
Minor fix, return self (#3236)

* Small fix in the code of ArcBrace

Avoiding the creation of an Arc object at import time

...

7dd9bb6eb9f9a641645e49ff6fba68b6fdf61cab authored about 2 years ago
Bump tornado from 6.3.1 to 6.3.2 (#3253)

Bumps [tornado](https://github.com/tornadoweb/tornado) from 6.3.1 to 6.3.2.
- [Changelog](https...

bc6ff341d78cd03ef30b61f88a362abc904f81e9 authored about 2 years ago
CI: fix a config error from poetry (#3257)

also, pin the version of poetry

96a83e544503ceaebc556af467c93ba5ce3e9db7 authored about 2 years ago
Made docbuild errors easier to debug + fixed error from changed exception class (#3229)

* Make errors during docbuild somewhat easier to debug

* fix an issue with docbuild under py3...

cbf6726f89972580cbb64e117da56f643919857d authored about 2 years ago
Small fix in the code of ArcBrace (#3226)

Avoiding the creation of an Arc object at import time

Co-authored-by: Benjamin Hackl <devel@b...

b9367a2fb7593b42af18b2bd499035b24dffc002 authored about 2 years ago
Replace last `os.path` occurrencies by `pathlib` (#3224)

This resolves [last
comment](https://github.com/ManimCommunity/manim/issues/485#issuecomment-15...

05594eca5e7475f8026daa0bbcf6bd2c2d32c75b authored about 2 years ago
Upgrade ReadTheDocs build environment to use newer image (#3232)

* documentation: require urllib3<2.0 for now

* moved version requirement to main library in p...

33669643b59456bc3eefe5913ea8a11a374c29a1 authored about 2 years ago
Fixed errors reported by ``flake8`` (#3231)

* rewrite some list comprehensions as generator expressions

* fixed flake's docstring warning...

820bfc7bf0d4b1e3ce14b7c3562e610ec3f4e0ec authored about 2 years ago
Enables Use of input_to_graph_point() by CurvesAsSubmobjects Instances (#3190)

* CurvesAsSubmobjects preserve points.

* Override point_from_proportion() instead

* fixed ...

0902eef61f79eb49efd7a2dbe764428aaec34f55 authored over 2 years ago
DecimalNumber: Don't set `stroke_width` attribute directly (#3210)

Instead set it through super object init method.
For some reason, on OpenGL renderer `stroke_wi...

524b27a2982758fb9646956a13d61fe06bda6405 authored over 2 years ago
added condition for OpenGLVMobject (#3211)

4059bc1102e9a0bb59d24809cf6bedffcb8fee83 authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3212)

updates:
- [github.com/pre-commit/mirrors-mypy: v1.1.1 → v1.2.0](https://github.com/pre-commit/...

78d88599ea9b503e40f07f3495f42e94a0dff5d8 authored over 2 years ago
docs: enable social cards (#3219)

This is new feature of `sphinxext-opengraph` which will automatically
generate social cards for...

a7a972bf6616ef165a415a90312d3b03431ff375 authored over 2 years ago
Small grammar change to deep_dive doc (#3218)

In manim/docs/source/guides/deep_dive.rst line 388, changed "there is an playground" to "there i...

06f60f6021aba8eab202dde397758e1d3c566696 authored over 2 years ago
Prepare new release: v0.17.3 (#3198)

* generated changelog for v0.17.3, first pass

* bump version number

* fixed python version...

b4bab0e3360239ae0fa8ab3620ec7f2d4d078d3b authored over 2 years ago
Fixed docstring formatting of :meth:`.Scene.replace` and improved its error handling (#3204)

* fix and improve formatting of replace docstring

* replace assert statements by ValueError
...

828497b0a2d5acf1342f5967d383cdbeda0e7adc authored over 2 years ago
Added :class:`.DiGraph`, a mobject representing directed graphs (#2974)

* Directed graphs

* use type instead of isinstance

* respect object boundary

* refactor...

c98f3c786ca228158f07be047c61b83b55d68ec0 authored over 2 years ago
New tip shape :class:`.StealthTip`, allow specifying tip shape of :class:`.NumberLine` (#3201)

* added new tip class: StealthTip

* let NumberLine propagate tip_shape properly

* document...

a6651bee940cd709feaa0d7bfa913165a4862308 authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3203)

updates:
- [github.com/psf/black: 23.1.0 → 23.3.0](https://github.com/psf/black/compare/23.1.0....

f247408d99f120645c6ac761a4fc00e2a6244580 authored over 2 years ago
Made :class:`.ArrowTriangleTip`, :class:`.ArrowTriangleFilledTip` available to module namespace (#3166)

* Make triangle arrow tips accessible

* [pre-commit.ci] auto fixes from pre-commit.com hooks
...

659f6affa635ad13d089c42b6cb72cb86975d2f7 authored over 2 years ago
fix bug in setting self.label_constructor in NumberLine.add_labels (#3015)

* fix bug in setting self.label_constructor in NumberLine.add_labels

* fix label_constructor ...

c78bd8a22bab710aae68743718755c8f894477ee authored over 2 years ago
fixed moderngl import issue (#3200)

Co-authored-by: Benjamin Hackl <[email protected]>

84e07eaf77f1297e6be45ca9ff38778c6e3b2f5c authored over 2 years ago
Changed winget install MiKTeX command (#3199)

In the docs the winget command to install MiKTeX was changed from `winget install ChristianSchen...

04e41a2e16526c306753221be1b22501c3bac230 authored over 2 years ago
Improve creation time for large Text Mobjects (#3181)

* Improve creation time for large Text Mobjects

* space

* [pre-commit.ci] auto fixes from ...

c62c5a3abafcf3ad868b113068772782189068d0 authored over 2 years ago
Add warning if font is not found for Text, Code, and MarkupText (#3046)

* Add assertion if font is not found for Text, Code, and MarkupText

This adds tests for this ...

1b4049a01a89dffdb48b7d6d68f2b72a9b086d4a authored over 2 years ago
Added :meth:`.set_opacity_by_tex` method for setting the opacity of parts of Tex mobjects (#3159)

* Added MathTex.set_opacity_by_tex and MathTex.fade_all_but_tex

* Completed unittests for set...

117563e1f01adafe675f011ad425a257753ec9f4 authored over 2 years ago
store color data (#3134)

Co-authored-by: Benjamin Hackl <[email protected]>

b9784a090013da901c27ba497f1a3a5c7174687f authored over 2 years ago
Added support for individualized radius values in :meth:`.Polygram.round_corners` (#3155)

* feat(Polygram.round_corners): add support for individualized radius values

* Update manim/m...

80795d8361431608a1408dfbecbc1d843a3cb130 authored over 2 years ago
Speed up width/height/depth by reducing copying (#3180)

* Speed up width/height/depth by reducing copying

* [pre-commit.ci] auto fixes from pre-commi...

1edcd99250f57ffecf41cce50724737927ffbe96 authored over 2 years ago
Reduce memory allocations when building SVGMobject (#3182)

* Reduce memory allocations when building SVGMobject

* [pre-commit.ci] auto fixes from pre-co...

1e8b349e007e96ab6644ec08ff3eea2abe35d2a0 authored over 2 years ago
Corrected the hinted return type for :func:`angle_between_vectors` (#3189)

* Update space_ops.py

* Apply suggestions from code review

---------

Co-authored-by: Be...

f2f428f8761b46ec21ce2e594aa1489e22f0c935 authored over 2 years ago
fix(3183): render in named threads, limit condition (#3191)

Limit condition to interactive OpenGL mode

Co-authored-by: Benjamin Hackl <devel@benjamin-hac...

ca8a77d09178c35a985ddc8fbe14ab33b269e662 authored over 2 years ago
scales x&y before calling ImplicitFunction() (#3195)

479e7b62e6c22659449fd502d5bc6a1cb1ad8ff3 authored over 2 years ago
CI: update PATH for recent changed in TinyTex (#3196)

`win32` -> `windows` due to 64-bit binaries

f6a379ccfd8b0465577eb290997f044b1649a1e0 authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3184)

* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/pre-commit/mirrors-mypy: v1.0...

2aae32fd7edf49d4176c55294831bc8295ddfdc3 authored over 2 years ago
Fixed extlinks in docs to work with latest version of Sphinx. (#3186)

27011d648f8a0fe0d79fd9187b21083a4009a940 authored over 2 years ago
Fix deprecation warning from numpy (#3179)

92b01ebbc603565b8a91a996fb0165e0d8f002a6 authored over 2 years ago
fix: BraceLabel not passing **kwargs to Brace (#3163)

* fix: BraceLabel not passing **kwargs to Brace

* create an empty dict if brace_config is Non...

d8e3802838a2fe4c9c096e1da54ee7e2b2b8a10c authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3158)

updates:
- [github.com/pre-commit/mirrors-mypy: v0.991 → v1.0.1](https://github.com/pre-commit/...

d5b65b844b8ce8ff5151a2f56f9dc98cebbc1db4 authored over 2 years ago
Allow to use call_updater=True with a function without dt (#3149)

* Allow to use call_updater=True with a function without dt

* [pre-commit.ci] auto fixes from...

c2492cea12712a86175d02ac2dd1e0e63688e34b authored over 2 years ago
Fix docstring of ThreeDCamera get_value_trackers (#3124)

Without this unpacking values returned from get_value_trackers could have one too many.

e884b8b1bb098d76d1aaa3e705785719fb6d9956 authored over 2 years ago
typo(docs): Fix grammar (#3160)

* typo(docs): Fix grammar

* fix typo in source code

7b5c593bc5881279532c148a7969542cce543054 authored over 2 years ago
Bump ipython from 8.7.0 to 8.10.0 (#3154)

Bumps [ipython](https://github.com/ipython/ipython) from 8.7.0 to 8.10.0.
- [Release notes](htt...

87da1d5b9a9933aeba6d850116eb6e20594a888c authored over 2 years ago
Bump markdown-it-py from 2.1.0 to 2.2.0 (#3164)

Bumps [markdown-it-py](https://github.com/executablebooks/markdown-it-py) from 2.1.0 to 2.2.0.
...

671d202b11f95381feb9b8f42c184999bdfcbbe3 authored over 2 years ago
Remove alignment_vect arg in align_to (#3165)

e20e446df684a9d9595cc53133b08074e6322b27 authored over 2 years ago
Fixed behavior of `Wait` with specified `stop_condition` (#3152)

* fixed behavior of stop_condition in Wait

* updated documentation to reflect actual behavior...

409ffc6cb8682e40af5caa93a3e5a84e08e2b7e9 authored over 2 years ago
Remove actions using self-hosted runners (#3156)

see https://github.com/ManimCommunity/manim/discussions/3130

1a439057ada45d5a4db1848b8b2305cd2cc65d3c authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3141)

* [pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/pycqa/isort: 5.11.4 → 5.12.0]...

b3e51e391ec1c9be3a1fe3e0dcb002e5b8845427 authored over 2 years ago
Fix typo in stripUntranslatable.awk (#3144)

Wether -> Whether

c6ca9ff5ad5c2b9fdb34b1ec68953ebabc3f8f2b authored over 2 years ago
Add scene.replace() and use in ReplacementTransform (#3042)

* Add scene.replace() and use in ReplacementTransform

This replace method allows one mobject ...

b54743e81d780931e7fb57c14676bbcee958c99f authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3125)

updates:
- [github.com/pre-commit/pygrep-hooks: v1.9.0 → v1.10.0](https://github.com/pre-commit...

c22303ddbffc232ab7b552391e96ca034d3c56ae authored over 2 years ago
Added the fix (#3106)

Co-authored-by: Tristan Schulz <[email protected]>

262300c696724c2d848a1dc79108df6eb8792a16 authored over 2 years ago
Convert docstring param type to type-hint in three_dimensions.py (#3105)

* Convert docstring param type to type-hint in three_dimensions.py

* [pre-commit.ci] auto fix...

8610c98714905251d8960faba6754fdc1139efbc authored over 2 years ago
Fixed example using reverse with `Write` (#3137)

87e6a0aa95d28552c94d85190942ea8c2e551abc authored over 2 years ago
Change links redirecting to dead troubleshooting page (#3126)

* docs: change links redirecting to dead troubleshooting page

* Fix typo in FAQ link

Co-au...

1425c9add7f4af153a37711c4731d509240995c6 authored over 2 years ago
Clean-up, type-hints and documentation for `three_dimensions.py` (#3109)

* Clean-up, type-hints and documentation for three_dimensions.py

* Added length definition fo...

3713ed6b1e0f9d51de8e74717bf4489c592f880f authored over 2 years ago
Clarified documentation for --resolution flag (#3108)

0ea586bcae57a014ab3b37297bef08544987c3fc authored over 2 years ago
Remove deprecated function `set_filly_by_value` from `opengl_surface` (#3103)

87dbd03622199c3c003b8684e40c059514959a42 authored over 2 years ago
Fixed ``get_axis_labels`` for :class:`.Axes` and :class:`.ThreeDAxes` (#3095)

* Fix ~.get_axis_labels() for ThreeDAxes

* Update manim/mobject/graphing/coordinate_systems.p...

bd04ba4c6a8192f7a6dff5b3945a53dd0920b013 authored over 2 years ago
Minor performance improvement in bezier.py with preallocating array. (#3083)

* added some njit

* clear points refactored

* removing numba again because no speedup pres...

3a09c07b7e9c77f28a66a15796436cf812190dfe authored over 2 years ago
perf: improve Mobject.add by checking for redundancy only once (#3092)

e87a73cca9ac50ac3e5a9bc4141eb96d54fa0e69 authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3093)

updates:
- [github.com/pycqa/isort: v5.11.3 → 5.11.4](https://github.com/pycqa/isort/compare/v5...

96e46ee582f0d03ba411c8e853089df22a521890 authored over 2 years ago
Prepared new Hotfix Release: `v0.17.2` (#3090)

* bump version number

* generated changelog for v0.17.2

* either "a NumPy array" or "an np...

c4b40ed138c4b895ce433e68f719f628e823e293 authored over 2 years ago
Fixed opengl Surface with reordering initialization process (#3089)

* Fixed opengl Surface with disabling refresh of shader wrapper id in constructor

* Reordered...

7d7c5055d4e2d4ad30ffa37fc1f8f6a725530f76 authored over 2 years ago
Add CodeQL workflow for GitHub code scanning (#3024)

Co-authored-by: LGTM Migrator <[email protected]>
Co-authored-by: Tristan ...

d3b96dd68c12bef84ba5ac7b3f9d83ed58bdc0e3 authored over 2 years ago
Codeql (#3084)

* Add CodeQL workflow for GitHub code scanning

* fix codeql errors

* ignore example scenes...

48ff15a8d3d1fd00ce769a647f84a692071e169b authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3081)

updates:
- [github.com/pycqa/isort: 5.10.1 → v5.11.3](https://github.com/pycqa/isort/compare/5....

c34a8fbd65052bf48c8a46cf939f0385078a4aed authored over 2 years ago
Updating ci syntax for runner version >=2.298.2 (#3079)

* fix for runner version >=2.298.2

* fix for runner version >=2.298.2

* fix for runner ver...

2afe74d13ac45fbcee6bec7bdaeb1fe242f462dd authored over 2 years ago
Fix typo: "Whetherer" to "Whether" (#3073)

Co-authored-by: Tristan Schulz <[email protected]>

4b576e0f1de2eb4ad5130c16c323adcd9728e7fe authored over 2 years ago
Fix typo: "turn into into an np array" to "turn into a np array" (#3074)

Co-authored-by: Tristan Schulz <[email protected]>

7aed9900743c30c896da28d557a419045174b645 authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3075)

updates:
- [github.com/asottile/pyupgrade: v3.3.0 → v3.3.1](https://github.com/asottile/pyupgrad...

43cabfbd14c83ab877cc5c96d44463b4fcf8b6e2 authored over 2 years ago
Prepared new release: ``v0.17.1`` (#3065)

* generated changelog etc

* bump version number

* regenerated changelog, second (and final...

9efe81daa3e88e25244affd3700e2d2a8b527635 authored over 2 years ago
Increased minimal version of ``pytest`` (#3066)

* upgrade pytest to ^7.2

* rename msg to reason in pytest.mark.skip

f4aa88c368e01fd1a193bb77c22eb2b2fef7d666 authored over 2 years ago
Added documentation for lagged animations (#2953)

* Add docs for lagged animations.

* Update manim/animation/composition.py

Co-authored-by: ...

c081a57ef071f54846d22d87cc918378cd669d69 authored over 2 years ago
increase minimal version of svgelements (#3064)

0bbebc3040aa08c63513696cdaa877ff36df509f authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3058)

updates:
- [github.com/asottile/pyupgrade: v3.2.2 → v3.3.0](https://github.com/asottile/pyupgra...

9e859f163c72bdeace5c341d1bf1b89d3c3af33c authored over 2 years ago
Always use ``/`` when calling LaTeX (#3061)

* Add a test to reproduce #3060

* Always use `/` when calling LaTeX

Using `\` isn't suppor...

c4eeb2efb817a470e449d9dbcc8fd9749097507e authored over 2 years ago
Use unicode encoding in add_subcaption() (#3062)

Add `encoding="utf-8"`

bd0ba12104f4dc2a7b726d6f3728754a49913677 authored over 2 years ago
Prepared new release: v0.17.0 (#3023)

* bumped version number

* generated changelog, first pass

* [pre-commit.ci] auto fixes fro...

f4943c0a3e6f8d5981ba788b0fd70ab47705d4e9 authored over 2 years ago
Added support for Python 3.11, dropped support for Python 3.7 (#3030)

* Add support for Python 3.11

as well drop support for Python 3.7

* update lockfile

* F...

e8855d98cef21f9ffec97b7f3f49cd3147fba3f7 authored over 2 years ago
Added thematic guide for the ``manim-voiceover`` plugin (#3049)

* Added page explaining manim voiceover

* Update docs/source/guides/add_voiceovers.rst

Co-...

621f829522add077b8925685687d3f05549212f5 authored over 2 years ago
Frame comparison pixel threshold (#3053)

* implemented threshold for number of pixel value errors

* fix implementation, throw proper w...

ab57a6eb35949c8d4c695355a30b5837d992f3ee authored over 2 years ago
Removed unused ``GraphicalUnitTester`` (#3054)

* Removed graphicalUnitTester

* Removed reference about it in teh docs

2044ef8abcd4bffe75b053c9eebd57ac7214498c authored over 2 years ago
linux installation instructions: minor language improvement / specification

59b78c27b6ec40ff2e2e2fd31793494ada8c81f1 authored over 2 years ago
Add Debian dependencies required for pycairo and manimpango (#3044)

Without these packages, using `poetry install` fails on pycairo and manimpango because there is ...

5bc4bc072cc14b36274d8b48001d1f61e5457ae0 authored over 2 years ago
[pre-commit.ci] pre-commit autoupdate (#3037)

updates:
- [github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.4.0](https://github.com/pre-com...

f8b0495b05bbdf4463ba2e2151fde45ddf62443c authored over 2 years ago
Update python-opengl -> python3-opengl for Ubuntu CI task (#3045)

* Update python-opengl -> python3-opengl

https://packages.ubuntu.com/jammy/python3-opengl

...

482994b58f22061c8f2b8e127dc4d00f654b9c6a authored over 2 years ago
Include ubuntu/latex install instructions (#3035)

da7d453c8c664d4a15bf2be362a9aad66f9d40fe authored over 2 years ago
Bump pillow from 9.2.0 to 9.3.0 (#3033)

Bumps [pillow](https://github.com/python-pillow/Pillow) from 9.2.0 to 9.3.0.
- [Release notes](...

ebe36178e722c8590a44e23872208ee52bc12bbd authored over 2 years ago
Bump jupyter-core from 4.11.1 to 4.11.2 (#3032)

Bumps [jupyter-core](https://github.com/jupyter/jupyter_core) from 4.11.1 to 4.11.2.
- [Release...

7f5f8c14cb297f27a4521f93ff72d8318cb4e8cd authored over 2 years ago