Releases: jeertmans/manim-slides
Releases · jeertmans/manim-slides
v4.8.2 - Better docs and relaxed constraints
What's Changed
- chore(lint): remove flake8 in favor to ruff by @jeertmans in #103
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #108
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #110
- fix(ci): build docs using poetry env by @jeertmans in #112
- chore(ci): improve docs build by @jeertmans in #113
- chore(ci): add yaml and toml formatters by @jeertmans in #114
- chore(docs): improving the docs by @jeertmans in #115
- feat(lib): remove constraint on last animation and update readme by @jeertmans in #117
- chore(docs): improving the docs a bit more by @jeertmans in #116
Full Changelog: v4.8.1...v4.8.2
v4.8.1 - Fix convert on Windows and chore
What's Changed
- chore(deps): use carret version requirements by @jeertmans in #91
- chore(ci): move isort config to pyproject.toml by @jeertmans in #92
- chore(ci): move black config to pyproject.toml by @jeertmans in #93
- chore(ci): move mypy config to pyproject.toml by @jeertmans in #94
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #97
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #99
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #100
- fix(convert): correctly quote paths when using ffmpeg on Windows by @yang-fighter in #101
- chore(version): bump to 4.8.1 by @jeertmans in #102
New Contributors
- @yang-fighter made their first contribution in #101
Full Changelog: v4.8.0...v4.8.1
v4.8.0 - Fully featured RevealJS config and speedups
What's Changed
- feat(cli): speedup scaling with painter scaling by @jeertmans in #88
- chore(deps): add dependency groups by @jeertmans in #89
- feat(cli): feally featured RevealJS template by @jeertmans in #80
Full Changelog: v4.7.1...v4.8.0
v4.7.1 - Using Poetry and cleaning CI
What's Changed
- chore(version): fixing all CI tests by @jeertmans in #76
Full Changelog: v4.7.0...v4.7.1
v4.7.0 - Support for Python 3.11, drop Python 3.7, fix lints and more
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #67
- fix(ci): setup minimal python version for flake8 by @jeertmans in #69
- Remove redundant black hook & specify minimal supported python version for hooks by @tdadela in #70
- docs: correct virtual environment information by @tdadela in #72
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #73
- chore(python): support and tests for Python 3.11 by @jeertmans in #74
- Fix flake8 check errors: unused imports, tab warning by @tdadela in #68
- chore(lib): add missing type hints and mypy is happy! by @jeertmans in #75
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #77
- chore(setup): move setup config to pyproject.toml by @jeertmans in #78
- refactor(lib): rename
main
to__main__
by @jeertmans in #82 - chore(speed): avoid unnecessary color conversion by @jeertmans in #83
- feat(cli): check for newer Manim Slides version by @jeertmans in #85
- chore(deps): drop support for Python 3.7 by @jeertmans in #84
New Contributors
Full Changelog: v4.6.0...v4.7.0
v.4.6.0 - Convert slides to HTML presentation
What's Changed
- feat(cli): read environ variable for verbosity by @jeertmans in #63
- feat(cli): add app icon by @jeertmans in #64
- feat(cli): add convert option to generate html presentations by @jeertmans in #66
Full Changelog: v4.5.0...v4.6.0
v4.5.0 - M1 Chip support and dark theme
With this PR, we change the Qt dependency from PyQT5 to PySide6.
This allows to work on M1 chips, and seems to also offer a support for dark theme in the GUI, based on user's system preferences.
What's Changed
- refactor(lib): change PyQT5 to PySide6 by @jeertmans in #62
Full Changelog: v4.4.0...v4.5.0
v4.4.0 - Background color and metavars
What's Changed
- feat(cli): add option for background color by @jeertmans in #60
- chore(cli): change metavar for some options by @jeertmans in #61
Full Changelog: v4.3.0...v4.4.0
v4.3.0 - More command line features
What's Changed
- Issue more templates by @harisaisundhar in #54
- Support template by @harisaisundhar in #57
- Mouse Show/Hide feature by @MikeGillotti in #56
- feat(cli): add resize mode option by @jeertmans in #59
New Contributors
- @harisaisundhar made their first contribution in #54
- @MikeGillotti made their first contribution in #56
Full Changelog: v4.2.0...v4.3.0
v4.2.0 - PyQT5 backend for more features!
Summary
A lot has changed since v4.1.1, and here is the summary:
- PyQT5 has been added to the dependencies list to enable window management. This essentially goes on top of OpenCV to add more functionalities
- It's now possible to hide the mouse cursor with
--hide-mouse
- Interpolation flags were removed
- Some optional flag aliases were added
- Wizard's cli has now a GUI, much more user-friendly
- Manim Slides allows logging (mainly DEBUG for the moment)
- You can choose if aspect ratio is kept or not when resizing
- And more...
Also, many thanks to the new contributors!
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #31
- chore(ci): add more style checks by @jeertmans in #32
- Update README.md by @robotboyfriend in #33
- Add Feature Request Template by @ahmedsilat44 in #39
- Created Bug Template by @ahmedsilat44 in #40
- Added Pull Request Template by @ahmedsilat44 in #43
- Update defaults.py by @WUCHENG98 in #46
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #47
- chore(ci): pre-commit mypy by @elliotwutingfeng in #41
- feat(cli): add basic logging facilities by @jeertmans in #50
- refactor: use PyQT5 for window display by @jeertmans in #49
New Contributors
- @robotboyfriend made their first contribution in #33
- @ahmedsilat44 made their first contribution in #39
- @WUCHENG98 made their first contribution in #46
- @elliotwutingfeng made their first contribution in #41
Full Changelog: v4.1.1...v4.2.0