Skip to content

Releases: StackExchange/Stacks

@stackoverflow/[email protected]

27 Oct 09:42
58dbcd9

Choose a tag to compare

Minor Changes

  • #2018 9cfbe19 Thanks @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:

      <!-- Before (Svelte 4) -->
      <PaginationController on:pagechange={(e) => handlePageChange(e.detail)} />
      
      <!-- After (Svelte 5) -->
      <PaginationController
          onpagechange={(pageNumber) => handlePageChange(pageNumber)}
      />
  • #2016 6712bc2 Thanks @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:

      <!-- Before (Svelte 4 API) -->
      <Popover
          id="my-popover"
          on:open={() => console.log("opened")}
          on:close={() => console.log("closed")}
          let:visible
          let:close
      >
          <PopoverReference>
              <button>Trigger</button>
          </PopoverReference>
          <PopoverContent>
              <p>Content here</p>
              <PopoverCloseButton on:click={handleClick} />
          </PopoverContent>
          <p>Visible: {visible}</p>
      </Popover>
      
      <!-- After (Svelte 5 API) -->
      <Popover
          id="my-popover"
          onopen={() => console.log("opened")}
          onclose={() => console.log("closed")}
      >
          {#snippet children({ visible, close })}
              <PopoverReference>
                  <button>Trigger</button>
              </PopoverReference>
              <PopoverContent>
                  <p>Content here</p>
                  <PopoverCloseButton onclick={handleClick} />
              </PopoverContent>
              <p>Visible: {visible}</p>
          {/snippet}
      </Popover>
  • #2017 067d647 Thanks @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 <svelte:fragment slot="header">...</svelte:fragment>.
    • on:close event is replaced by onclose callback prop.

@stackoverflow/[email protected]

14 Oct 11:43
b686c1d

Choose a tag to compare

Patch Changes

  • #2005 b5ca551 Thanks @giamir! - Migrate Select and SelectItem components to use Svelte 5 runes API

    BREAKING CHANGES:

    • message and description slotted content are not available anymore. message and description snippets should be used instead.
    • on:change on:focus and on:blur are not available anymore. The new callback props should be used instead: onchange, onfocus, onblur.

@stackoverflow/[email protected]

07 Oct 16:31
d816455

Choose a tag to compare

Minor Changes

Patch Changes

  • #1991 b9dba0e Thanks @mukunku! - Updating UserCard to show deleted User without badges, rep, user type, etc.

@stackoverflow/[email protected]

16 Sep 13:10
25127fa

Choose a tag to compare

Patch Changes

@stackoverflow/[email protected]

11 Sep 13:33
214ae3d

Choose a tag to compare

Patch Changes

  • #1969 1add86d Thanks @mukunku! - SPARK-12: Move to monorepo setup by splitting Stacks Docs and Classic into NPM workspaces

v2.8.4

13 Aug 14:23
f635d0b

Choose a tag to compare

Patch Changes

v2.8.3

07 Aug 13:44
4328687

Choose a tag to compare

Patch Changes

v2.8.2

23 Jul 21:43
6e2c64d

Choose a tag to compare

Patch Changes

v2.8.1

22 Jul 10:46
b35dbf1

Choose a tag to compare

Patch Changes

v2.8.0

02 Jun 20:28
30b4c9e

Choose a tag to compare

Minor Changes