diff --git a/.changeset/flow-title.md b/.changeset/flow-title.md deleted file mode 100644 index 98b223e..0000000 --- a/.changeset/flow-title.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@rustrak/openshowcase-recorder": minor -"@rustrak/openshowcase-extension": minor ---- - -A recorder flow can name its demo with `title`: the `.osrec` carries it and the editor opens the demo with that title (shown in the player's browser bar and used for the export's file name). The skill tells the agent to pick a short, descriptive one. diff --git a/.changeset/hotspot-style-override.md b/.changeset/hotspot-style-override.md deleted file mode 100644 index 21bf4bc..0000000 --- a/.changeset/hotspot-style-override.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@rustrak/openshowcase-player-core": minor -"@rustrak/openshowcase-player-react": minor -"@rustrak/openshowcase-player-vue": minor ---- - -Add a `hotspotStyle` option (`{ bgColor, textColor }`) to the player and the React/Vue `InteractiveDemo` that overrides every step's hotspot and tooltip colors, so a host app can force its brand color whatever the demo was recorded with. diff --git a/.changeset/live-appearance.md b/.changeset/live-appearance.md deleted file mode 100644 index b01b9cb..0000000 --- a/.changeset/live-appearance.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@rustrak/openshowcase-player-core": minor -"@rustrak/openshowcase-player-react": minor -"@rustrak/openshowcase-player-vue": minor ---- - -Add an `appearance` option (`"light" | "dark" | "auto"`) that overrides the demo's own, so the player can follow the host site's mode, or with `"auto"` the viewer's `prefers-color-scheme` as it changes. It and `hotspotStyle` now apply live (`Player.setAppearance()` / `setHotspotStyle()`, and prop changes in React/Vue) without remounting or restarting the demo. diff --git a/.changeset/navbar-polish.md b/.changeset/navbar-polish.md deleted file mode 100644 index 2fd6c54..0000000 --- a/.changeset/navbar-polish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rustrak/openshowcase-player-core": patch ---- - -Polish the player's step bar: segments keep the same width (no reflow when the step changes), fills and the bar itself ease in and out instead of snapping, segments are thicker with a step number on hover, the counter no longer shifts width, and from 12 steps the segments join into one dense scrubber. diff --git a/.changeset/navbar-seek-during-video.md b/.changeset/navbar-seek-during-video.md deleted file mode 100644 index 78b4034..0000000 --- a/.changeset/navbar-seek-during-video.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@rustrak/openshowcase-player-core": patch ---- - -Fix clicking a navbar segment while a video step plays: the segments re-rendered every frame by detaching and re-inserting their buttons, which dropped the click. diff --git a/adapters/player-react/CHANGELOG.md b/adapters/player-react/CHANGELOG.md index 9c36fc7..43ef39c 100644 --- a/adapters/player-react/CHANGELOG.md +++ b/adapters/player-react/CHANGELOG.md @@ -1,5 +1,19 @@ # @rustrak/openshowcase-player-react +## 0.4.0 + +### Minor Changes + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf) Thanks [@AbianS](https://github.com/AbianS)! - Add a `hotspotStyle` option (`{ bgColor, textColor }`) to the player and the React/Vue `InteractiveDemo` that overrides every step's hotspot and tooltip colors, so a host app can force its brand color whatever the demo was recorded with. + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf) Thanks [@AbianS](https://github.com/AbianS)! - Add an `appearance` option (`"light" | "dark" | "auto"`) that overrides the demo's own, so the player can follow the host site's mode, or with `"auto"` the viewer's `prefers-color-scheme` as it changes. It and `hotspotStyle` now apply live (`Player.setAppearance()` / `setHotspotStyle()`, and prop changes in React/Vue) without remounting or restarting the demo. + +### Patch Changes + +- Updated dependencies [[`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf), [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf), [`e1c0590`](https://github.com/rustrak/openshowcase/commit/e1c05909d2984d97a885b8e38741dc9222f83de0), [`ebbce8c`](https://github.com/rustrak/openshowcase/commit/ebbce8c3484e6481564d13f09258ca3e1b771d06)]: + - @rustrak/openshowcase-player-core@0.4.0 + - @rustrak/openshowcase-schema@0.4.0 + ## 0.3.0 ### Patch Changes diff --git a/adapters/player-react/package.json b/adapters/player-react/package.json index dcd0105..9011d1f 100644 --- a/adapters/player-react/package.json +++ b/adapters/player-react/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-player-react", - "version": "0.3.0", + "version": "0.4.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 b6a56df..9b0a0be 100644 --- a/adapters/player-vue/CHANGELOG.md +++ b/adapters/player-vue/CHANGELOG.md @@ -1,5 +1,19 @@ # @rustrak/openshowcase-player-vue +## 0.4.0 + +### Minor Changes + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf) Thanks [@AbianS](https://github.com/AbianS)! - Add a `hotspotStyle` option (`{ bgColor, textColor }`) to the player and the React/Vue `InteractiveDemo` that overrides every step's hotspot and tooltip colors, so a host app can force its brand color whatever the demo was recorded with. + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf) Thanks [@AbianS](https://github.com/AbianS)! - Add an `appearance` option (`"light" | "dark" | "auto"`) that overrides the demo's own, so the player can follow the host site's mode, or with `"auto"` the viewer's `prefers-color-scheme` as it changes. It and `hotspotStyle` now apply live (`Player.setAppearance()` / `setHotspotStyle()`, and prop changes in React/Vue) without remounting or restarting the demo. + +### Patch Changes + +- Updated dependencies [[`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf), [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf), [`e1c0590`](https://github.com/rustrak/openshowcase/commit/e1c05909d2984d97a885b8e38741dc9222f83de0), [`ebbce8c`](https://github.com/rustrak/openshowcase/commit/ebbce8c3484e6481564d13f09258ca3e1b771d06)]: + - @rustrak/openshowcase-player-core@0.4.0 + - @rustrak/openshowcase-schema@0.4.0 + ## 0.3.0 ### Patch Changes diff --git a/adapters/player-vue/package.json b/adapters/player-vue/package.json index 84acdc9..d7888cc 100644 --- a/adapters/player-vue/package.json +++ b/adapters/player-vue/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-player-vue", - "version": "0.3.0", + "version": "0.4.0", "description": "Vue component for playing OpenShowcase interactive demos", "keywords": [ "openshowcase", diff --git a/apps/extension/CHANGELOG.md b/apps/extension/CHANGELOG.md index ebc9df2..db44e3b 100644 --- a/apps/extension/CHANGELOG.md +++ b/apps/extension/CHANGELOG.md @@ -1,5 +1,19 @@ # @rustrak/openshowcase-extension +## 0.4.0 + +### Minor Changes + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`9ab55d6`](https://github.com/rustrak/openshowcase/commit/9ab55d6e5d5329db3f1e65774ae06b44570cbe43) Thanks [@AbianS](https://github.com/AbianS)! - A recorder flow can name its demo with `title`: the `.osrec` carries it and the editor opens the demo with that title (shown in the player's browser bar and used for the export's file name). The skill tells the agent to pick a short, descriptive one. + +### Patch Changes + +- Updated dependencies [[`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf), [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf), [`e1c0590`](https://github.com/rustrak/openshowcase/commit/e1c05909d2984d97a885b8e38741dc9222f83de0), [`ebbce8c`](https://github.com/rustrak/openshowcase/commit/ebbce8c3484e6481564d13f09258ca3e1b771d06)]: + - @rustrak/openshowcase-player-core@0.4.0 + - @rustrak/openshowcase-player-react@0.4.0 + - @rustrak/openshowcase-exporter@0.4.0 + - @rustrak/openshowcase-schema@0.4.0 + ## 0.3.0 ### Minor Changes diff --git a/apps/extension/package.json b/apps/extension/package.json index e2413a1..6888a9d 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.3.0", + "version": "0.4.0", "type": "module", "scripts": { "dev": "wxt", diff --git a/packages/exporter/CHANGELOG.md b/packages/exporter/CHANGELOG.md index 785616c..046dcd7 100644 --- a/packages/exporter/CHANGELOG.md +++ b/packages/exporter/CHANGELOG.md @@ -1,5 +1,12 @@ # @rustrak/openshowcase-exporter +## 0.4.0 + +### Patch Changes + +- Updated dependencies []: + - @rustrak/openshowcase-schema@0.4.0 + ## 0.3.0 ### Patch Changes diff --git a/packages/exporter/package.json b/packages/exporter/package.json index 16387ec..ee1158b 100644 --- a/packages/exporter/package.json +++ b/packages/exporter/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-exporter", - "version": "0.3.0", + "version": "0.4.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 cb8e02d..e642e43 100644 --- a/packages/player-core/CHANGELOG.md +++ b/packages/player-core/CHANGELOG.md @@ -1,5 +1,21 @@ # @rustrak/openshowcase-player-core +## 0.4.0 + +### Minor Changes + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf) Thanks [@AbianS](https://github.com/AbianS)! - Add a `hotspotStyle` option (`{ bgColor, textColor }`) to the player and the React/Vue `InteractiveDemo` that overrides every step's hotspot and tooltip colors, so a host app can force its brand color whatever the demo was recorded with. + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`f63bf1e`](https://github.com/rustrak/openshowcase/commit/f63bf1ee0f7b7e6f59d890b4ea219e41da755dbf) Thanks [@AbianS](https://github.com/AbianS)! - Add an `appearance` option (`"light" | "dark" | "auto"`) that overrides the demo's own, so the player can follow the host site's mode, or with `"auto"` the viewer's `prefers-color-scheme` as it changes. It and `hotspotStyle` now apply live (`Player.setAppearance()` / `setHotspotStyle()`, and prop changes in React/Vue) without remounting or restarting the demo. + +### Patch Changes + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`e1c0590`](https://github.com/rustrak/openshowcase/commit/e1c05909d2984d97a885b8e38741dc9222f83de0) Thanks [@AbianS](https://github.com/AbianS)! - Polish the player's step bar: segments keep the same width (no reflow when the step changes), fills and the bar itself ease in and out instead of snapping, segments are thicker with a step number on hover, the counter no longer shifts width, and from 12 steps the segments join into one dense scrubber. + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`ebbce8c`](https://github.com/rustrak/openshowcase/commit/ebbce8c3484e6481564d13f09258ca3e1b771d06) Thanks [@AbianS](https://github.com/AbianS)! - Fix clicking a navbar segment while a video step plays: the segments re-rendered every frame by detaching and re-inserting their buttons, which dropped the click. +- Updated dependencies []: + - @rustrak/openshowcase-schema@0.4.0 + ## 0.3.0 ### Patch Changes diff --git a/packages/player-core/package.json b/packages/player-core/package.json index b5490fe..bb58401 100644 --- a/packages/player-core/package.json +++ b/packages/player-core/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-player-core", - "version": "0.3.0", + "version": "0.4.0", "description": "Framework-agnostic player for OpenShowcase interactive demos", "keywords": [ "openshowcase", diff --git a/packages/recorder/CHANGELOG.md b/packages/recorder/CHANGELOG.md index 6c73b98..707f775 100644 --- a/packages/recorder/CHANGELOG.md +++ b/packages/recorder/CHANGELOG.md @@ -1,5 +1,11 @@ # @rustrak/openshowcase-recorder +## 0.4.0 + +### Minor Changes + +- [#15](https://github.com/rustrak/openshowcase/pull/15) [`9ab55d6`](https://github.com/rustrak/openshowcase/commit/9ab55d6e5d5329db3f1e65774ae06b44570cbe43) Thanks [@AbianS](https://github.com/AbianS)! - A recorder flow can name its demo with `title`: the `.osrec` carries it and the editor opens the demo with that title (shown in the player's browser bar and used for the export's file name). The skill tells the agent to pick a short, descriptive one. + ## 0.3.0 ### Minor Changes diff --git a/packages/recorder/package.json b/packages/recorder/package.json index dfbc7ca..c05ed80 100644 --- a/packages/recorder/package.json +++ b/packages/recorder/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-recorder", - "version": "0.3.0", + "version": "0.4.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 3f2ea9d..8e32d70 100644 --- a/packages/schema/CHANGELOG.md +++ b/packages/schema/CHANGELOG.md @@ -1,5 +1,9 @@ # @rustrak/openshowcase-schema +## 0.4.0 + +No changes in this release. + ## 0.3.0 No changes in this release. diff --git a/packages/schema/package.json b/packages/schema/package.json index 631ebe0..6b1a2c4 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -1,6 +1,6 @@ { "name": "@rustrak/openshowcase-schema", - "version": "0.3.0", + "version": "0.4.0", "description": "Valibot schema and TypeScript types for the OpenShowcase interactive demo format", "keywords": [ "openshowcase",