Skip to content

v2.2.0

Version 2.2.0
Released 2026-06-18

πŸš€ Highlights

  • Theme Builder (beta)
    (#408) Visually create and customize slide themes with a new built-in theme builder, available as a beta feature.

  • Snippets Gallery
    (#210) Browse and download community snippets directly into your .demo/snippets folder from a new Snippets Gallery webview, complete with downloaded-state indicators.

  • QR Preview Support
    Added showQR, hideQR, and closePreview actions to display QR codes during a presentation, with a qrLayout option supporting left and right constrained layouts.

  • Auto-Proceed Mode for Acts
    (#402) Automatically advance to the next move after a specified delay, with optional looping back to the start of the act.

  • Slide Navigator in Preview
    (#398) A slide navigator is now shown in the preview webview when using a slide group for easier navigation.

  • Redesigned Slide Controls
    (#409) The slide controls have been redesigned for a more compact and polished layout.

✨ New & Notable Features

Slide Controls & Layout

  • Compact Slide Controls (#409) – Refreshed control bar with a more compact design.

  • center Slide Layout (#401) – A new center layout centers all slide content both vertically and horizontally.

  • Slide Navigator in Preview Webview (#398) – Navigate between slides in the preview when a slide group is active.

Theme Builder

  • Visual Theme Editor (beta) (#408) – Build and customize slide themes visually without editing JSON or CSS manually.

QR Code Presentation

  • showQR Action – Display a QR code overlay during a presentation.
  • hideQR Action – Hide the QR code overlay.
  • closePreview Action – Close the preview window.
  • qrLayout Option – Control QR placement with left or right layout.

Community Snippets

  • Snippets Gallery (#210) – A new webview to browse, preview, and download community snippets into .demo/snippets, with visual indicators for already-downloaded snippets. A gallery snippet schema is available at docs/public/gallery/snippet.schema.json.

Act Automation

  • Auto-Proceed Mode (#402) – Configure acts to automatically advance after a delay, with optional looping back to the beginning of the act.

Script Execution

  • waitForMessage Property – Wait for a specific string in the script output before advancing to the next step, instead of waiting for the process to exit.
  • showProgress Property – Control whether the progress notification is shown while an executeScript action is running (defaults to true).
  • Run Scenes and Moves from Source File (#397) – Execute scenes and moves directly from the source file.

Web Integration

  • Relative Paths for openWebsite (#394) – Use relative paths when opening content in the VS Code browser, with support for workspace path variables.

EngageTime Poll

  • pollDarkTheme Property (#407) – Control the dark theme setting of the showEngageTimePoll embed.
  • pollControls Property (#407) – Control the controls visibility of the showEngageTimePoll embed.

πŸ›  Improvements & Fixes

  • Custom Theme Loading – Custom themes are now loaded from the workspace URL instead of reading file contents directly, improving reliability.
  • Preview Focus Fix – Fixed an issue where the Markdown preview would steal focus on save; the preview now only updates when the current slide is being edited.
  • Custom Layout Navigation Fix – Fixed slide content not updating when navigating between slides that share the same custom layout template.

πŸ”— See Also