|
| 1 | +--- |
| 2 | +title: v2.0.0 |
| 3 | +description: |
| 4 | + 'Release notes for v2.0.0: New theatrical terminology system (Play, Act, Scene, Move), YAML snippet support, terminal actions, zoom controls, and enhanced security.' |
| 5 | +date: 2026-02-09T00:00:00.000Z |
| 6 | +version: 2.0.0 |
| 7 | +slug: 2.0.0 |
| 8 | +lastmod: 2026-02-09T00:00:00.000Z |
| 9 | +--- |
| 10 | + |
| 11 | +## 🚀 Highlights |
| 12 | + |
| 13 | +- **New Theatrical Terminology** |
| 14 | + ([#327](https://github.com/estruyf/vscode-demo-time/issues/327)) Complete |
| 15 | + rebranding with new terminology: Play (presentation), Act (file), Scene |
| 16 | + (previously demo), and Move (previously step). Consistent terminology across |
| 17 | + the extension and documentation. |
| 18 | + |
| 19 | +- **YAML Snippet Support** |
| 20 | + ([#322](https://github.com/estruyf/vscode-demo-time/issues/322)) Snippets can |
| 21 | + now be created in both JSON and YAML formats (`.json`, `.jsonc`, `.yaml`, |
| 22 | + `.yml`) for greater flexibility. |
| 23 | + |
| 24 | +- **New Actions & Controls** |
| 25 | + ([#343](https://github.com/estruyf/vscode-demo-time/issues/343), |
| 26 | + [#365](https://github.com/estruyf/vscode-demo-time/issues/365), |
| 27 | + [#366](https://github.com/estruyf/vscode-demo-time/issues/366)) Added zoom |
| 28 | + controls (`zoomIn`, `zoomOut`, `zoomReset`), terminal focus, and keybinding |
| 29 | + sending to expand automation capabilities. |
| 30 | + |
| 31 | +- **Enhanced Presenter Controls** |
| 32 | + ([#257](https://github.com/estruyf/vscode-demo-time/issues/257)) New setting |
| 33 | + to customize UI areas hidden when toggling presentation view. |
| 34 | + |
| 35 | +## ✨ New & Notable Features |
| 36 | + |
| 37 | +### Terminology Update |
| 38 | + |
| 39 | +- **Theatrical Naming Convention** |
| 40 | + ([#327](https://github.com/estruyf/vscode-demo-time/issues/327)) – The |
| 41 | + extension now uses theatrical terminology throughout: |
| 42 | + - **Play**: A presentation or session |
| 43 | + - **Act**: An act file (formerly "demo file") |
| 44 | + - **Scene**: A scene within an act (formerly "demo") |
| 45 | + - **Move**: A move within a scene (formerly "step") |
| 46 | + |
| 47 | +### Actions & Automation |
| 48 | + |
| 49 | +- **`zoomIn`, `zoomOut`, `zoomReset` Actions** |
| 50 | + ([#343](https://github.com/estruyf/vscode-demo-time/issues/343)) – Control the |
| 51 | + editor zoom level during your scenes. |
| 52 | +- **`focusTerminal` Action** |
| 53 | + ([#365](https://github.com/estruyf/vscode-demo-time/issues/365)) – Focus the |
| 54 | + terminal view in VS Code from your scenes. |
| 55 | +- **`sendKeybinding` Action** |
| 56 | + ([#366](https://github.com/estruyf/vscode-demo-time/issues/366)) – Send |
| 57 | + keybindings to the focused terminal. |
| 58 | +- **`executeScript` Enhancements** |
| 59 | + ([#341](https://github.com/estruyf/vscode-demo-time/issues/341)) – Added the |
| 60 | + `args` property to pass command-line arguments to scripts. |
| 61 | + |
| 62 | +### Snippet & Format Support |
| 63 | + |
| 64 | +- **YAML Snippets** |
| 65 | + ([#322](https://github.com/estruyf/vscode-demo-time/issues/322)) – Create |
| 66 | + reusable snippets in YAML format (`.yaml`, `.yml`) in addition to JSON and |
| 67 | + JSONC formats. |
| 68 | + |
| 69 | +### Presentation Controls |
| 70 | + |
| 71 | +- **Presentation View Toggles Setting** |
| 72 | + ([#257](https://github.com/estruyf/vscode-demo-time/issues/257)) – New |
| 73 | + `demoTime.presentationViewToggles` setting to control which UI areas get |
| 74 | + hidden when toggling presentation view. |
| 75 | +- **Engage Time Poll Enhancements** |
| 76 | + ([#345](https://github.com/estruyf/vscode-demo-time/issues/345)) – The |
| 77 | + `showEngageTimePoll` action now supports `closeOnOpen` to close the poll on |
| 78 | + show (mutually exclusive with `startOnOpen`). |
| 79 | + |
| 80 | +### Slides & Media |
| 81 | + |
| 82 | +- **Video Control Support** |
| 83 | + ([#361](https://github.com/estruyf/vscode-demo-time/issues/361), |
| 84 | + [#363](https://github.com/estruyf/vscode-demo-time/issues/363)) – Full video |
| 85 | + control support in slides and custom slide layouts. |
| 86 | + |
| 87 | +### Analytics |
| 88 | + |
| 89 | +- **Analytics PRO Feature** |
| 90 | + ([#348](https://github.com/estruyf/vscode-demo-time/issues/348)) – New |
| 91 | + analytics capability for tracking presentation usage and engagement. |
| 92 | + |
| 93 | +## 🛠 Improvements & Fixes |
| 94 | + |
| 95 | +### Highlighting & Zoom |
| 96 | + |
| 97 | +- **Consecutive Highlight Optimization** |
| 98 | + ([#339](https://github.com/estruyf/vscode-demo-time/issues/339)) – Prevent |
| 99 | + unnecessary zoom when consecutive highlights are performed. |
| 100 | +- **Per-Move Highlight Overrides** |
| 101 | + ([#382](https://github.com/estruyf/vscode-demo-time/issues/382)) – Enable |
| 102 | + per-move blur and opacity overrides for individual highlight actions via |
| 103 | + `highlightBlur` and `highlightOpacity` properties. |
| 104 | + |
| 105 | +### Scene Management |
| 106 | + |
| 107 | +- **Scene Management** |
| 108 | + ([#371](https://github.com/estruyf/vscode-demo-time/issues/371)) – Fixed scene |
| 109 | + count display on the overview page. |
| 110 | + |
| 111 | +### Editor & User Interface |
| 112 | + |
| 113 | +- **Typing Mode Ignore** |
| 114 | + ([#362](https://github.com/estruyf/vscode-demo-time/issues/362)) – Ignore next |
| 115 | + click when the editor is still in typing mode for more predictable |
| 116 | + interactions. |
| 117 | +- **Step Editor Label Fix** |
| 118 | + ([#340](https://github.com/estruyf/vscode-demo-time/issues/340)) – Fixed |
| 119 | + `path` label for the `executeScript` action in the step editor. |
| 120 | +- **New Theme** |
| 121 | + ([#373](https://github.com/estruyf/vscode-demo-time/issues/373)) – Added the |
| 122 | + `pixels` theme to the slide themes. |
| 123 | + |
| 124 | +### Scene Automation |
| 125 | + |
| 126 | +- **Zen Mode Control** |
| 127 | + ([#383](https://github.com/estruyf/vscode-demo-time/issues/383)) – Added the |
| 128 | + `enableZenMode` and `disableZenMode` actions to control Zen Mode during |
| 129 | + scenes. |
| 130 | + |
| 131 | +## 📚 Documentation |
| 132 | + |
| 133 | +All documentation has been updated to reflect the new theatrical terminology: |
| 134 | +- "Demo" → "Scene" |
| 135 | +- "Step" or "step-by-step" → "Move" or "move-by-move" |
| 136 | +- "Demo file" or "act file" → "Act file" |
| 137 | +- "Presentation" or "demo presentation" → "Play" |
| 138 | + |
| 139 | +## 🔗 See Also |
| 140 | + |
| 141 | +- Full project changelog: |
| 142 | + [CHANGELOG.md](https://github.com/estruyf/vscode-demo-time/blob/main/CHANGELOG.md) |
| 143 | +- Get started with the new terminology: |
| 144 | + [Terminology Guide](../features/terminology.mdx) |
0 commit comments