[2.0.0] - 2026-02-09
- #257: Have a new
demoTime.presentationViewTogglessetting to control the UI areas that get hidden when toggling presentation view - #322: Added support
for YAML snippets - snippets can now be created in both JSON and YAML formats
(
.json,.jsonc,.yaml,.yml) - #327: Added the new terminology - Play, Act, Scene, and Move - to replace the previous Demo, Step, and Action terminology
- #339: Prevent unnecessary zoom when consecutive highlights are performed
- #340: Fix an issue
with the
pathlabel for theexecuteScriptaction in the step editor - #341: Added the
argsproperty to theexecuteScriptaction to allow passing command-line arguments to the script being executed - #343: added the zoom
actions:
zoomIn,zoomOut, andzoomResetto control the editor zoom level during your demo - #345: Allow
showEngageTimePollto close the poll on show viacloseOnOpen, mutually exclusive withstartOnOpen - #348: Added the analytics PRO feature
- #361: Video control support in slides
- #362: Ignore next click when the editor is still in typing mode
- #363: Fixed video control support in custom slide layouts
- #365: New
focusTerminalaction to focus the terminal view in VS Code - #366: Added the
sendKeybindingaction to send keybindings to the focused terminal - #371: Fix demo count on the overview page
- #373: Added the
pixelstheme to the slide themes - #382: Enable
per-step blur and opacity overrides for individual highlight actions via
highlightBlurandhighlightOpacityproperties - #383: Added the
enableZenModeanddisableZenModeactions to control Zen Mode during Scenes
[1.12.0] - 2025-12-16
- BREAKING: Changed project license from MIT to Apache License 2.0. See LICENSE for details.
- #302: Added a new
selectionaction to select text in the editor based on start and end placeholders or line and character positioning - #305: Fix Windows file parsing
- #308: Fixed sticky header issue in StepEditor component
- #309: Updated
InsertTypingModePickercomponent to correctly fetch and display the current typing mode setting - #310: Fixed issue
where
InsertTypingModePickerdid not highlight on single line selection - #311: Added support
for next and previous commands in the shell with the
terminal.integrated.commandsToSkipShellsetting - #315: Dark mode fixes on the config and overview editor
- #318: Added the
cancelCopilotChataction to cancel the current Copilot chat request - #319: Added preview next slide support on the presenter view
- #321: Fix the file formatting when moving steps in the act file
- #326: Move the Demo Time to the activity bar
- #330: Added new
copyFromSelectionaction to copy text from the current selection in the editor
[1.11.0] - 2025-11-04
- #262: Added a recent files dropdown to the path input component in the act editor
- #265: Verify the demo IDs when in source mode so that there are no duplicate IDs across multiple files in the workspace
- #266: Added a
generate demo idbutton to (re)generate a unique id for the demo - #267: Clean up unrelated properties after selecting a new action
- #269: Added a new
videoslide layout to allow video as slide background - #270: Added the
startOnOpenproperty to theshowEngageTimePollaction to automatically start the poll when it is shown - #271: Add new
/api/previousAPI endpoint for PWA integration - #273: Added the new
/api/notesAPI endpoint to retrieve the notes of the current slide - #274: Added support
for
shellIntegrationby VS Code terminals - #280: Added new
/api/screenshotAPI endpoint to retrieve a screenshot of the next slide - #282: Updated the GitHub Copilot chat actions to use the new commands
- #283: Added a new
customCopilotChataction to allow users to start a chat in a specific mode - #284: Added clock
information to the
/api/demosendpoint - #285: Render the next screenshot in the PWA remote control view
- #287: Added the
/api/zoom-inand/api/zoom-outAPI endpoints to control the font size in the editor - #288: Added the
sendEngageTimeMessageaction to send messages to EngageTime timeline - #289: Added support
for
code-insiderswhen using thebringToFrontargument - #291: Added VS Code
Command Picker to select commands when using the
executeVSCodeCommandaction - #292: Dark mode fixes for the act editor
- #293: Add the
command name to step when using the
executeVSCodeCommandaction - #294: When adding a new action, the action dropdown will now be focused automatically
[1.10.0] - 2025-10-01
- #201: Project is moved to a new monorepo structure with Nx
- #227: Open a slide at a specific location
- #229: Integration with EngageTime
- #234: Fix for negative values in the insert typing speed and improved the labels
- #235: Added the
pauseaction to pause the demo and wait until theDemo Time: Continue Democommand is triggered - #236: Visual improvements for the Act Editor
- #239: New overview
dashboard which can be opened by using the
Demo Time: Overviewcommand - #240: Every GitHub Copilot chat action now opens the chat view by default
- #242: Fix the
content path in the
Demo Time: Create patch for current filecommand execution - #244: Moved the EngageTime session ID to the act file level
- #245: Fix right panel height
- #246: Added support for relative URLs to images in CSS themes
- #249: Fix reveal of slides after navigating to another file
- #253: Added support
for other types of keyboard keys:
tab,arrowLeft,arrowRight,arrowUp,arrowDown,escape,backspace, anddelete - #255: Optimize the normalized source path handling in the custom template conversion
- #256: Added
{{crntSlideIdx}}and{{totalSlides}}variables to the slide header and footer templates - #260: Added dark mode support for the act editor, settings editor, and overview dashboard
- #261: Added a message for the PowerPoint addin that it can be shown outside of the visible slide container
- #263: Show icons in the icon picker
- #264: New
focusTopproperty for theopenFileaction to control if the editor should focus on the top of the file or not - #268: Fix the
openInVSCodeproperty which was not working as expected - #271: Added the new
/api/previousendpoint to trigger the previous move - #272: Added the Demo Time Remote Control PWA to control your presentation from another device
[1.9.0] - 2025-08-25
- #219: Added a GUI for editing your act files
- #220: Allow to set a
title for the
waitForInputaction - #221: Added support
for the
autoAdvanceAfterproperty in the slide front matter to automatically advance to the next slide or scene - #222: Added the ability to disable a scene or move
- #225: Added a GUI for editing all the settings from Demo Time
- #226: New Demo Time
action
runDemoByIdto allow to trigger a scene from another scene
[1.8.0] - 2025-08-02
- #199: Improve loading the slides when switching between demo and slides
- #204: Added the
openTerminalaction to open a the terminal - #205: Added the
hacker-typertyping mode to theinsert,replace, andpatchactions - #207: Made the
messageproperty optional for the GitHub Copilot chat actions - #208: The JSON schema has been refactored to have intellisense per action on which properties are required and optional
- #209: The
pathproperty is not required anymore for theunselectaction - #211: Make the description property optional on the demo root
- #212: Fix encoding
issue with ampersands in the
dt-listcomponent - #217: Fix highlighting whole line when line number and character positioning is used
- #218: Added a new
/api/demosendpoint to retrieve the list of demos in the workspace
[1.7.1] - 2025-07-10
- #202: Fix an issue with the demo parsing during add demo step
[1.7.0] - 2025-07-07
- #169: Refocus the editor after executing a terminal command
- #173: Allow to set the timer on the act file level
- #175: Add some sample demos to the extension initialization to help users get started
- #176: Add support
for GitHub Copilot Chat integration by adding
openChat,newChat,askChat,editChat,agentChatandcloseChatactions - #177: Added the
copyToClipboardaction to copy text to the clipboard and it supports both text, file content, and variables - #180: Fix path parsing for Windows and two-column slides
- #182: Improve text typing simulation
- #184: Allow the user
to choose if they want to manually run the command or have it run
automatically (default) by using the
autoExecuteoption - #185: Allow the
insertTypingModeandinsertTypingSpeedoptions to be used for theexecuteTerminalCommandaction - #186: Added the
typeTextaction to simulate typing text in the editor - #187: Added the
pasteFromClipboardaction to paste the clipboard content into the editor - #188: Added the
pressEnteraction to simulate pressing the Enter key in the editor - #189: Added
YAMLact file support with configurable file type by using thedemoTime.defaultFileTypesetting - #193: Ask the user
which act file type they want to use when initializing the extension. The user
can choose between
JSONandYAML. - #196: Added an API documentation page that can be viewed within Visual Studio Code or your browser.
[1.6.0] - 2025-06-23
- New slide parser logic to support more complex front matter slide structures
- #156: Add preview action to hide the mouse cursor and action bar
- #162: Added a laser pointer action to the slide view
- #164: Added a slide zoom feature
- #167: Added Apple Keynote support
Demo Time PowerPoint Add-in
- Implemented check to see if the slide on which the add-in was configured is moved. When it is moved, the add-in will show a message to let the user know the settings need to be saved again.
[1.5.1] - 2025-06-17
- fix: add ‘image’ to allowed frontmatter properties in SlideParser
[1.5.0] - 2025-06-16
- #116: Added support for slide header and footer
- #130: Fix slide transitions with images
- #131: Added the new
dt-listcomponent to show list items on click- #132: Added longer wait after a write file action
- #133: Fix positioning issue on image layouts
- #136: Focus window before reading clipboard in browser instances. Thanks to Thomas Kratz.
- #139: Fix the hide status bar item error when it is not initialized. Thanks to Tom Bell.
- #140: Added the ability to search and filter in the Demo Time treeview
- #152: Added the
openPowerPointaction to open/focus the Microsoft PowerPoint application
[1.4.0] - 2025-05-30
- #97: Support for Markdown slides with multiple slides (slide groups)
- #101: Implementation of feedback
- #102: Start all
paths from the project folder instead of
.demofolder by setting theversionproperty in the act file to2 - #106: Fix issue where file creating is slower than the async/await
- #110: Be able to
change how the next action/step behaviour works with the
demoTime.nextActionBehavioursetting - #112: MCP server for Demo Time via @demotime/mcp
- #113: Enhancement for the end placeholder setting to look after the start placeholder index. Thanks to, Leonardo Montini.
- #114: Fix to show the correct view step demo. Thanks to Leonardo Montini.
- #122: Add table support to the slides
- #124: Fix content for custom layouts
[1.3.0] - 2025-04-24
- Highlight the current demo step in the tree view and the presenter view
- #95: Render the speaker notes in the presenter view
[1.2.0] - 2025-04-17
- #87: Added new walkthrough for Visual Studio Code
- #92: Added new
demoTime.customThemesetting for global custom themes - #96: Correctly sorting the act files in the tree view
[1.1.0] - 2025-04-09
- #88: Added new
animation components which can be used in slides:
fade-in,text-typewriter, andtext-highlight - #89: Added support for Mermaid diagrams in the slides
[1.0.1] - 2025-04-06
- #90: Highlighting whole line fix when position is set to start of the line
[1.0.0] - 2025-04-03
[0.0.91] - 2025-03-31
- Optimized CSS theming in the PDF slides export
- #83: Added support for custom web components in the PDF slides export
[0.0.90] - 2025-03-31
- #83: Added support for custom web components in the slide view
[0.0.89] - 2025-03-29
- Small title theme fix in
quantum - Fix to open slide contents from slide preview
[0.0.88] - 2025-03-28
- Two new themes:
quantumandfrost - #77: Creating components to show or hide slide content based on clicks
- #78: Created the
arrow,circle, andrectanglecomponents to highlight areas on the slides - #79: Trigger the first demo when turning on the presentation mode
- #80: Have an action on the slide view to show the mouse position. This can help you place the components correctly onto your slides
[0.0.87] - 2025-03-23
- #74: Support for
custom slide layouts with the
customLayoutproperty - #75: Provide a filename for the PDF export
- #76: Added slide
transition support with the
transitionproperty
[0.0.86] - 2025-03-20
- Optimized package size
- #63: Added completion and hover panel support for the frontmatter of the markdown slides
- #69: Added the functionality to export the slides to a PDF file
- #72: Moved the custom theme property from the demo JSON to the slide’s frontmatter
[0.0.85] - 2025-03-18
- #58: Support theme changes in Shiki codeblocks on slides
- #67: Add the open slide source action to the slide view
- #68: Add the toggle action for the presentation mode to the slide view
[0.0.84] - 2025-03-18
- Fix in dispose check on the presenter webview
[0.0.83] - 2025-03-18
- #64: Slide list spacing improvements
- #65: When in
presentation view, you can now exit it via
esckey - #66: Added record status to the status bar when turning on the presentation mode
[0.0.82] - 2025-03-17
- Split the
presenterandpreviewwebview folder in theoutfolder
[0.0.81] - 2025-03-10
- #62: Fix issue with theme retrieval in DevContainer that prevents slides to open
[0.0.80] - 2025-03-06
- Updated the title
- Updated the description
[0.0.79] - 2025-02-27
- Added the
unnamedslide theme - Added the
monomislide theme - Added theme CSS variables
- #59: Added slide controls next and previous (if enabled)
- #60: Cursor visibility on the slide view
- #61: Added
demo-time.togglePresentationViewcommand, thesetPresentationView, andunsetPresentationViewactions
[0.0.78] - 2025-02-25
- Added missing actions to the actions quick pick selection
- Added action verification script for the GitHub Actions release workflow
[0.0.77] - 2025-02-25
- Update
templatetothemein Markdown slides
[0.0.76] - 2025-02-24
- Fix for local development of preview-view
- Fix of background image when it is loaded from the local project
[0.0.75] - 2025-02-24
- #55: Added slide
support with new
openSlideandimagePreviewactions
[0.0.74] - 2025-02-20
- Fix to render the tree view on initialize command
- Fix the view step action
- Added
openaction to the add demo step quick pick selection - Added the
openWebsiteaction to open a website in the browser or Visual Studio Code
[0.0.73] - 2025-02-17
- #53: Add step numbers to the demo steps
[0.0.72] - 2025-02-16
- Fix in
closeTerminalaction when no terminal ID is provided - Fix in property name for
waitForTimeout - Add missing actions to the actions quick pick selection
[0.0.71] - 2025-02-15
- #50: Added the
Demo Time: Toggle highlight of current line or selectioncommand to toggle the highlight of the current line or selection
[0.0.70] - 2025-02-14
- Fix in
setSettingaction where the setting was not updated in the workspace configuration - Added actions to the Demo Time panel menu
- #49: New command to create a new act file
- #47: Added the
setThemeandunsetThemeactions
[0.0.69] - 2025-02-12
- #45: Ability to create a new act file when adding a step or creating a snapshot
- #45: Ability to create a snapshot of the current file
- #45: Ability to create a patch file from the current file and a snapshot
[0.0.68] - 2025-02-10
- Added the open notes action on the presenter view
- Small optimizations to the logo for the status bar, activity bar, and editor title
[0.0.67] - 2025-02-08
- Added the new Demo Time logo
[0.0.66] - 2025-02-05
- Added a new
demo-time.toggleHighlightcommand which allows you to toggle the code highlight of the current demo step - Support for highlighting an area of code by line&character positioning
- Added a
highlightWholeLineproperty for thehighlightaction which can be used in combination with the start and end placeholders to turn off whole line highlighting
[0.0.65] - 2025-02-04
- #44: Fix code highlighting when line number + character positioning is used
[0.0.64] - 2025-02-03
- Fix issue in configuration defaults for JSONC files
- Added names to the status bar items so that it is easier to identify them when disabling/enabling them
- Added status bar item to open the demo notes
[0.0.63] - 2025-01-25
- Update the rocket icon to the Demo Time logo in the status bar
- #40: Added the
executeScriptaction to execute a script in the background and store the result in aSCRIPT_<script ID>variable
[0.0.62] - 2025-01-22
- #40: Added the
setStateaction to set a state key/value. Use the state asSTATE_<key>in the demo steps - #41: Added the
DT_INPUTandDT_CLIPBOARDvariables to get the input and clipboard content in the demo steps
[0.0.61] - 2025-01-15
- Removed highlight left padding
[0.0.60] - 2025-01-14
- #37: Added an URI
handler for
nextandrunbyidcommands - #38: Automatically
start the extension when there is a
.demofolder in the workspace
[0.0.59] - 2025-01-13
- Refactor in the tree view provider to avoid flickering when updating the demo steps
[0.0.58] - 2025-01-12
- Action grouping in the quick pick selection of the
Demo Time: Add new action to demo stepcommand
[0.0.57] - 2025-01-11
- #36: Added the
formataction to format the code in the editor
[0.0.56] - 2025-01-10
- #34: Added the
ability to have start and end placeholders for text actions like
insert,replace, anddelete - #35: Added the
Demo Time: Add new action to demo stepcommand + editor title action to make it easier to add new actions to demo steps
[0.0.55] - 2025-01-09
- #31: Added the
terminalIdproperty to target the terminal to use for theexecuteTerminalCommandandcloseTerminalactions - #32: Added the
closeTerminalaction
[0.0.54] - 2025-01-09
- Added CORS support for the local API
[0.0.53] - 2025-01-09
[0.0.52] - 2025-01-08
- Added the description or label as the tooltip for the demo steps in the panel
- Added the
overwriteproperty for therenameandcopyfile actions - #20: Added the
copyfile action - #21: Added the
movefile action
[0.0.51] - 2025-01-07
- Add open documentation action and link it to the editor title for JSON files
[0.0.50] - 2025-01-06
- #23: Add the ability to add notes to demos
- #24: Added the
closeandcloseAllactions to close editors - #27: Moved the JSON schema to the documentation site
[0.0.49] - 2024-12-30
- #22: Better zoom support for the highlight action
[0.0.48] - 2024-12-29
- Update the README with the new actions
[0.0.47] - 2024-12-27
- #16: added the
deleteFileaction - #17: Added the
renamefile action - #18: Added the
saveandwriteactions to theDemo Time: Add as demo stepcommand.
[0.0.46] - 2024-12-20
- Improved the
positionsetting so that you can define<start line>,<start character>a specific position or<start line>,<start character>:<end line>,<end character>to select a range of code - Added the
positionCursoraction to set the cursor position in the editor - Added the
writeaction to write a single line of text to the editor - Added the
saveaction to save the current file
[0.0.45] - 2024-12-19
- Updated documentation URL
[0.0.44] - 2024-12-18
- Updated the README with link to the new documentation site
[0.0.43] - 2024-12-13
- #12: Added the
presenter view which you can open with the
Demo Time: Show presenter view
[0.0.42] - 2024-12-11
- Fix the before blur and opacity decoration
[0.0.41] - 2024-12-11
- Fix for blur and opacity when only one line is highlighted
- Fix issue when using the same scene titles in the same act file
[0.0.40] - 2024-12-11
- #9: Added the ability
to run the previous demo step when in presentation mode by enabling the
demoTime.previousEnabledsetting - #11: Included a fix to support web
- #13: Add the extension to the recommended extensions list of the project on initialization
- #15: Hide the timer action when the timer is not enabled
[0.0.39] - 2024-12-10
- #10: Added the
demoTime.highlightBluranddemoTime.highlightOpacitysettings to change the blur and opacity effect on the non-highlighted code - #14: Added the
demoTime.highlightBackgroundsetting to change the highlight background color
[0.0.38] - 2024-12-09
- Continue with the first demo step in the next act file if the current demo file is completed
[0.0.37] - 2024-12-09
- #2: Added the ability
to have a
variables.jsonfile to store variables/constants that can be used in the demo steps - Added example snippets to the project
[0.0.36] - 2024-12-09
- Added the
setSettingaction to update a setting value
[0.0.35] - 2024-12-07
- Updated the README with snippets information
[0.0.34] - 2024-12-07
- Added browser extension support
[0.0.33] - 2024-12-06
- New
markdownPreviewaction to open a markdown preview - Added
pathproperty support for theexecuteVSCodeCommandaction
[0.0.32] - 2024-11-20
- Improved line by line insertion
- Added an action to show the demo step in the act file
[0.0.31] - 2024-11-20
- Disable line insertion delay by default
[0.0.30] - 2024-10-30
- Updated the line insertion deplay setting to
demoTime.lineInsertionDelay - Added the
lineInsertionDelayproperty to the demo step schema so that you can define it per insert/replace step
[0.0.29] - 2024-10-29
- Implement a line-by-line insert/replace action
- Configure the line-by-line insert/replace speed with the
demoTime.lineInsertionDelaysetting
[0.0.28] - 2024-10-21
- Changed completed action icon color
- #4: Added the option to show a clock
- #5: Added the option to show a countdown timer
[0.0.27] - 2024-10-17
- Optional start and end icons for the demo steps
[0.0.26] - 2024-10-17
- Support setting custom icons for the demo steps
[0.0.25] - 2024-10-17
- Add a collapse all button to the demo time panel
[0.0.24] - 2024-10-14
- Select by ID if present, otherwise select by title
[0.0.23] - 2024-10-14
- Show the correct next demo if started with the
demo-time.runByIdcommand
[0.0.22] - 2024-10-14
- Added the
demo-time.runByIdcommand to execute a specific demo step from VS Code. Useful for Slidev integration.
[0.0.21] - 2024-10-14
- Add JSONC parser to support comments in the act files
[0.0.20] - 2024-06-07
- #3: Added a status bar item to show the next step to execute
[0.0.19] - 2024-05-18
- #1: Added the ability to use snippets/templates in the demo steps
[0.0.18] - 2024-02-01
- Update the README
[0.0.17] - 2024-02-01
- Sort act files by name
- Fix issue where demos with the same name were all check when executed
[0.0.16] - 2024-02-01
- Move order of open command to be able to open binary files
[0.0.15] - 2024-01-30
- Added gif to the README
[0.0.14] - 2024-01-30
- Added the
showInfoMessageaction to show an info message in Visual Studio Code
[0.0.13] - 2023-12-20
- Added the step move up/down panel actions
[0.0.12] - 2023-12-20
executeTerminalCommandcreates a specific terminal for Demo Time
[0.0.11] - 2023-12-18
- Added the
executeVSCodeCommandaction to execute a VS Code command - Added the
executeTerminalCommandaction to execute a shell command
[0.0.10] - 2023-12-15
- Reveal range when highlighting code
- Added a zoom option to the highlight code action which can be enabled with the
demoTime.highlightZoomEnabledsetting
[0.0.9] - 2023-12-14
- Change the highlight behaviour to show a rectangle around the code instead of selecting the code
- Added the
demoTime.highlightBorderColorsetting to change the border color of the highlight rectangle
[0.0.8] - 2023-12-14
- Add a presentation mode which allows you to use a clicker to navigate through the demo steps
[0.0.7] - 2023-12-14
- Keep state of the demo steps for the workspace
- Added a
startaction on the act file in the panel - The
demo-time.startcommand now runs the next step - Added
resetcommand - Added
resetaction to the view title
[0.0.6] - 2023-12-13
- Bring inserted or replaced lines into view
- Set the position of the cursor after inserting or replacing text to the start position
[0.0.5] - 2023-12-12
- Added listener for act file changes
- Added
unselectaction - Added
waitForTimeoutaction - Added
waitForInputaction - Added
contentPathproperty to demo steps to allow code snippets as files instead of content in the JSON startandendkeywords forpositionproperty
[0.0.4] - 2023-12-09
- Changed logo and banner on VS Code Marketplace
[0.0.3] - 2023-12-09
- Added small logo for the activity bar
- Added welcome text with initialize command
- Added a view act file command and action in the panel
- Added a
No demo steps definedmessage when no demo steps are defined
[0.0.2] - 2023-12-08
- Added the first logo
[0.0.1] - 2023-12-08
- Initial release