* feat(html): pause HTML slides with `SPACE` key
Pressing <kbd>SPACE</kbd> key now pauses the slides, instead of skipping it.
* chore(fmt): 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>
* chore(convert): improve HTML Jinja2 template
As suggested by @yunusey in #442
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(deps): fix importlib
* fix: remove redundant if
* fix(docs): rename PeculiarProgrammer to taibeled
* chore: update template and doc. example
* chore(docs): add changelog entry
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* feat: Add skip_animations compatibility
* Add tests, config and changelog
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update manim_slides/slide/base.py
Co-authored-by: Jérome Eertmans <jeertmans@icloud.com>
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(tests): implement tests
---------
Co-authored-by: Jérome Eertmans <jeertmans@icloud.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* feat(cli): document config options
* chpre(docs): add changelog entry
* fixes
* chore(deps): remove restriction
* fix(deps): PySide6 issue
See https://github.com/astral-sh/uv/issues/10056
* chore(docs): document config options
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fox(docs): deps
* chore(tests): remove old test
* chore(fmt): 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>
* fix(deps): bump ManimGL>=1.7.2
This bumps and fixes issues related to latest ManimGL version, as it includes breaking changes.
* fix(docs): PR number
* fix(deps): PySide6 issue
See https://github.com/astral-sh/uv/issues/10056
* fix(ci): headers
* Adds features from #327
This changes the ``--hide-info-window-`` command to accept three options: auto, always, and never. Auto will hide the info window if there is only one screen. This also fixes the --full-screen option by moving the info window to monitor 1 and the presentation to monitor 0 by default.
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Let Qt decide the screens
* Fix full screen bug
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix(cli): improve logic
* fix
* Revert fixes and clean code
* Update changelog
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Jérome Eertmans <jeertmans@icloud.com>
* feat(cli): allow offline HTML presentations
* feat(convert): allow fully offline HTML presentation
TODO: check if this is really the case, especially for nested dependencies?
Closes#438
* fix(cli): typo
* chore(fmt): auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(tests): add tests
* fix(cli): use full path
* fix(tests): typo
* chore(ci): avoid specific kernel name
* fix ?
* chore(lib): simplify logic
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* chore(ci): from Rye to uv
uv is just better for what I need to do, and Rye will eventually be replaced by uv anyway
* chore(ci): add tests' extra
* chore(ci): oops
* fix(ci): some tests
* chore(ci): remove -W error
Because it breaks on the CI, but not locally..
* feat(lib): use and add more config option
Closes#441
* feat(lib): add support for more options and test them
* chore(docs): add attributes to documentation
* chore(docs): sort members by member type
* chore(docs): small improvements
* chore(docs): cleanup
* fix(lib): deprecation warnings
* fix(tests): collect tests in the correct order
* fix(tests): ignore pydub warning
* fix(tests): correctly ignore warnings
* fix(ci): do we need faulthandler?
This commit fixes the screen going black after the video ends in versions of PySide6 v6.5.3 and newer. This allows for other errors (like #315) that require a newer version of PySide6 to also be fixed.
* fix(lib): Manim fixes, bump to >= 0.18, and tests
* chore(ci): tests and happy mypy
* chore(deps): fix override
* fix(tests): correct skipping
* fix(ci): coverage
* fix(docs): dead links
* fix(tests): deps fixes
* fix(deps): add missing override
* fix(tests): correctly ignore
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(tests): no filterwarning
* chore(tests): add a check to see if we can install package
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* chore(ci): typo
* fix(ci): typo
* oops
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* fix(ci): double quote instead of single
* chore(ci): add OSes requirements
* chore(tests): removed `full-gl` extra
* chore(ci): automatically cancel jobs
* fix(docs): typo
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* remove old validation check
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update CHANGELOG.md
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* fix(lib): prevent filename collision
Apparently, ManimCE can produce two different animations with the same name (i.e., the same hash). As documented, ManimGL would any produce files with the same name so this fix was needed.
Closes#428
* chore(lib): update comment
chore(lib): update comment
* chore(tests): add test
* chore(tests): remove redundant underscore
* chore(docs): add changelog entry