Releases: jeertmans/manim-slides
v5.1.0-rc1 - Presenter view, simplified rendering and more!
This is a release candidate that serves as a test release for users to give their opinion.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #306
- feat(cli): added
--hide-info-window
option by @jeertmans in #313 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #310
- chore(docs): warn users about #314 by @jeertmans in #319
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #318
- feat(cli): add render command as alias to
manim render
by @jeertmans in #317 - feat(lib): add playback rate config options by @jeertmans in #320
- chore(lib): simplify how to add config options by @jeertmans in #321
- feat(lib): add support for presenter notes by @jeertmans in #322
- feat(cli): automatically detect conversion format from DEST by @jeertmans in #325
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #326
- feat(lib): enhance notes support by @jeertmans in #324
Full Changelog: v5.0.0...v5.1.0-rc1
v5.0.0 - New Major release!
I am super excited to release Manim Slides v5!
In this release, a lot of efforts have been put into making Manim Slides a better tool, especially on three aspects:
- cross-platform and ManimCE/ManimGL compatibility, by leveraging simpler code, automated testing;
- speed and features, by dropping most of OpenCV usage in favor of Qt classes for presenting slides;
- and the overall code coverage, where more code lines are tested to ensure that we do not introduce bugs between releases.
Thanks to all the people that helped with this release! You can find a detailed CHANGELOG on this page.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #241
- chore(lib/cli): one video per slide by @jeertmans in #242
- feat(cli): rewrite presentation player by @jeertmans in #243
- chore(deps): bump tornado from 6.3.2 to 6.3.3 by @dependabot in #244
- chore(cli): remove unused PERF verbosity level by @jeertmans in #245
- [ImgBot] Optimize images by @imgbot in #246
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #247
- chore(deps): remove notebook dependencies by @jeertmans in #248
- fix(lib): correctly format enums on Python>=3.11 by @jeertmans in #257
- fix(deps): patch color for future manim versions by @jeertmans in #255
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #260
- feat(lib): Sphinx directive can now read files by @jeertmans in #261
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #263
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #264
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #270
- chore(convert): use Jinja2 for templating by @jeertmans in #271
- chore(deps): bump RevealJS' default version to 4.6.1 by @jeertmans in #272
- fix(cli/convert): ensure dest path can be written by @jeertmans in #262
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #273
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #274
- Add github template to sharing page by @taiyeoguns in #279
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #281
- chore(deps): bump urllib3 from 2.0.4 to 2.0.6 by @dependabot in #280
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #284
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #286
- refactor(lib): change how manim API is imported by @jeertmans in #285
- chore(tests): add tests for converter methods by @taiyeoguns in #283
- chore(deps): bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #288
- chore(ci): enhance current lint rules by @jeertmans in #289
- fix(ci): OpenGL issue on Windows server by @jeertmans in #290
- fix(lib): use optional instead of mutable defaults by @jeertmans in #291
- fix(convert): ClassVar was ignored by Pydantic by @jeertmans in #292
- feat(lib): add
loop
option tonext_slide
and removestart/end_loop
by @jeertmans in #294 - feat(lib): add
Slide.next_section
method by @jeertmans in #295 - fix(deps): PySide6 player black screen by @jeertmans in #297
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #298
- chore(tests): adding tests for Qt widgets by @jeertmans in #300
- feat(lib): add
auto_next
option by @jeertmans in #304 - feat(cli): add
next-terminates-loop
CLI option by @jeertmans in #299
New Contributors
- @imgbot made their first contribution in #246
- @taiyeoguns made their first contribution in #279
Full Changelog: v4.16.0...v5.0.0
v5.0.0-rc3 - Release candidate 3
Third release candidate for v5, for testing purposes.
What's Changed
- fix(cli/convert): ensure dest path can be written by @jeertmans in #262
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #273
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #274
- Add github template to sharing page by @taiyeoguns in #279
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #281
- chore(deps): bump urllib3 from 2.0.4 to 2.0.6 by @dependabot in #280
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #284
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #286
- refactor(lib): change how manim API is imported by @jeertmans in #285
- chore(tests): add tests for converter methods by @taiyeoguns in #283
- chore(deps): bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #288
- chore(ci): enhance current lint rules by @jeertmans in #289
- fix(ci): OpenGL issue on Windows server by @jeertmans in #290
- fix(lib): use optional instead of mutable defaults by @jeertmans in #291
- fix(convert): ClassVar was ignored by Pydantic by @jeertmans in #292
- feat(lib): add
loop
option tonext_slide
and removestart/end_loop
by @jeertmans in #294 - feat(lib): add
Slide.next_section
method by @jeertmans in #295 - fix(deps): PySide6 player black screen by @jeertmans in #297
New Contributors
- @taiyeoguns made their first contribution in #279
Full Changelog: v5.0.0-rc2...v5.0.0-rc3
v5.0.0-rc2 - Release candidate 2
Second release candidate for v5, for testing purposes.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #247
- chore(deps): remove notebook dependencies by @jeertmans in #248
- fix(lib): correctly format enums on Python>=3.11 by @jeertmans in #257
- fix(deps): patch color for future manim versions by @jeertmans in #255
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #260
- feat(lib): Sphinx directive can now read files by @jeertmans in #261
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #263
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #264
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #270
- chore(convert): use Jinja2 for templating by @jeertmans in #271
- chore(deps): bump RevealJS' default version to 4.6.1 by @jeertmans in #272
Full Changelog: v5.0.0-rc1...v5.0.0-rc2
v4.16.1 - Patch for Pyhon >= 3.11
Full Changelog: v4.16.0...v4.16.1
v5.0.0-rc1 - Release candidate 1
First release candidate for v5, for testing purposes.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #241
- chore(lib/cli): one video per slide by @jeertmans in #242
- feat(cli): rewrite presentation player by @jeertmans in #243
- chore(deps): bump tornado from 6.3.2 to 6.3.3 by @dependabot in #244
- chore(cli): remove unused PERF verbosity level by @jeertmans in #245
- [ImgBot] Optimize images by @imgbot in #246
New Contributors
Full Changelog: v4.16.0...v5.0.0-rc1
v4.16.0 - Jupyter magics and data-uri encoding in HTML slides
What's Changed
- feat(convert): support base64 encoded videos by @jeertmans in #236
- feat(lib): add Jupyter magic by @jeertmans in #237
- chore(deps): make all groups optional by @jeertmans in #238
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #239
Full Changelog: v4.15.0...v4.16.0
v4.15.0 - Slides transitions, Sphinx directive, and much more!
What's Changed
- chore(deps): bump actions/deploy-pages from 1 to 2 by @dependabot in #202
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #199
- chore(deps): bump actions/configure-pages from 2 to 3 by @dependabot in #200
- chore(deps): bump actions/upload-artifact from 1 to 3 by @dependabot in #201
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #204
- chore(deps): bump actions/checkout from 1 to 3 by @dependabot in #203
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #206
- chore(deps): bumping pydantic to V2 by @jeertmans in #207
- Update index.md by @felipecocco in #210
- chore(deps): bump actions/upload-pages-artifact from 1 to 2 by @dependabot in #213
- chore(lib): fix typo in warning message by @jeertmans in #214
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #212
- feat(lib): add wip transition by @jeertmans in #215
- feat(lib/docs): add sphinx directive by @jeertmans in #216
- feat(lib): improve wipe animation by @jeertmans in #217
- feat(lib): add
wait-time-between-slides
attribute by @jeertmans in #218 - feat(lib): add canvas and features by @jeertmans in #219
- chore(tests): improve test coverage by @jeertmans in #220
- fix(lib/cli): fix validation error by @jeertmans in #221
- chore(tests): test commons and defaults by @jeertmans in #222
- fix(lib/cli): relative paths, empty slides, and tests by @jeertmans in #223
- feat(lib): change config file from json to toml by @jeertmans in #224
- chore(lib): remove all os.path in favor to pathlib by @jeertmans in #225
- docs: fixed typo by @edibotopic in #227
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #226
- chore(deps): bump certifi from 2023.5.7 to 2023.7.22 by @dependabot in #228
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #229
- fix(lib): check if reversed file exist by @jeertmans in #231
- feat(lib): add zoom animation by @jeertmans in #230
- feat(present): fix presentation size and add screen option by @jeertmans in #232
- fix(lib): correctly caching and simplified structure by @jeertmans in #233
- fix(lib): rewrite FSM and patch multiple presentation bugs by @jeertmans in #234
New Contributors
- @felipecocco made their first contribution in #210
- @edibotopic made their first contribution in #227
Full Changelog: v4.14.0...v4.15.0
v4.14.0 - PDF conversion and Qt6.5
Migration to 4.14
On Ubuntu platforms, it's possible that upgrade to PySide6.5 can make Manim Slides' present command fail.
Here is the known issue, and how to solve it: https://bugreports.qt.io/browse/PYSIDE-2306.
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #195
- chore(deps): upgrading to qt6.5 by @jeertmans in #198
- chore(deps): bump requests from 2.29.0 to 2.31.0 by @dependabot in #190
- feat(convert): add to PDF conversion by @jeertmans in #197
Full Changelog: v4.13.2...v4.14.0
v4.13.2 - Improved documentation and JOSE final paper
This release is the first release containing the Journal of Open Source Education (JOSE) paper in its final state.
What's Changed
- fix(pages): missing assets by @jeertmans in #183
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #184
- chore(docs): document scene subclassing by @jeertmans in #186
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #187
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #189
- chore(cli): fix and improve help messages by @jeertmans in #191
- chore(paper): add comparison section by @jeertmans in #192
Full Changelog: v4.13.1...v4.13.2