Skip to content

Changelog

0.5.1

Released 2023-04-21

Changed

  • #222 Pin to Textual 0.11.1 temporarily to resolve issues with slide transitions.

0.5.0

Released 2023-02-19

Added

  • #207 Add a default "swipe" transition between slides and support for user-defined transitions.

0.4.6

Released 2023-01-19

Changed

  • #208 Unpinned textual==0.4.0 and allowed textual>=0.10.0, which includes textual#1558.

0.4.5

Released 2023-01-16

Added

  • #205 Add Triggers.take to make gradually revealing content on a slide more straightforward.

Fixed

  • #202 Returning un-renderable content from a slide content function now displays an error instead of crashing Spiel.

Changed

  • #203 The Image example in the demo deck is now centered inside its Panel.

0.4.4

Released 2023-01-13

Added

  • #185 The docs page now includes copy-to-clipboard buttons on all code snippets.
  • #194 The demo slides now render their own source code directly to demo bindings functionality.

Changed

  • #194 The Deck.slide decorator now returns the decorated function, not the Slide it was attached to.
  • #199 The CLI command spiel present's --watch option now defaults to the parent directory of the deck file instead of the current working directory.

0.4.3

Released 2023-01-02

Added

  • #169 The Textual application title and subtitle are now set dynamically from the Spiel deck name and slide title, respectively.
  • #178 spiel.Deck is now a Sequence[Slide], and spiel.Triggers is now a Sequence[float].

Fixed

  • #168 The correct type for the suspend optional argument to slide-level keybinding functions is now available as spiel.SuspendType.
  • #168 The Spiel container image no longer has a leftover copy of the spiel package directory inside the image under /app.

0.4.2

Released 2022-12-10

Added

  • #163 Added a public spiel.present() function that presents the deck at the given file.

0.4.1

Released 2022-11-25

Fixed

0.4.0

Released 2022-11-25

Changed

  • #154 Switch to Textual as the overall control and rendering engine.

Removed

  • #154 Removed library-provided Example slides, Options, and various other small features as part of the Textual migration. Some of these features will likely be reintroduced later.

0.3.0

Removed

  • #129 Dropped support for Python <=3.9.