From 4fbf7a0a8e103ed9282e5e56736a14be86e60881 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Oct 2025 08:50:41 +0000 Subject: [PATCH] chore(new-release) --- .changeset/deep-areas-fail.md | 23 --------- .changeset/hungry-things-retire.md | 55 -------------------- .changeset/tiny-deer-travel.md | 10 ---- package-lock.json | 2 +- packages/stacks-svelte/CHANGELOG.md | 79 +++++++++++++++++++++++++++++ packages/stacks-svelte/package.json | 2 +- 6 files changed, 81 insertions(+), 90 deletions(-) delete mode 100644 .changeset/deep-areas-fail.md delete mode 100644 .changeset/hungry-things-retire.md delete mode 100644 .changeset/tiny-deer-travel.md diff --git a/.changeset/deep-areas-fail.md b/.changeset/deep-areas-fail.md deleted file mode 100644 index e08ba6abbc..0000000000 --- a/.changeset/deep-areas-fail.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -"@stackoverflow/stacks-svelte": minor ---- - -Migrate `Pagination` components to use Svelte 5 runes API. - -BREAKING CHANGES: -- `PaginationItem`: `on:click` event forwarding is replaced by `onclick` callback prop. -- `PaginationController`: `on:pagechange` event is replaced by `onpagechange` callback prop with simplified signature. Previously the event passed `{ detail: pageNumber }`, now the callback directly receives the page number as the argument: `onpagechange(pageNumber)`. - -Migration example: -```svelte - - handlePageChange(e.detail)} -/> - - - handlePageChange(pageNumber)} -/> -``` - diff --git a/.changeset/hungry-things-retire.md b/.changeset/hungry-things-retire.md deleted file mode 100644 index 3b9ee38d99..0000000000 --- a/.changeset/hungry-things-retire.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -"@stackoverflow/stacks-svelte": minor ---- - -Migrate `Popover`, `PopoverReference`, `PopoverContent`, and `PopoverCloseButton` components to use Svelte 5 runes API - -BREAKING CHANGES: - -**Popover component:** -- Slot props (`let:visible`, `let:open`, `let:close`) are not available anymore. Snippet parameters should be used instead: `{#snippet children({ visible, open, close })}...{/snippet}` -- `on:open` and `on:close` events are not available anymore. The new callback props should be used instead: `onopen`, `onclose`. - -**PopoverCloseButton component:** -- `on:click` event forwarding is not available anymore. The new callback prop should be used instead: `onclick`. - -**Migration examples:** - -```svelte - - console.log('opened')} - on:close={() => console.log('closed')} - let:visible - let:close -> - - - - -

Content here

- -
-

Visible: {visible}

-
- - - console.log('opened')} - onclose={() => console.log('closed')} -> - {#snippet children({ visible, close })} - - - - -

Content here

- -
-

Visible: {visible}

- {/snippet} -
-``` - diff --git a/.changeset/tiny-deer-travel.md b/.changeset/tiny-deer-travel.md deleted file mode 100644 index e3e441b1c6..0000000000 --- a/.changeset/tiny-deer-travel.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -"@stackoverflow/stacks-svelte": minor ---- - -Migrate `Modal` component to use Svelte 5 runes API. - -BREAKING CHANGES: -- Named slots (`header`, `body`, `footer`) are replaced by snippet props. Use `{#snippet header()}...{/snippet}` instead of `...`. -- `on:close` event is replaced by `onclose` callback prop. - diff --git a/package-lock.json b/package-lock.json index d9e5d87c83..6fc5701b86 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17543,7 +17543,7 @@ }, "packages/stacks-svelte": { "name": "@stackoverflow/stacks-svelte", - "version": "0.5.1", + "version": "0.6.0", "dependencies": { "@floating-ui/core": "^1.7.3", "@stackoverflow/stacks-icons": "^6.6.1", diff --git a/packages/stacks-svelte/CHANGELOG.md b/packages/stacks-svelte/CHANGELOG.md index 6e2dfeebc9..26a613d48a 100644 --- a/packages/stacks-svelte/CHANGELOG.md +++ b/packages/stacks-svelte/CHANGELOG.md @@ -1,5 +1,84 @@ # @stackoverflow/stacks-svelte +## 0.6.0 + +### Minor Changes + +- [#2018](https://github.com/StackExchange/Stacks/pull/2018) [`9cfbe19`](https://github.com/StackExchange/Stacks/commit/9cfbe19f066ae1146bf2065e78c2812f89a2df18) Thanks [@giamir](https://github.com/giamir)! - Migrate `Pagination` components to use Svelte 5 runes API. + + BREAKING CHANGES: + - `PaginationItem`: `on:click` event forwarding is replaced by `onclick` callback prop. + - `PaginationController`: `on:pagechange` event is replaced by `onpagechange` callback prop with simplified signature. Previously the event passed `{ detail: pageNumber }`, now the callback directly receives the page number as the argument: `onpagechange(pageNumber)`. + + Migration example: + + ```svelte + + handlePageChange(e.detail)} /> + + + handlePageChange(pageNumber)} + /> + ``` + +- [#2016](https://github.com/StackExchange/Stacks/pull/2016) [`6712bc2`](https://github.com/StackExchange/Stacks/commit/6712bc29f22579ae368f8ec5211a25fc257f0cb9) Thanks [@giamir](https://github.com/giamir)! - Migrate `Popover`, `PopoverReference`, `PopoverContent`, and `PopoverCloseButton` components to use Svelte 5 runes API + + BREAKING CHANGES: + + **Popover component:** + - Slot props (`let:visible`, `let:open`, `let:close`) are not available anymore. Snippet parameters should be used instead: `{#snippet children({ visible, open, close })}...{/snippet}` + - `on:open` and `on:close` events are not available anymore. The new callback props should be used instead: `onopen`, `onclose`. + + **PopoverCloseButton component:** + - `on:click` event forwarding is not available anymore. The new callback prop should be used instead: `onclick`. + + **Migration examples:** + + ```svelte + + console.log("opened")} + on:close={() => console.log("closed")} + let:visible + let:close + > + + + + +

Content here

+ +
+

Visible: {visible}

+
+ + + console.log("opened")} + onclose={() => console.log("closed")} + > + {#snippet children({ visible, close })} + + + + +

Content here

+ +
+

Visible: {visible}

+ {/snippet} +
+ ``` + +- [#2017](https://github.com/StackExchange/Stacks/pull/2017) [`067d647`](https://github.com/StackExchange/Stacks/commit/067d6476aedab2f683e379bfae37ee54374997d5) Thanks [@giamir](https://github.com/giamir)! - Migrate `Modal` component to use Svelte 5 runes API. + + BREAKING CHANGES: + - Named slots (`header`, `body`, `footer`) are replaced by snippet props. Use `{#snippet header()}...{/snippet}` instead of `...`. + - `on:close` event is replaced by `onclose` callback prop. + ## 0.5.1 ### Patch Changes diff --git a/packages/stacks-svelte/package.json b/packages/stacks-svelte/package.json index b55165464a..179a44887c 100644 --- a/packages/stacks-svelte/package.json +++ b/packages/stacks-svelte/package.json @@ -2,7 +2,7 @@ "name": "@stackoverflow/stacks-svelte", "description": "Stacks Components built in Svelte", "type": "module", - "version": "0.5.1", + "version": "0.6.0", "exports": { ".": { "types": "./lib/components/index.d.ts",