From 03fcf9cd7db4ee168a3e57f249fc6cb2131977a4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 27 Sep 2026 14:59:36 +0000 Subject: [PATCH 1/2] [ci] release --- .changeset/visible-carousel-slides.md | 9 --------- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- 3 files changed, 11 insertions(+), 10 deletions(-) delete mode 100644 .changeset/visible-carousel-slides.md diff --git a/.changeset/visible-carousel-slides.md b/.changeset/visible-carousel-slides.md deleted file mode 100644 index 62bccb5d2..000000000 --- a/.changeset/visible-carousel-slides.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"fulldev-ui": minor ---- - -Restore the Embla-powered Carousel and shadcn-style composition, responsive slide widths and `opts` API. Use the vanilla `embla-carousel` 8.6.0 package without React. Other interactive components continue to use Data Slot directly. - -This replaces the single-slide Carousel introduced in 0.13.0. Reinstall the registry component. Replace `defaultIndex`, `drag` and `loop` with `opts={{ startIndex, watchDrag, loop }}`; dragging is enabled by default. Restore `CarouselApi`, `CarouselOptions` and `CarouselPlugin` types and `carousel:init` / `carousel:select` events. Listen to their `detail.api` for programmatic navigation instead of `carousel:set`. `CarouselContent` classes apply to the inner track again; use matching negative track margins and slide padding for spacing. - -Visible slide links stay interactive, and Embla handles focus scrolling, resizing and slide positions. Instances and event handlers are cleaned up before Astro page swaps. No observers override another library's accessibility state. diff --git a/CHANGELOG.md b/CHANGELOG.md index 19afbab56..b8a9a8480 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Fulldev UI +## 0.14.0 + +### Minor Changes + +- [#200](https://github.com/fulldotdev/ui/pull/200) [`cc38ebd`](https://github.com/fulldotdev/ui/commit/cc38ebd7cd6e00f12ed1be5cd32028e55ef48bd8) Thanks [@silveltman](https://github.com/silveltman)! - Restore the Embla-powered Carousel and shadcn-style composition, responsive slide widths and `opts` API. Use the vanilla `embla-carousel` 8.6.0 package without React. Other interactive components continue to use Data Slot directly. + + This replaces the single-slide Carousel introduced in 0.13.0. Reinstall the registry component. Replace `defaultIndex`, `drag` and `loop` with `opts={{ startIndex, watchDrag, loop }}`; dragging is enabled by default. Restore `CarouselApi`, `CarouselOptions` and `CarouselPlugin` types and `carousel:init` / `carousel:select` events. Listen to their `detail.api` for programmatic navigation instead of `carousel:set`. `CarouselContent` classes apply to the inner track again; use matching negative track margins and slide padding for spacing. + + Visible slide links stay interactive, and Embla handles focus scrolling, resizing and slide positions. Instances and event handlers are cleaned up before Astro page swaps. No observers override another library's accessibility state. + ## 0.13.0 ### Minor Changes diff --git a/package.json b/package.json index f52f997c3..b13548cc4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "fulldev-ui", "type": "module", - "version": "0.13.0", + "version": "0.14.0", "description": "Open-source Astro UI components and blocks", "homepage": "https://ui.full.dev", "bugs": "https://github.com/fulldotdev/ui/issues", From 0aee09fc25ff0638638f93fcf25e49866c0d353b Mon Sep 17 00:00:00 2001 From: Sil Date: Sun, 27 Sep 2026 17:00:28 +0200 Subject: [PATCH 2/2] ci: validate the carousel restoration release