<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Demo Time Releases</title><description>All the latest releases of Demo Time</description><link>https://demotime.show/</link><language>en-us</language><item><title>v1.10.0</title><link>https://demotime.show/releases/1.10.0/</link><guid isPermaLink="true">https://demotime.show/releases/1.10.0/</guid><description>Release notes for v1.10.0: overview dashboard, remote control PWA, pause action, dark mode, slide variables, EngageTime improvements.</description><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate><content:encoded>## 🚀 Highlights

- **Remote Control PWA**  
  ([#272](https://github.com/estruyf/vscode-demo-time/issues/272)) Control your
  presentation from another device (tablet / phone) using the new Demo Time
  Remote Control Progressive Web App. Available at
  [remote.demotime.show](https://remote.demotime.show).

- **Overview Dashboard**  
  ([#239](https://github.com/estruyf/vscode-demo-time/issues/239)) A new command
  (`Demo Time: Overview`) opens a dashboard with a high‑level view of your
  demos, slides, and status.

- **Pause Action**  
  ([#235](https://github.com/estruyf/vscode-demo-time/issues/235)) Insert a
  `pause` step that halts execution until you trigger the
  `Demo Time: Continue Demo` command—perfect for live Q&amp;A moments.

- **Dark Mode Everywhere**  
  ([#260](https://github.com/estruyf/vscode-demo-time/issues/260)) Dark theme
  support added for the act editor, settings editor, and the new overview
  dashboard for a consistent experience.

- **Additional Keyboard Actions**  
  ([#253](https://github.com/estruyf/vscode-demo-time/issues/253)) New
  automation actions: `tab`, `arrowLeft`, `arrowRight`, `arrowUp`, `arrowDown`,
  `escape`, `backspace`, `delete`.

- **Slide Context Variables**  
  ([#256](https://github.com/estruyf/vscode-demo-time/issues/256)) Use
  `{{crntSlideIdx}}` and `{{totalSlides}}` in slide header/footer templates for
  dynamic numbering across all grouped slides.

- **EngageTime Integration Enhancements**  
  ([#229](https://github.com/estruyf/vscode-demo-time/issues/229),
  [#244](https://github.com/estruyf/vscode-demo-time/issues/244)) Integration
  added and improved—session ID now lives at the act file level for clearer
  scoping. You can start your EngageTime session at
  [engagetime.live](https://engagetime.live).

## ✨ New &amp; Notable Features

- **Open a Slide at a Specific Location**
  ([#227](https://github.com/estruyf/vscode-demo-time/issues/227)).
- **Support Relative URLs for Images in CSS Themes**
  ([#246](https://github.com/estruyf/vscode-demo-time/issues/246)).
- **`focusTop` Property for `openFile` Action**
  ([#264](https://github.com/estruyf/vscode-demo-time/issues/264)) to control
  initial scroll focus.
- **`/api/previous` Endpoint**
  ([#271](https://github.com/estruyf/vscode-demo-time/issues/271)) to trigger
  the previous step remotely.
- **Icon Picker Improvements** – icons are now visible while selecting
  ([#263](https://github.com/estruyf/vscode-demo-time/issues/263)).
- **PowerPoint Add‑in UX Hint** – informs users the add‑in can sit outside the
  visible slide area
  ([#261](https://github.com/estruyf/vscode-demo-time/issues/261)).

## 🛠 Improvements &amp; Fixes

- Fix negative values handling &amp; label improvements for insert typing speed
  ([#234](https://github.com/estruyf/vscode-demo-time/issues/234)).
- Visual refinements for the Act Editor
  ([#236](https://github.com/estruyf/vscode-demo-time/issues/236)).
- Copilot chat actions now always open the chat view automatically
  ([#240](https://github.com/estruyf/vscode-demo-time/issues/240)).
- Correct content path resolution in patch creation command
  ([#242](https://github.com/estruyf/vscode-demo-time/issues/242)).
- Right panel height fix
  ([#245](https://github.com/estruyf/vscode-demo-time/issues/245)).
- Fix slide reveal after navigating to another file
  ([#249](https://github.com/estruyf/vscode-demo-time/issues/249)).
- Improved normalized source path handling in custom template conversion
  ([#255](https://github.com/estruyf/vscode-demo-time/issues/255)).
- `openInVSCode` property fixed
  ([#268](https://github.com/estruyf/vscode-demo-time/issues/268)).

## 🧩 Infrastructure / Structural

- **Monorepo Migration**
  ([#201](https://github.com/estruyf/vscode-demo-time/issues/201)) to an
  Nx-powered workspace for improved build, composability, and future expansion.

## 🔌 API &amp; Automation Recap

- New endpoint: `GET /api/previous`
  ([#271](https://github.com/estruyf/vscode-demo-time/issues/271)).
- Remote Control PWA
  ([#272](https://github.com/estruyf/vscode-demo-time/issues/272)) pairs with
  existing automation endpoints for multi-device presenting.

## 📦 Related Developer Notes

- When using the new slide variables, ensure your template references are
  updated in custom themes/layouts.
- The `focusTop` property defaults to existing behavior unless explicitly
  set—add it only where deterministic scroll is needed.
- Keyboard automation additions may require accessibility permissions on macOS
  when simulating system key events.

## 🔗 See Also

- Full project changelog:
  [CHANGELOG.md](https://github.com/estruyf/vscode-demo-time/blob/main/CHANGELOG.md)
- EngageTime integration docs (add session ID at demo level) – see demo
  configuration editor.
- Actions reference for `pause`, keyboard actions, and `openFile` updates
  (coming soon if not yet published).



If you spot anything missing or want to propose enhancements, feel free to open
an issue or PR. Enjoy presenting with Demo Time! 🎤</content:encoded></item><item><title>v1.12.0</title><link>https://demotime.show/releases/1.12.0/</link><guid isPermaLink="true">https://demotime.show/releases/1.12.0/</guid><description>Release notes for v1.12.0: New selection and clipboard actions, activity bar integration, presenter view enhancements, and license update.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate><content:encoded>## 🚀 Highlights

- **New Actions**  
  ([#302](https://github.com/estruyf/vscode-demo-time/issues/302),
  [#318](https://github.com/estruyf/vscode-demo-time/issues/318),
  [#330](https://github.com/estruyf/vscode-demo-time/issues/330)) Added
  `selection`, `cancelCopilotChat`, and `copyFromSelection` actions to expand
  automation capabilities.

- **Activity Bar Integration**  
  ([#326](https://github.com/estruyf/vscode-demo-time/issues/326)) Demo Time has
  moved to the Activity Bar for easier access and better visibility.

- **Presenter View Enhancements**  
  ([#319](https://github.com/estruyf/vscode-demo-time/issues/319)) Added support
  for previewing the next slide in the presenter view, helping you stay ahead
  during presentations.

- **License Update**  
  **BREAKING**: The project license has been changed from MIT to Apache License
  2.0.

## ✨ New &amp; Notable Features

### Actions &amp; Automation

- **`selection` Action**
  ([#302](https://github.com/estruyf/vscode-demo-time/issues/302)) – Select text
  in the editor based on start/end placeholders or line/character positioning.
- **`copyFromSelection` Action**
  ([#330](https://github.com/estruyf/vscode-demo-time/issues/330)) – Copy text
  from the current editor selection to use in subsequent steps.
- **`cancelCopilotChat` Action**
  ([#318](https://github.com/estruyf/vscode-demo-time/issues/318)) – Cancel an
  ongoing Copilot chat request programmatically.

### User Interface

- **Activity Bar Move**
  ([#326](https://github.com/estruyf/vscode-demo-time/issues/326)) – The
  extension now resides in the Activity Bar.
- **Presenter View Preview**
  ([#319](https://github.com/estruyf/vscode-demo-time/issues/319)) – See what&apos;s
  coming next with the new next slide preview.

### Terminal Integration

- **Shell Command Navigation**
  ([#311](https://github.com/estruyf/vscode-demo-time/issues/311)) – Added
  support for next/previous commands in the shell using
  `terminal.integrated.commandsToSkipShell`.

## 🛠 Improvements &amp; Fixes

- **Windows Support**: Fixed file parsing issues on Windows
  ([#305](https://github.com/estruyf/vscode-demo-time/issues/305)).
- **Act Editor**:
  - Fixed sticky header issue in StepEditor
    ([#308](https://github.com/estruyf/vscode-demo-time/issues/308)).
  - Updated `InsertTypingModePicker` to correctly display current settings and
    highlight on single-line selection
    ([#309](https://github.com/estruyf/vscode-demo-time/issues/309),
    [#310](https://github.com/estruyf/vscode-demo-time/issues/310)).
  - Dark mode fixes
    ([#315](https://github.com/estruyf/vscode-demo-time/issues/315)).
- **Act file Management**: Fixed file formatting when moving steps
  ([#321](https://github.com/estruyf/vscode-demo-time/issues/321)).

## ⚠️ Breaking Changes

- **License**: Changed project license from MIT to Apache License 2.0. See
  [LICENSE](./LICENSE) for details.

## 🔗 See Also

- Full project changelog:
  [CHANGELOG.md](https://github.com/estruyf/vscode-demo-time/blob/main/CHANGELOG.md)</content:encoded></item><item><title>v1.7.0</title><link>https://demotime.show/releases/1.7.0/</link><guid isPermaLink="true">https://demotime.show/releases/1.7.0/</guid><description>Release notes for version 1.7.0 of the Demo Time extension, including new features, improvements, and bug fixes.</description><pubDate>Sat, 05 Jul 2025 00:00:00 GMT</pubDate><content:encoded>### 🚀 New Features

- **Sample Demos**: Extension initialization now includes sample demos to help
  users get started
  ([#175](https://github.com/estruyf/vscode-demo-time/issues/175)).
- **YAML Act file Support**: You can now use YAML for act files, configurable
  via the `demoTime.defaultFileType` setting
  ([#189](https://github.com/estruyf/vscode-demo-time/issues/189)). This makes
  it easier to write and maintain act files in your preferred format.
- **GitHub Copilot Chat Integration**: Added actions for `openChat`, `newChat`,
  `askChat`, `editChat`, `agentChat`, and `closeChat`
  ([#176](https://github.com/estruyf/vscode-demo-time/issues/176)). Easily
  script Copilot chat interactions in your demos. See the
  [Copilot actions documentation](/actions/copilot/).
- **New Actions**: There are several new
  [interaction actions](/actions/interactions) to enhance your demo scripting
  capabilities:
  - `copyToClipboard`: Copy text, file content, or variables to the clipboard
    ([#177](https://github.com/estruyf/vscode-demo-time/issues/177)). See
    [Working with Variables](/tips/variables/) for clipboard usage.
  - `typeText`: Simulate typing text in the editor
    ([#186](https://github.com/estruyf/vscode-demo-time/issues/186)).
  - `pasteFromClipboard`: Paste clipboard content into the editor
    ([#187](https://github.com/estruyf/vscode-demo-time/issues/187)).
  - `pressEnter`: Simulate pressing Enter in the editor
    ([#188](https://github.com/estruyf/vscode-demo-time/issues/188)).
  - See all interaction actions in the
    [Interaction actions documentation](/actions/interactions/).

### 🛠 Improvements

- **Timer at Act file Level**: You can now set the timer on the act file level
  ([#173](https://github.com/estruyf/vscode-demo-time/issues/173)). See Using
  clock and timer functions](features/timer-clock/) for details.
- **Terminal Command Execution**:
  - Editor refocuses after executing a terminal command
    ([#169](https://github.com/estruyf/vscode-demo-time/issues/169)).
  - `autoExecute` option allows users to choose between manual or automatic
    command execution
    ([#184](https://github.com/estruyf/vscode-demo-time/issues/184)).
  - `insertTypingMode` and `insertTypingSpeed` options for
    `executeTerminalCommand` action
    ([#185](https://github.com/estruyf/vscode-demo-time/issues/185)).
  - See [Terminal actions documentation](/actions/terminal/) for more info.

### 🐞 Fixes

- **Path Parsing**: Fixed path parsing for Windows and two-column slides
  ([#180](https://github.com/estruyf/vscode-demo-time/issues/180)).



For more details, see the
[pull request #195](https://github.com/estruyf/vscode-demo-time/pull/195).</content:encoded></item><item><title>v1.8.0</title><link>https://demotime.show/releases/1.8.0/</link><guid isPermaLink="true">https://demotime.show/releases/1.8.0/</guid><description>Release notes for version 1.8.0 of the Demo Time extension, including new features, improvements, and bug fixes.</description><pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate><content:encoded>## Highlights

- **Improved slide loading** when switching between demo and slides
  ([#199](https://github.com/estruyf/vscode-demo-time/issues/199)). Switching
  between your scripted demo and slides is now much smoother, making live
  presentations more reliable and seamless.

- **New `openTerminal` action**
  ([#204](https://github.com/estruyf/vscode-demo-time/issues/204)). You can now
  open a terminal as part of your demo steps, making it easier to automate and
  script terminal-based workflows. Learn more in the
  [actions reference](/actions/terminal).

- **`hacker-typer` typing mode**
  ([#205](https://github.com/estruyf/vscode-demo-time/issues/205)). Add drama to
  your demos! The new `hacker-typer` mode for `insert`, `replace`, and `patch`
  actions simulates fast, cinematic typing. See
  [text actions documentation](/actions/text#typing-modes) for usage and
  examples.

- **GitHub Copilot chat improvements**
  ([#207](https://github.com/estruyf/vscode-demo-time/issues/207)). The
  `message` property is now optional for Copilot chat actions, making it easier
  to open a chat panel or start a session without sending an initial message.
  See [Copilot actions documentation](/actions/copilot).

- **Smarter JSON schema and intellisense**
  ([#208](https://github.com/estruyf/vscode-demo-time/issues/208)). The JSON
  schema has been refactored to provide intellisense per action, showing which
  properties are required and which are optional. This makes authoring act files
  in VS Code much easier.

- **`path` property is not required anymore for `unselect`**
  ([#209](https://github.com/estruyf/vscode-demo-time/issues/209)). You no
  longer need to specify a path when unselecting text, simplifying your demo
  steps. See [text actions documentation](/actions/text#unselect-text).

- **`description` property is now optional on the demo root**
  ([#211](https://github.com/estruyf/vscode-demo-time/issues/211)). This gives
  you more flexibility when structuring your act files.

- **Fixes and improvements**:
  - Fixed encoding issue with ampersands in the `dt-list` component
    ([#212](https://github.com/estruyf/vscode-demo-time/issues/212)).
  - Fixed highlighting of whole lines when using line number and character
    positioning
    ([#217](https://github.com/estruyf/vscode-demo-time/issues/217)). See
    [highlighting tips](/tips/highlighting).

- **New `/api/demos` endpoint**
  ([#218](https://github.com/estruyf/vscode-demo-time/issues/218)). Retrieve the
  list of all demos in your workspace programmatically. See the
  [API documentation](/references/api).</content:encoded></item><item><title>v2.0.0</title><link>https://demotime.show/releases/2.0.0/</link><guid isPermaLink="true">https://demotime.show/releases/2.0.0/</guid><description>Release notes for v2.0.0: New theatrical terminology system (Play, Act, Scene, Move), YAML snippet support, terminal actions, zoom controls, and enhanced security.</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate><content:encoded>## 🚀 Highlights

- **New Theatrical Terminology**  
  ([#327](https://github.com/estruyf/vscode-demo-time/issues/327)) Complete
  rebranding with new terminology: Play (presentation), Act (file), Scene
  (previously demo), and Move (previously step). Consistent terminology across
  the extension and documentation.

- **YAML Snippet Support**  
  ([#322](https://github.com/estruyf/vscode-demo-time/issues/322)) Snippets can
  now be created in both JSON and YAML formats (`.json`, `.jsonc`, `.yaml`,
  `.yml`) for greater flexibility.

- **New Actions &amp; Controls**  
  ([#343](https://github.com/estruyf/vscode-demo-time/issues/343),
  [#365](https://github.com/estruyf/vscode-demo-time/issues/365),
  [#366](https://github.com/estruyf/vscode-demo-time/issues/366)) Added zoom
  controls (`zoomIn`, `zoomOut`, `zoomReset`), terminal focus, and keybinding
  sending to expand automation capabilities.

- **Enhanced Presenter Controls**  
  ([#257](https://github.com/estruyf/vscode-demo-time/issues/257)) New setting
  to customize UI areas hidden when toggling presentation view.

## ✨ New &amp; Notable Features

### Terminology Update

- **Theatrical Naming Convention**
  ([#327](https://github.com/estruyf/vscode-demo-time/issues/327)) – The
  extension now uses theatrical terminology throughout:
  - **Play**: A presentation or session
  - **Act**: An act file (formerly &quot;demo file&quot;)
  - **Scene**: A scene within an act (formerly &quot;demo&quot;)
  - **Move**: A move within a scene (formerly &quot;step&quot;)

### Actions &amp; Automation

- **`zoomIn`, `zoomOut`, `zoomReset` Actions**
  ([#343](https://github.com/estruyf/vscode-demo-time/issues/343)) – Control the
  editor zoom level during your scenes.
- **`focusTerminal` Action**
  ([#365](https://github.com/estruyf/vscode-demo-time/issues/365)) – Focus the
  terminal view in VS Code from your scenes.
- **`sendKeybinding` Action**
  ([#366](https://github.com/estruyf/vscode-demo-time/issues/366)) – Send
  keybindings to the focused terminal.
- **`executeScript` Enhancements**
  ([#341](https://github.com/estruyf/vscode-demo-time/issues/341)) – Added the
  `args` property to pass command-line arguments to scripts.

### Snippet &amp; Format Support

- **YAML Snippets**
  ([#322](https://github.com/estruyf/vscode-demo-time/issues/322)) – Create
  reusable snippets in YAML format (`.yaml`, `.yml`) in addition to JSON and
  JSONC formats.

### Presentation Controls

- **Presentation View Toggles Setting**
  ([#257](https://github.com/estruyf/vscode-demo-time/issues/257)) – New
  `demoTime.presentationViewToggles` setting to control which UI areas get
  hidden when toggling presentation view.
- **Engage Time Poll Enhancements**
  ([#345](https://github.com/estruyf/vscode-demo-time/issues/345)) – The
  `showEngageTimePoll` action now supports `closeOnOpen` to close the poll on
  show (mutually exclusive with `startOnOpen`).

### Slides &amp; Media

- **Video Control Support**  
  ([#361](https://github.com/estruyf/vscode-demo-time/issues/361),
  [#363](https://github.com/estruyf/vscode-demo-time/issues/363)) – Full video
  control support in slides and custom slide layouts.

### Analytics

- **Analytics PRO Feature**
  ([#348](https://github.com/estruyf/vscode-demo-time/issues/348)) – New
  analytics capability for tracking presentation usage and engagement.

## 🛠 Improvements &amp; Fixes

### Highlighting &amp; Zoom

- **Consecutive Highlight Optimization**
  ([#339](https://github.com/estruyf/vscode-demo-time/issues/339)) – Prevent
  unnecessary zoom when consecutive highlights are performed.
- **Per-Move Highlight Overrides**
  ([#382](https://github.com/estruyf/vscode-demo-time/issues/382)) – Enable
  per-move blur and opacity overrides for individual highlight actions via
  `highlightBlur` and `highlightOpacity` properties.

### Scene Management

- **Scene Management**
  ([#371](https://github.com/estruyf/vscode-demo-time/issues/371)) – Fixed scene
  count display on the overview page.

### Editor &amp; User Interface

- **Typing Mode Ignore**
  ([#362](https://github.com/estruyf/vscode-demo-time/issues/362)) – Ignore next
  click when the editor is still in typing mode for more predictable
  interactions.
- **Step Editor Label Fix**
  ([#340](https://github.com/estruyf/vscode-demo-time/issues/340)) – Fixed
  `path` label for the `executeScript` action in the step editor.
- **New Theme**
  ([#373](https://github.com/estruyf/vscode-demo-time/issues/373)) – Added the
  `pixels` theme to the slide themes.

### Scene Automation

- **Zen Mode Control**
  ([#383](https://github.com/estruyf/vscode-demo-time/issues/383)) – Added the
  `enableZenMode` and `disableZenMode` actions to control Zen Mode during
  scenes.

## 📚 Documentation

All documentation has been updated to reflect the new theatrical terminology:
- &quot;Demo&quot; → &quot;Scene&quot;
- &quot;Step&quot; or &quot;step-by-step&quot; → &quot;Move&quot; or &quot;move-by-move&quot;
- &quot;Demo file&quot; or &quot;act file&quot; → &quot;Act file&quot;
- &quot;Presentation&quot; or &quot;demo presentation&quot; → &quot;Play&quot;

## 🔗 See Also

- Full project changelog:
  [CHANGELOG.md](https://github.com/estruyf/vscode-demo-time/blob/main/CHANGELOG.md)
- Get started with the new terminology:
  [Terminology Guide](../features/terminology.mdx)</content:encoded></item><item><title>v1.9.0</title><link>https://demotime.show/releases/1.9.0/</link><guid isPermaLink="true">https://demotime.show/releases/1.9.0/</guid><description>Release notes for version 1.9.0 of the Demo Time extension, including new features, improvements, and bug fixes.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate><content:encoded>## Highlights

- **GUI for editing act files**
  ([#219](https://github.com/estruyf/vscode-demo-time/issues/219))
  - You can now edit your act files visually, making it easier to create and
    update demos without manually editing JSON or YAML.

- **Set a title for the `waitForInput` action**
  ([#220](https://github.com/estruyf/vscode-demo-time/issues/220))
  - Add a custom title to the wait-for-input step for clearer instructions
    during presentations.

- **Auto-advance slides and demos**
  ([#221](https://github.com/estruyf/vscode-demo-time/issues/221))
  - Use the new `autoAdvanceAfter` property in slide front matter to
    automatically move to the next slide or demo after a set time.

- **Disable demos or steps**
  ([#222](https://github.com/estruyf/vscode-demo-time/issues/222))
  - You can now disable entire demos or individual steps, making it easy to skip
    parts of your presentation.

- **GUI for editing all settings**
  ([#225](https://github.com/estruyf/vscode-demo-time/issues/225))
  - Edit all Demo Time settings from a user-friendly interface.

- **New `runDemoById` action**
  ([#226](https://github.com/estruyf/vscode-demo-time/issues/226))
  - Trigger a demo from another demo step, enabling advanced workflows and demo
    chaining.

## Other Improvements

- Many bug fixes and usability improvements.
- See the
  [full changelog](https://github.com/estruyf/vscode-demo-time/blob/main/CHANGELOG.md)
  for details.</content:encoded></item><item><title>v1.11.0</title><link>https://demotime.show/releases/1.11.0/</link><guid isPermaLink="true">https://demotime.show/releases/1.11.0/</guid><description>Release notes for v1.11.0: API enhancements, PWA remote control improvements, act editor refinements, and enhanced automation features.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate><content:encoded>## 🚀 Highlights

- **Extended API Endpoints**
  ([#280](https://github.com/estruyf/vscode-demo-time/issues/280),  
  [#287](https://github.com/estruyf/vscode-demo-time/issues/287))
  New `/api/screenshot`, `/api/zoom-in`, and `/api/zoom-out` endpoints for
  enhanced remote presentation control and automation.

- **PWA Remote Control**  
  ([#285](https://github.com/estruyf/vscode-demo-time/issues/285))
  The PWA renders the next screenshot (for tablets and desktops), giving remote
  presenters a preview of upcoming slides. Perfect for preparing your next
  action.

- **Demo ID Generation &amp; Validation**
  ([#266](https://github.com/estruyf/vscode-demo-time/issues/266),  
  [#265](https://github.com/estruyf/vscode-demo-time/issues/265))
  New &quot;Generate Demo ID&quot; button to create unique IDs. Automatic duplicate
  detection across workspace files in source mode ensures ID uniqueness.

- **Act Editor UX Improvements**
  ([#294](https://github.com/estruyf/vscode-demo-time/issues/294),  
  [#267](https://github.com/estruyf/vscode-demo-time/issues/267))
  Action dropdown now auto-focuses when adding new actions. Unrelated properties
  are automatically cleaned up when switching actions—less clutter, cleaner
  configs.

- **Enhanced Slide Layouts**  
  ([#269](https://github.com/estruyf/vscode-demo-time/issues/269))
  New `video` slide layout type allows video as slide background for more
  dynamic presentations.

- **EngageTime &amp; VS Code Integration**
  ([#288](https://github.com/estruyf/vscode-demo-time/issues/288),
  [#289](https://github.com/estruyf/vscode-demo-time/issues/289),
  [#291](https://github.com/estruyf/vscode-demo-time/issues/291),  
  [#293](https://github.com/estruyf/vscode-demo-time/issues/293))
  New `sendEngageTimeMessage` action, support for `code-insiders`, VS Code
  Command Picker for `executeVSCodeCommand`, and automatic command name
  insertion.

## ✨ New &amp; Notable Features

### API &amp; Remote Control

- **`GET /api/screenshot`**
  ([#280](https://github.com/estruyf/vscode-demo-time/issues/280)) – Retrieve a
  screenshot of the next slide.
- **`GET /api/zoom-in` &amp; `GET /api/zoom-out`**
  ([#287](https://github.com/estruyf/vscode-demo-time/issues/287)) – Control
  editor font size remotely.
- **`GET /api/notes`**
  ([#273](https://github.com/estruyf/vscode-demo-time/issues/273)) – Fetch
  current slide notes.
- **Clock Information**
  ([#284](https://github.com/estruyf/vscode-demo-time/issues/284)) – Added to
  `/api/demos` response for presentation timing.
- **PWA Next Screenshot Preview**
  ([#285](https://github.com/estruyf/vscode-demo-time/issues/285)) – Remote
  control now displays the upcoming slide.

### Act Editor &amp; Workflow

- **Recent Files Dropdown**
  ([#262](https://github.com/estruyf/vscode-demo-time/issues/262)) – Path input
  component now shows recently accessed files for quicker navigation.
- **Generate Demo ID Button**
  ([#266](https://github.com/estruyf/vscode-demo-time/issues/266)) – Easily
  regenerate unique demo IDs.
- **Demo ID Validation**
  ([#265](https://github.com/estruyf/vscode-demo-time/issues/265)) – Source mode
  now verifies no duplicate demo IDs exist across workspace files.
- **Auto-Focus Action Dropdown**
  ([#294](https://github.com/estruyf/vscode-demo-time/issues/294)) – When adding
  a new action, the dropdown is automatically focused.
- **Clean Property Management**
  ([#267](https://github.com/estruyf/vscode-demo-time/issues/267)) – Switching
  actions automatically removes unrelated properties.

### Actions &amp; Automation

- **`sendEngageTimeMessage` Action**
  ([#288](https://github.com/estruyf/vscode-demo-time/issues/288)) – Send custom
  messages to EngageTime timeline during presentations.
- **Enhanced `executeVSCodeCommand`**
  ([#291](https://github.com/estruyf/vscode-demo-time/issues/291),
  [#293](https://github.com/estruyf/vscode-demo-time/issues/293)) – New VS Code
  Command Picker for visual command selection. Command name is now automatically
  inserted.
- **`code-insiders` Support**
  ([#289](https://github.com/estruyf/vscode-demo-time/issues/289)) –
  `bringToFront` argument now supports VS Code Insiders.

### Slide Features

- **`video` Slide Layout**
  ([#269](https://github.com/estruyf/vscode-demo-time/issues/269)) – New layout
  type for video backgrounds.
- **`startOnOpen` Property**
  ([#270](https://github.com/estruyf/vscode-demo-time/issues/270)) – Auto start
  polls when shown in `showEngageTimePoll` action.

### Terminal &amp; System Integration

- **`shellIntegration` Support**
  ([#274](https://github.com/estruyf/vscode-demo-time/issues/274)) – Improved VS
  Code terminal shell integration compatibility.

## 🛠 Improvements &amp; Fixes

- Dark mode fixes for the act editor
  ([#292](https://github.com/estruyf/vscode-demo-time/issues/292)).
- Improved property cleanup and UI responsiveness in the act editor.

## 🔌 API Reference

### New Endpoints

```text
GET /api/screenshot          # Next slide screenshot
GET /api/zoom-in             # Increase editor font size
GET /api/zoom-out            # Decrease editor font size
GET /api/notes               # Current slide notes
```

### Enhanced Endpoints

- **`GET /api/demos`** now includes clock information for timing/presentation
  tracking.

## 📝 Documentation Updates

- Action schema updated to document new `sendEngageTimeMessage` action
  properties.
- API documentation expanded with new screenshot and zoom endpoints.
- Act Editor guide updated with recent files, ID generation, and property
  cleanup workflows.

## 📦 Developer &amp; Presenter Notes

- **Remote Presenters:** Use the PWA with the new screenshot preview to plan
  your next actions.
- **Automation Scripts:** Leverage new zoom endpoints for responsive
  presentation scaling.
- **EngageTime Users:** Integrate custom timeline messages with the new action
  for richer event tracking.
- **Terminal Users:** Shell integration is now more robust—no manual
  configuration needed.
- **Command Picking:** The new VS Code Command Picker makes
  `executeVSCodeCommand` more discoverable and less error-prone.

## 🔗 See Also

- Full project changelog:
  [CHANGELOG.md](https://github.com/estruyf/vscode-demo-time/blob/main/CHANGELOG.md)
- Remote control PWA: [remote.demotime.show](https://remote.demotime.show)
- EngageTime integration: [engagetime.live](https://engagetime.live)
- API documentation: See the Act Editor &gt; API section</content:encoded></item><item><title>v2.1.0</title><link>https://demotime.show/releases/2.1.0/</link><guid isPermaLink="true">https://demotime.show/releases/2.1.0/</guid><description>Release notes for v2.1.0: Animated SVG slides, redaction mode, presenter notes zoom, terminal fixes, and integrated browser support.</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate><content:encoded>## 🚀 Highlights

- **Animated SVG Slides**  
  ([#368](https://github.com/estruyf/vscode-demo-time/issues/368)) Added a new
  `animated` slide type that progressively draws SVG paths and shapes for more
  dynamic presentations.

- **Redaction Mode**  
  ([#381](https://github.com/estruyf/vscode-demo-time/issues/381)) Added support
  for masking sensitive values during demos, making it easier to present safely.

- **Integrated Browser Support**  
  ([#389](https://github.com/estruyf/vscode-demo-time/issues/389)) Demo Time now
  supports the integrated Visual Studio Code browser.

- **Presenter View Readability Improvements**  
  ([#376](https://github.com/estruyf/vscode-demo-time/issues/376)) Added the
  ability to enlarge presenter notes for better readability while presenting.

## ✨ New &amp; Notable Features

### Slides &amp; Visual Presentation

- **`animated` Slide Type**
  ([#368](https://github.com/estruyf/vscode-demo-time/issues/368)) – Display an
  SVG file and progressively draw its paths and shapes using a stroke animation
  effect.

### Presentation Safety &amp; Controls

- **Redaction Mode**
  ([#381](https://github.com/estruyf/vscode-demo-time/issues/381)) – Mask
  sensitive values during demos to avoid accidentally exposing private
  information.
- **Desktop Icon Visibility Actions**
  ([#360](https://github.com/estruyf/vscode-demo-time/issues/360)) – Added the
  `hideDesktopIcons` and `showDesktopIcons` actions to control desktop icon
  visibility during a presentation.

### Presenter Experience

- **Larger Presenter Notes**
  ([#376](https://github.com/estruyf/vscode-demo-time/issues/376)) – Enlarge the
  presenter notes area for better readability during talks and demos.

### Browser Integration

- **Integrated VS Code Browser Support**
  ([#389](https://github.com/estruyf/vscode-demo-time/issues/389)) – Run Demo
  Time experiences in the Visual Studio Code integrated browser.

## 🛠 Improvements &amp; Fixes

### Terminal Automation

- **Sequential Terminal Command Reliability**
  ([#388](https://github.com/estruyf/vscode-demo-time/issues/388)) – Fixed
  character bleed when executing multiple `executeTerminalCommand` actions in
  sequence.

## 🔗 See Also

- Full project changelog:
  [CHANGELOG.md](https://github.com/estruyf/vscode-demo-time/blob/main/CHANGELOG.md)</content:encoded></item></channel></rss>