v2.3.0
🚀 Highlights
-
Record a demo
(#412) Instead of writing scenes and moves by hand, hit record and do your demo. Demo Time captures the file you create, the content you type, the saves and the highlights, and writes the act file for you. -
Semi-random typing speed
(#295) The newinsertTypingSpeedRandomnesssetting and action property varies the character-by-character typing delay, so typed content no longer lands at a perfectly even, robotic pace. -
Move moves to another scene
(#413) Select one or more moves in the act editor and push them into an existing or a new scene, keeping their original order.
✨ New & Notable Features
Recording
-
Record and stop (#412) – Start from the ● Record button in the Acts & Scenes view, or with the
Demo Time: Record demoandDemo Time: Stop recordingcommands. On stop, Demo Time asks for a title and writes a new version 3 act file to the.demofolder. -
Captured moves – Creating a file records
createandopen, editing recordsapplyPatch, and saving recordssave. Only files inside the workspace are recorded, and the.demofolder is ignored so the recorder never captures its own output. -
Coalesced edits – Everything you type piles up into a single
applyPatchmove instead of one move per keystroke. A move is closed off when you switch files, save, or use one of the recording actions. -
Recording actions – While recording, right-click in the editor for the Demo Time submenu:
Action Keybinding What it does Mark highlight Cmd/Ctrl+Alt+H Capture the current selection as a highlightmoveSplit move Cmd/Ctrl+Alt+M End the current move and start a new one, without leaving the file New scene Cmd/Ctrl+Alt+N End the current scene and start a new one -
demoTime.recording.captureSavesSetting – Control whether file saves are recorded assavemoves. Defaults totrue. -
Snapshots and patches – Each edit move gets a snapshot and patch under
.demo/snapshots/recording-<timestamp>/and.demo/patches/recording-<timestamp>/, using the same format as the Patch actions.
Typing
insertTypingSpeedRandomnessSetting and Property (#295) – The value is the maximum percentage (0-100) of extra delay added on top ofinsertTypingSpeedfor each character. Defaults to0, which keeps the previous behaviour. Available as a global setting and per action, including onexecuteTerminalCommand.
Act Editor
- Move to Scene (#413) – Select moves in the act editor and use Move to scene… to send them to an existing scene or a new one. Their order is preserved. Handy after a recording session when you want to split things up.
🛠 Improvements & Fixes
- Responsive Act Editor – The act editor now holds up in a narrow side panel, and a Configure Scene button appears on smaller layouts to jump straight to the scene configuration.
📚 Documentation
- Recording demos – A new guide covering the recorder, what gets captured, how edits become moves, and the generated files.
- Copilot Mock Server – How to use copilot-mock-server to script deterministic GitHub Copilot responses, so Copilot stays on script during a live demo.
🔗 See Also
- Full project changelog: CHANGELOG.md