mirror of
https://github.com/jeertmans/manim-slides.git
synced 2025-08-06 14:19:52 +08:00
3.5 KiB
3.5 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v5 (Unreleased)
Prior to v5, there was no real CHANGELOG other than the GitHub releases, with most of the content automatically generated by GitHub from merged pull requests.
In an effort to better document changes, this CHANGELOG document is now created.
Added
- Added the following option aliases to
manim-slides present
:-F
and--full-screen
forfullscreen
,-H
for--hide-mouse
, and-S
for--screen-number
. #243 - Added a full screen key binding (defaults to F) in the presenter. #243
- Added support for including code from a file in Manim Slides Sphinx directive. #261
Changed
- Automatically concatenate all animations from a slide into one. This is a breaking change because the config file format is different from the previous one. For migration help, see associated PR. #242
- Changed the player interface to only use PySide6, and not a combination of PySide6 and OpenCV. A few features have been removed (see removed section), but the new player should be much easier to maintain and more performant, than its predecessor. #243
- Changed the slide config format to exclude unecessary information.
StypeType
is removed in favor to one booleanloop
field. This is a breaking change and one should re-render the slides to apply changes. #243 - Renamed key bindings in the config. This is a breaking change and one
should either manually rename them (see list below) or re-init a config.
List of changes:
CONTINUE
toNEXT
,BACK
toPREVIOUS
, andREWIND
toREPLAY
. #243 - Conversion to HTML now uses Jinja2 templating. The template file has been modified accordingly, and old templates will not work anymore. This is a breaking change. #271
- Bumped RevealJS' default version to v4.6.1, and added three new themes. #272
Fixed
- Patched enums in
manim_slides/convert.py
to correctly callstr
's__str__
method, and not theEnum
one. This bug was discovered by @alexanderskulikov in #253, caused by Python 3.11's change in howEnum
work. #257.