diff --git a/.changeset/frame-controls-export.md b/.changeset/frame-controls-export.md deleted file mode 100644 index afc0c14..0000000 --- a/.changeset/frame-controls-export.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -"@rustrak/openshowcase-schema": minor -"@rustrak/openshowcase-player-core": minor -"@rustrak/openshowcase-player-react": minor -"@rustrak/openshowcase-player-vue": minor -"@rustrak/openshowcase-extension": minor -"@rustrak/openshowcase-recorder": minor ---- - -- **Player frame.** New `"bezel"` wrapper and an optional `theme.backdrop` (`color`, `fill`: `solid`, `soft` or `glow`, `padding`), both editable in the editor. New `wrapper` and `backdrop` options/props on the player override the demo's and apply live (`setWrapper`, `setBackdrop`); `backdrop: null` removes it. The browser bar is redesigned: it scales with the player, its title is centered, and the frame's shadow is no longer clipped. -- **Player controls.** Play/pause and the clip's elapsed and total time, shown only during a clip, replace the previous/next buttons (the segments and arrow keys still navigate). The current segment takes the hotspot's color. The bar now shows only with the pointer over the bottom 20% of the stage, stays up while paused, and shows for a moment on a tap. -- **Hotspot and tooltip.** The hotspot is a thin breathing ring that leaves a trail as it glides to its next step. The tooltip is a card in its own color with a footer showing the demo's progress. It enters with a softer spring and its words staggered, and gives only while pressed. -- **Recorder.** New `export --out ` command saves a demo straight to your project, through the real editor's Export, so the file is the same as a manual download. `open` now starts on the editor's Preview. The skill has the agent ask for your verdict, and export only once you approve. -- **Fixed:** a clip starting on the video's last frame restarted the whole recording, without its hotspots, in demos ending on a still screen. -- **Fixed:** the editor's Export could silently ship a demo without the photo steps whose frames weren't extracted yet. Export and the Preview now wait for all of them. -- **Security:** a demo's colors can no longer add styles or load a `url()`. - -Upgrade notes: demos using the `browser` wrapper take the new look without re-exporting, and its shadow now extends past the player's box, so a host container with `overflow: hidden` will cut it. Demos using `"bezel"` or `backdrop` need this version of the player: older ones reject `"bezel"` and ignore `backdrop`. diff --git a/adapters/player-react/CHANGELOG.md b/adapters/player-react/CHANGELOG.md index c1a459a..5c4ba7b 100644 --- a/adapters/player-react/CHANGELOG.md +++ b/adapters/player-react/CHANGELOG.md @@ -1,5 +1,25 @@ # @rustrak/openshowcase-player-react +## 0.6.0 + +### Minor Changes + +- [`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237) Thanks [@AbianS](https://github.com/AbianS)! - - **Player frame.** New `"bezel"` wrapper and an optional `theme.backdrop` (`color`, `fill`: `solid`, `soft` or `glow`, `padding`), both editable in the editor. New `wrapper` and `backdrop` options/props on the player override the demo's and apply live (`setWrapper`, `setBackdrop`); `backdrop: null` removes it. The browser bar is redesigned: it scales with the player, its title is centered, and the frame's shadow is no longer clipped. + - **Player controls.** Play/pause and the clip's elapsed and total time, shown only during a clip, replace the previous/next buttons (the segments and arrow keys still navigate). The current segment takes the hotspot's color. The bar now shows only with the pointer over the bottom 20% of the stage, stays up while paused, and shows for a moment on a tap. + - **Hotspot and tooltip.** The hotspot is a thin breathing ring that leaves a trail as it glides to its next step. The tooltip is a card in its own color with a footer showing the demo's progress. It enters with a softer spring and its words staggered, and gives only while pressed. + - **Recorder.** New `export --out ` command saves a demo straight to your project, through the real editor's Export, so the file is the same as a manual download. `open` now starts on the editor's Preview. The skill has the agent ask for your verdict, and export only once you approve. + - **Fixed:** a clip starting on the video's last frame restarted the whole recording, without its hotspots, in demos ending on a still screen. + - **Fixed:** the editor's Export could silently ship a demo without the photo steps whose frames weren't extracted yet. Export and the Preview now wait for all of them. + - **Security:** a demo's colors can no longer add styles or load a `url()`. + + Upgrade notes: demos using the `browser` wrapper take the new look without re-exporting, and its shadow now extends past the player's box, so a host container with `overflow: hidden` will cut it. Demos using `"bezel"` or `backdrop` need this version of the player: older ones reject `"bezel"` and ignore `backdrop`. + +### Patch Changes + +- Updated dependencies [[`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237)]: + - @rustrak/openshowcase-schema@0.6.0 + - @rustrak/openshowcase-player-core@0.6.0 + ## 0.5.0 ### Minor Changes diff --git a/adapters/player-react/package.json b/adapters/player-react/package.json index 743c752..3baaa85 100644 --- a/adapters/player-react/package.json +++ b/adapters/player-react/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-player-react", - "version": "0.5.0", + "version": "0.6.0", "description": "React component for playing OpenShowcase interactive demos", "keywords": [ "openshowcase", diff --git a/adapters/player-vue/CHANGELOG.md b/adapters/player-vue/CHANGELOG.md index 3293fb1..b0dd45e 100644 --- a/adapters/player-vue/CHANGELOG.md +++ b/adapters/player-vue/CHANGELOG.md @@ -1,5 +1,25 @@ # @rustrak/openshowcase-player-vue +## 0.6.0 + +### Minor Changes + +- [`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237) Thanks [@AbianS](https://github.com/AbianS)! - - **Player frame.** New `"bezel"` wrapper and an optional `theme.backdrop` (`color`, `fill`: `solid`, `soft` or `glow`, `padding`), both editable in the editor. New `wrapper` and `backdrop` options/props on the player override the demo's and apply live (`setWrapper`, `setBackdrop`); `backdrop: null` removes it. The browser bar is redesigned: it scales with the player, its title is centered, and the frame's shadow is no longer clipped. + - **Player controls.** Play/pause and the clip's elapsed and total time, shown only during a clip, replace the previous/next buttons (the segments and arrow keys still navigate). The current segment takes the hotspot's color. The bar now shows only with the pointer over the bottom 20% of the stage, stays up while paused, and shows for a moment on a tap. + - **Hotspot and tooltip.** The hotspot is a thin breathing ring that leaves a trail as it glides to its next step. The tooltip is a card in its own color with a footer showing the demo's progress. It enters with a softer spring and its words staggered, and gives only while pressed. + - **Recorder.** New `export --out ` command saves a demo straight to your project, through the real editor's Export, so the file is the same as a manual download. `open` now starts on the editor's Preview. The skill has the agent ask for your verdict, and export only once you approve. + - **Fixed:** a clip starting on the video's last frame restarted the whole recording, without its hotspots, in demos ending on a still screen. + - **Fixed:** the editor's Export could silently ship a demo without the photo steps whose frames weren't extracted yet. Export and the Preview now wait for all of them. + - **Security:** a demo's colors can no longer add styles or load a `url()`. + + Upgrade notes: demos using the `browser` wrapper take the new look without re-exporting, and its shadow now extends past the player's box, so a host container with `overflow: hidden` will cut it. Demos using `"bezel"` or `backdrop` need this version of the player: older ones reject `"bezel"` and ignore `backdrop`. + +### Patch Changes + +- Updated dependencies [[`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237)]: + - @rustrak/openshowcase-schema@0.6.0 + - @rustrak/openshowcase-player-core@0.6.0 + ## 0.5.0 ### Minor Changes diff --git a/adapters/player-vue/package.json b/adapters/player-vue/package.json index e38ea12..d7dba88 100644 --- a/adapters/player-vue/package.json +++ b/adapters/player-vue/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-player-vue", - "version": "0.5.0", + "version": "0.6.0", "description": "Vue component for playing OpenShowcase interactive demos", "keywords": [ "openshowcase", diff --git a/apps/extension/CHANGELOG.md b/apps/extension/CHANGELOG.md index 902323e..d3298b3 100644 --- a/apps/extension/CHANGELOG.md +++ b/apps/extension/CHANGELOG.md @@ -1,5 +1,27 @@ # @rustrak/openshowcase-extension +## 0.6.0 + +### Minor Changes + +- [`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237) Thanks [@AbianS](https://github.com/AbianS)! - - **Player frame.** New `"bezel"` wrapper and an optional `theme.backdrop` (`color`, `fill`: `solid`, `soft` or `glow`, `padding`), both editable in the editor. New `wrapper` and `backdrop` options/props on the player override the demo's and apply live (`setWrapper`, `setBackdrop`); `backdrop: null` removes it. The browser bar is redesigned: it scales with the player, its title is centered, and the frame's shadow is no longer clipped. + - **Player controls.** Play/pause and the clip's elapsed and total time, shown only during a clip, replace the previous/next buttons (the segments and arrow keys still navigate). The current segment takes the hotspot's color. The bar now shows only with the pointer over the bottom 20% of the stage, stays up while paused, and shows for a moment on a tap. + - **Hotspot and tooltip.** The hotspot is a thin breathing ring that leaves a trail as it glides to its next step. The tooltip is a card in its own color with a footer showing the demo's progress. It enters with a softer spring and its words staggered, and gives only while pressed. + - **Recorder.** New `export --out ` command saves a demo straight to your project, through the real editor's Export, so the file is the same as a manual download. `open` now starts on the editor's Preview. The skill has the agent ask for your verdict, and export only once you approve. + - **Fixed:** a clip starting on the video's last frame restarted the whole recording, without its hotspots, in demos ending on a still screen. + - **Fixed:** the editor's Export could silently ship a demo without the photo steps whose frames weren't extracted yet. Export and the Preview now wait for all of them. + - **Security:** a demo's colors can no longer add styles or load a `url()`. + + Upgrade notes: demos using the `browser` wrapper take the new look without re-exporting, and its shadow now extends past the player's box, so a host container with `overflow: hidden` will cut it. Demos using `"bezel"` or `backdrop` need this version of the player: older ones reject `"bezel"` and ignore `backdrop`. + +### Patch Changes + +- Updated dependencies [[`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237)]: + - @rustrak/openshowcase-schema@0.6.0 + - @rustrak/openshowcase-player-core@0.6.0 + - @rustrak/openshowcase-player-react@0.6.0 + - @rustrak/openshowcase-exporter@0.6.0 + ## 0.5.0 ### Patch Changes diff --git a/apps/extension/package.json b/apps/extension/package.json index 2d1568c..c4ccf4b 100644 --- a/apps/extension/package.json +++ b/apps/extension/package.json @@ -3,7 +3,7 @@ "description": "OpenShowcase: record, edit and export self-hosted interactive demos", "author": "AbianS", "private": true, - "version": "0.5.0", + "version": "0.6.0", "type": "module", "scripts": { "dev": "wxt", diff --git a/packages/exporter/CHANGELOG.md b/packages/exporter/CHANGELOG.md index 6756a8a..bb2e413 100644 --- a/packages/exporter/CHANGELOG.md +++ b/packages/exporter/CHANGELOG.md @@ -1,5 +1,12 @@ # @rustrak/openshowcase-exporter +## 0.6.0 + +### Patch Changes + +- Updated dependencies [[`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237)]: + - @rustrak/openshowcase-schema@0.6.0 + ## 0.5.0 ### Patch Changes diff --git a/packages/exporter/package.json b/packages/exporter/package.json index c974a87..1a200db 100644 --- a/packages/exporter/package.json +++ b/packages/exporter/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-exporter", - "version": "0.5.0", + "version": "0.6.0", "description": "Builds the exportable zip bundle of an OpenShowcase interactive demo in the browser", "keywords": [ "openshowcase", diff --git a/packages/player-core/CHANGELOG.md b/packages/player-core/CHANGELOG.md index 9da9ad8..7de646f 100644 --- a/packages/player-core/CHANGELOG.md +++ b/packages/player-core/CHANGELOG.md @@ -1,5 +1,24 @@ # @rustrak/openshowcase-player-core +## 0.6.0 + +### Minor Changes + +- [`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237) Thanks [@AbianS](https://github.com/AbianS)! - - **Player frame.** New `"bezel"` wrapper and an optional `theme.backdrop` (`color`, `fill`: `solid`, `soft` or `glow`, `padding`), both editable in the editor. New `wrapper` and `backdrop` options/props on the player override the demo's and apply live (`setWrapper`, `setBackdrop`); `backdrop: null` removes it. The browser bar is redesigned: it scales with the player, its title is centered, and the frame's shadow is no longer clipped. + - **Player controls.** Play/pause and the clip's elapsed and total time, shown only during a clip, replace the previous/next buttons (the segments and arrow keys still navigate). The current segment takes the hotspot's color. The bar now shows only with the pointer over the bottom 20% of the stage, stays up while paused, and shows for a moment on a tap. + - **Hotspot and tooltip.** The hotspot is a thin breathing ring that leaves a trail as it glides to its next step. The tooltip is a card in its own color with a footer showing the demo's progress. It enters with a softer spring and its words staggered, and gives only while pressed. + - **Recorder.** New `export --out ` command saves a demo straight to your project, through the real editor's Export, so the file is the same as a manual download. `open` now starts on the editor's Preview. The skill has the agent ask for your verdict, and export only once you approve. + - **Fixed:** a clip starting on the video's last frame restarted the whole recording, without its hotspots, in demos ending on a still screen. + - **Fixed:** the editor's Export could silently ship a demo without the photo steps whose frames weren't extracted yet. Export and the Preview now wait for all of them. + - **Security:** a demo's colors can no longer add styles or load a `url()`. + + Upgrade notes: demos using the `browser` wrapper take the new look without re-exporting, and its shadow now extends past the player's box, so a host container with `overflow: hidden` will cut it. Demos using `"bezel"` or `backdrop` need this version of the player: older ones reject `"bezel"` and ignore `backdrop`. + +### Patch Changes + +- Updated dependencies [[`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237)]: + - @rustrak/openshowcase-schema@0.6.0 + ## 0.5.0 ### Minor Changes diff --git a/packages/player-core/package.json b/packages/player-core/package.json index af71c0e..0323f19 100644 --- a/packages/player-core/package.json +++ b/packages/player-core/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-player-core", - "version": "0.5.0", + "version": "0.6.0", "description": "Framework-agnostic player for OpenShowcase interactive demos", "keywords": [ "openshowcase", diff --git a/packages/recorder/CHANGELOG.md b/packages/recorder/CHANGELOG.md index 40175b1..9f29395 100644 --- a/packages/recorder/CHANGELOG.md +++ b/packages/recorder/CHANGELOG.md @@ -1,5 +1,19 @@ # @rustrak/openshowcase-recorder +## 0.6.0 + +### Minor Changes + +- [`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237) Thanks [@AbianS](https://github.com/AbianS)! - - **Player frame.** New `"bezel"` wrapper and an optional `theme.backdrop` (`color`, `fill`: `solid`, `soft` or `glow`, `padding`), both editable in the editor. New `wrapper` and `backdrop` options/props on the player override the demo's and apply live (`setWrapper`, `setBackdrop`); `backdrop: null` removes it. The browser bar is redesigned: it scales with the player, its title is centered, and the frame's shadow is no longer clipped. + - **Player controls.** Play/pause and the clip's elapsed and total time, shown only during a clip, replace the previous/next buttons (the segments and arrow keys still navigate). The current segment takes the hotspot's color. The bar now shows only with the pointer over the bottom 20% of the stage, stays up while paused, and shows for a moment on a tap. + - **Hotspot and tooltip.** The hotspot is a thin breathing ring that leaves a trail as it glides to its next step. The tooltip is a card in its own color with a footer showing the demo's progress. It enters with a softer spring and its words staggered, and gives only while pressed. + - **Recorder.** New `export --out ` command saves a demo straight to your project, through the real editor's Export, so the file is the same as a manual download. `open` now starts on the editor's Preview. The skill has the agent ask for your verdict, and export only once you approve. + - **Fixed:** a clip starting on the video's last frame restarted the whole recording, without its hotspots, in demos ending on a still screen. + - **Fixed:** the editor's Export could silently ship a demo without the photo steps whose frames weren't extracted yet. Export and the Preview now wait for all of them. + - **Security:** a demo's colors can no longer add styles or load a `url()`. + + Upgrade notes: demos using the `browser` wrapper take the new look without re-exporting, and its shadow now extends past the player's box, so a host container with `overflow: hidden` will cut it. Demos using `"bezel"` or `backdrop` need this version of the player: older ones reject `"bezel"` and ignore `backdrop`. + ## 0.5.0 ### Patch Changes diff --git a/packages/recorder/package.json b/packages/recorder/package.json index cc44d04..425d383 100644 --- a/packages/recorder/package.json +++ b/packages/recorder/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-recorder", - "version": "0.5.0", + "version": "0.6.0", "description": "CLI that records an OpenShowcase demo by driving a headless Chromium through a scripted flow, for AI agents", "keywords": [ "openshowcase", diff --git a/packages/schema/CHANGELOG.md b/packages/schema/CHANGELOG.md index 4098851..fb5718e 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,19 @@ # @rustrak/openshowcase-schema +## 0.6.0 + +### Minor Changes + +- [`8391f15`](https://github.com/rustrak/openshowcase/commit/8391f150c16a7160cee5bc9ed265f3a387714237) Thanks [@AbianS](https://github.com/AbianS)! - - **Player frame.** New `"bezel"` wrapper and an optional `theme.backdrop` (`color`, `fill`: `solid`, `soft` or `glow`, `padding`), both editable in the editor. New `wrapper` and `backdrop` options/props on the player override the demo's and apply live (`setWrapper`, `setBackdrop`); `backdrop: null` removes it. The browser bar is redesigned: it scales with the player, its title is centered, and the frame's shadow is no longer clipped. + - **Player controls.** Play/pause and the clip's elapsed and total time, shown only during a clip, replace the previous/next buttons (the segments and arrow keys still navigate). The current segment takes the hotspot's color. The bar now shows only with the pointer over the bottom 20% of the stage, stays up while paused, and shows for a moment on a tap. + - **Hotspot and tooltip.** The hotspot is a thin breathing ring that leaves a trail as it glides to its next step. The tooltip is a card in its own color with a footer showing the demo's progress. It enters with a softer spring and its words staggered, and gives only while pressed. + - **Recorder.** New `export --out ` command saves a demo straight to your project, through the real editor's Export, so the file is the same as a manual download. `open` now starts on the editor's Preview. The skill has the agent ask for your verdict, and export only once you approve. + - **Fixed:** a clip starting on the video's last frame restarted the whole recording, without its hotspots, in demos ending on a still screen. + - **Fixed:** the editor's Export could silently ship a demo without the photo steps whose frames weren't extracted yet. Export and the Preview now wait for all of them. + - **Security:** a demo's colors can no longer add styles or load a `url()`. + + Upgrade notes: demos using the `browser` wrapper take the new look without re-exporting, and its shadow now extends past the player's box, so a host container with `overflow: hidden` will cut it. Demos using `"bezel"` or `backdrop` need this version of the player: older ones reject `"bezel"` and ignore `backdrop`. + ## 0.5.0 No changes in this release. diff --git a/packages/schema/package.json b/packages/schema/package.json index 014fbfb..cb161df 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-schema", - "version": "0.5.0", + "version": "0.6.0", "description": "Valibot schema and TypeScript types for the OpenShowcase interactive demo format", "keywords": [ "openshowcase",