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",