diff --git a/.changeset/fix-use-image-race-condition.md b/.changeset/fix-use-image-race-condition.md deleted file mode 100644 index eba5ae66dd..0000000000 --- a/.changeset/fix-use-image-race-condition.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -"@heroui/use-image": patch -"@heroui/image": patch -"@heroui/avatar": patch ---- - -Fix race condition in use-image hook that caused cached images to remain invisible (stuck at opacity-0) on Firefox and Safari. - -**Root Cause:** -Event handlers (`onload`/`onerror`) were attached AFTER setting the image `src`. For cached images, the browser fires `onload` synchronously when `src` is set, causing the event to be missed. This is particularly prevalent in Firefox and Safari due to their JavaScript execution timing characteristics. - -**Solution:** -- Attach `onload`/`onerror` handlers BEFORE setting `src` -- Check both `naturalWidth` AND `naturalHeight` (per CodeRabbit review feedback on #4523) -- Handle synchronous error callbacks for failed cached images -- Include `ignoreFallback` in useCallback dependencies to prevent stale closures when prop changes dynamically -- Add comprehensive test coverage including synchronous callback scenarios and dynamic `ignoreFallback` changes - -Fixes #4534, #2259 diff --git a/.changeset/hot-islands-dream.md b/.changeset/hot-islands-dream.md deleted file mode 100644 index b6ef5129f5..0000000000 --- a/.changeset/hot-islands-dream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/listbox": patch ---- - -prevent option focus from start/end content slots (#5551) diff --git a/.changeset/nine-apes-remain.md b/.changeset/nine-apes-remain.md deleted file mode 100644 index ca670ffb6d..0000000000 --- a/.changeset/nine-apes-remain.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/system-rsc": patch ---- - -fix(system-rsc): correct type inference in extendVariants and CompoundVariants & correct slot detection in getSlots() to ensure proper slot key extraction and consistent compoundVariants behavior. diff --git a/.changeset/plenty-readers-hang.md b/.changeset/plenty-readers-hang.md deleted file mode 100644 index b9ddbe8b2e..0000000000 --- a/.changeset/plenty-readers-hang.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/date-picker": patch ---- - -Fixed DatePicker not opening when clicking the border area (#5373) diff --git a/.changeset/silver-readers-sleep.md b/.changeset/silver-readers-sleep.md deleted file mode 100644 index d9204519e2..0000000000 --- a/.changeset/silver-readers-sleep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/accordion": patch ---- - -Fix newly created dynamic accordion items not responding to clicks (#5825) diff --git a/.changeset/strong-shoes-exist.md b/.changeset/strong-shoes-exist.md deleted file mode 100644 index 10eccf1ccd..0000000000 --- a/.changeset/strong-shoes-exist.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/theme": patch ---- - -remove flat dependencies (#6148) diff --git a/.changeset/weak-grapes-hug.md b/.changeset/weak-grapes-hug.md deleted file mode 100644 index 15eda6dde0..0000000000 --- a/.changeset/weak-grapes-hug.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@heroui/theme": patch ---- - -improve pagination with large page counts (#4853, #5860) diff --git a/packages/components/accordion/CHANGELOG.md b/packages/components/accordion/CHANGELOG.md index effd2b3b41..af46c0cffa 100644 --- a/packages/components/accordion/CHANGELOG.md +++ b/packages/components/accordion/CHANGELOG.md @@ -1,5 +1,16 @@ # @heroui/accordion +## 2.2.27 + +### Patch Changes + +- [#6133](https://github.com/heroui-inc/heroui/pull/6133) [`96b1f49`](https://github.com/heroui-inc/heroui/commit/96b1f498cfa0630b18538901a12db349fb2aaad6) Thanks [@deepansh946](https://github.com/deepansh946)! - Fix newly created dynamic accordion items not responding to clicks (#5825) + +- Updated dependencies []: + - @heroui/divider@2.2.22 + - @heroui/aria-utils@2.2.27 + - @heroui/framer-utils@2.1.26 + ## 2.2.26 ### Patch Changes diff --git a/packages/components/accordion/package.json b/packages/components/accordion/package.json index 7d63d20fba..c1fbba4323 100644 --- a/packages/components/accordion/package.json +++ b/packages/components/accordion/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/accordion", - "version": "2.2.26", + "version": "2.2.27", "description": "Collapse display a list of high-level options that can expand/collapse to reveal more information.", "keywords": [ "react", diff --git a/packages/components/alert/CHANGELOG.md b/packages/components/alert/CHANGELOG.md index 0b7ae20ae0..2ce1cf6ebd 100644 --- a/packages/components/alert/CHANGELOG.md +++ b/packages/components/alert/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/alert +## 2.2.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/button@2.2.30 + ## 2.2.29 ### Patch Changes diff --git a/packages/components/alert/package.json b/packages/components/alert/package.json index 813e722391..d96bf75eac 100644 --- a/packages/components/alert/package.json +++ b/packages/components/alert/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/alert", - "version": "2.2.29", + "version": "2.2.30", "description": "Alerts are temporary notifications that provide concise feedback about an action or event.", "keywords": [ "alert" diff --git a/packages/components/autocomplete/CHANGELOG.md b/packages/components/autocomplete/CHANGELOG.md index c1e7cd55d3..e946e32148 100644 --- a/packages/components/autocomplete/CHANGELOG.md +++ b/packages/components/autocomplete/CHANGELOG.md @@ -1,5 +1,18 @@ # @heroui/autocomplete +## 2.3.32 + +### Patch Changes + +- Updated dependencies [[`7814df7`](https://github.com/heroui-inc/heroui/commit/7814df7cea7d7e527ae3b8c13d17a9843399758b)]: + - @heroui/listbox@2.3.29 + - @heroui/button@2.2.30 + - @heroui/form@2.1.30 + - @heroui/input@2.4.31 + - @heroui/popover@2.3.30 + - @heroui/scroll-shadow@2.3.19 + - @heroui/aria-utils@2.2.27 + ## 2.3.31 ### Patch Changes diff --git a/packages/components/autocomplete/package.json b/packages/components/autocomplete/package.json index 2dac504815..dee4be9f03 100644 --- a/packages/components/autocomplete/package.json +++ b/packages/components/autocomplete/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/autocomplete", - "version": "2.3.31", + "version": "2.3.32", "description": "An autocomplete combines a text input with a listbox, allowing users to filter a list of options to items matching a query.", "keywords": [ "autocomplete" diff --git a/packages/components/avatar/CHANGELOG.md b/packages/components/avatar/CHANGELOG.md index 247af82bdb..c1dd122e6c 100644 --- a/packages/components/avatar/CHANGELOG.md +++ b/packages/components/avatar/CHANGELOG.md @@ -1,5 +1,27 @@ # @heroui/avatar +## 2.2.25 + +### Patch Changes + +- [#6041](https://github.com/heroui-inc/heroui/pull/6041) [`5ec842b`](https://github.com/heroui-inc/heroui/commit/5ec842b1cf6fff845b7ae7cd8fb876762e62e279) Thanks [@brianatdetections](https://github.com/brianatdetections)! - Fix race condition in use-image hook that caused cached images to remain invisible (stuck at opacity-0) on Firefox and Safari. + + **Root Cause:** + Event handlers (`onload`/`onerror`) were attached AFTER setting the image `src`. For cached images, the browser fires `onload` synchronously when `src` is set, causing the event to be missed. This is particularly prevalent in Firefox and Safari due to their JavaScript execution timing characteristics. + + **Solution:** + + - Attach `onload`/`onerror` handlers BEFORE setting `src` + - Check both `naturalWidth` AND `naturalHeight` (per CodeRabbit review feedback on #4523) + - Handle synchronous error callbacks for failed cached images + - Include `ignoreFallback` in useCallback dependencies to prevent stale closures when prop changes dynamically + - Add comprehensive test coverage including synchronous callback scenarios and dynamic `ignoreFallback` changes + + Fixes #4534, #2259 + +- Updated dependencies [[`5ec842b`](https://github.com/heroui-inc/heroui/commit/5ec842b1cf6fff845b7ae7cd8fb876762e62e279)]: + - @heroui/use-image@2.1.14 + ## 2.2.24 ### Patch Changes diff --git a/packages/components/avatar/package.json b/packages/components/avatar/package.json index 59172136b4..bee5b4a9b9 100644 --- a/packages/components/avatar/package.json +++ b/packages/components/avatar/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/avatar", - "version": "2.2.24", + "version": "2.2.25", "description": "The Avatar component is used to represent a user, and displays the profile picture, initials or fallback icon.", "keywords": [ "avatar" diff --git a/packages/components/button/CHANGELOG.md b/packages/components/button/CHANGELOG.md index 050e92ea7c..eedd92cbf8 100644 --- a/packages/components/button/CHANGELOG.md +++ b/packages/components/button/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/button +## 2.2.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/spinner@2.2.27 + - @heroui/ripple@2.2.21 + ## 2.2.29 ### Patch Changes diff --git a/packages/components/button/package.json b/packages/components/button/package.json index f854dcae92..6aca8ec00a 100644 --- a/packages/components/button/package.json +++ b/packages/components/button/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/button", - "version": "2.2.29", + "version": "2.2.30", "description": "Buttons allow users to perform actions and choose with a single tap.", "keywords": [ "button" diff --git a/packages/components/calendar/CHANGELOG.md b/packages/components/calendar/CHANGELOG.md index 6c97601762..1c3c8e1c4f 100644 --- a/packages/components/calendar/CHANGELOG.md +++ b/packages/components/calendar/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/calendar +## 2.2.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/button@2.2.30 + - @heroui/framer-utils@2.1.26 + ## 2.2.29 ### Patch Changes diff --git a/packages/components/calendar/package.json b/packages/components/calendar/package.json index 5148204105..6cf61cadf8 100644 --- a/packages/components/calendar/package.json +++ b/packages/components/calendar/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/calendar", - "version": "2.2.29", + "version": "2.2.30", "description": "A calendar displays one or more date grids and allows users to select a single date.", "keywords": [ "calendar" diff --git a/packages/components/checkbox/CHANGELOG.md b/packages/components/checkbox/CHANGELOG.md index 4fb0c31188..78b1cbc670 100644 --- a/packages/components/checkbox/CHANGELOG.md +++ b/packages/components/checkbox/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/checkbox +## 2.3.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.30 + ## 2.3.29 ### Patch Changes diff --git a/packages/components/checkbox/package.json b/packages/components/checkbox/package.json index b7fc2f02db..b1d45a2933 100644 --- a/packages/components/checkbox/package.json +++ b/packages/components/checkbox/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/checkbox", - "version": "2.3.29", + "version": "2.3.30", "description": "Checkboxes allow users to select multiple items from a list of individual items, or to mark one individual item as selected.", "keywords": [ "checkbox" diff --git a/packages/components/code/CHANGELOG.md b/packages/components/code/CHANGELOG.md index df2d6f7362..fb07446443 100644 --- a/packages/components/code/CHANGELOG.md +++ b/packages/components/code/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/code +## 2.2.23 + +### Patch Changes + +- Updated dependencies [[`1a2635b`](https://github.com/heroui-inc/heroui/commit/1a2635beda844e22630bd4514982b70807b49a81)]: + - @heroui/system-rsc@2.3.22 + ## 2.2.22 ### Patch Changes diff --git a/packages/components/code/package.json b/packages/components/code/package.json index 1339c17b23..9d800d4e77 100644 --- a/packages/components/code/package.json +++ b/packages/components/code/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/code", - "version": "2.2.22", + "version": "2.2.23", "description": "Code is a component used to display inline code.", "keywords": [ "code" diff --git a/packages/components/date-input/CHANGELOG.md b/packages/components/date-input/CHANGELOG.md index 6c43711805..afa405734b 100644 --- a/packages/components/date-input/CHANGELOG.md +++ b/packages/components/date-input/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/date-input +## 2.3.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.30 + ## 2.3.29 ### Patch Changes diff --git a/packages/components/date-input/package.json b/packages/components/date-input/package.json index 30abf1bf82..675d7794e0 100644 --- a/packages/components/date-input/package.json +++ b/packages/components/date-input/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/date-input", - "version": "2.3.29", + "version": "2.3.30", "description": "A date input allows users to enter and edit date and time values using a keyboard.", "keywords": [ "date-field" diff --git a/packages/components/date-picker/CHANGELOG.md b/packages/components/date-picker/CHANGELOG.md index a875f8e8f0..5c1fd83c10 100644 --- a/packages/components/date-picker/CHANGELOG.md +++ b/packages/components/date-picker/CHANGELOG.md @@ -1,5 +1,19 @@ # @heroui/date-picker +## 2.3.31 + +### Patch Changes + +- [#6084](https://github.com/heroui-inc/heroui/pull/6084) [`d5a5c77`](https://github.com/heroui-inc/heroui/commit/d5a5c77ed697e6d4bae99167899a0bcb7194e023) Thanks [@KyZy7](https://github.com/KyZy7)! - Fixed DatePicker not opening when clicking the border area (#5373) + +- Updated dependencies []: + - @heroui/button@2.2.30 + - @heroui/calendar@2.2.30 + - @heroui/date-input@2.3.30 + - @heroui/form@2.1.30 + - @heroui/popover@2.3.30 + - @heroui/aria-utils@2.2.27 + ## 2.3.30 ### Patch Changes diff --git a/packages/components/date-picker/package.json b/packages/components/date-picker/package.json index d2f1298f60..94cda52d6d 100644 --- a/packages/components/date-picker/package.json +++ b/packages/components/date-picker/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/date-picker", - "version": "2.3.30", + "version": "2.3.31", "description": "A date picker combines a DateInput and a Calendar popover to allow users to enter or select a date and time value.", "keywords": [ "date-picker" diff --git a/packages/components/divider/CHANGELOG.md b/packages/components/divider/CHANGELOG.md index 5119d66ec5..1e1a6806db 100644 --- a/packages/components/divider/CHANGELOG.md +++ b/packages/components/divider/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/divider +## 2.2.22 + +### Patch Changes + +- Updated dependencies [[`1a2635b`](https://github.com/heroui-inc/heroui/commit/1a2635beda844e22630bd4514982b70807b49a81)]: + - @heroui/system-rsc@2.3.22 + ## 2.2.21 ### Patch Changes diff --git a/packages/components/divider/package.json b/packages/components/divider/package.json index ea0549d2e7..c5bd4ed1d0 100644 --- a/packages/components/divider/package.json +++ b/packages/components/divider/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/divider", - "version": "2.2.21", + "version": "2.2.22", "description": ". A separator is a visual divider between two groups of content", "keywords": [ "divider" diff --git a/packages/components/drawer/CHANGELOG.md b/packages/components/drawer/CHANGELOG.md index ac7914dbc4..795216e5b5 100644 --- a/packages/components/drawer/CHANGELOG.md +++ b/packages/components/drawer/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/drawer +## 2.2.27 + +### Patch Changes + +- Updated dependencies []: + - @heroui/modal@2.2.27 + - @heroui/framer-utils@2.1.26 + ## 2.2.26 ### Patch Changes diff --git a/packages/components/drawer/package.json b/packages/components/drawer/package.json index 467fe60b3f..c19c6f5417 100644 --- a/packages/components/drawer/package.json +++ b/packages/components/drawer/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/drawer", - "version": "2.2.26", + "version": "2.2.27", "description": "Used to render a content that slides in from the side of the screen.", "keywords": [ "drawer" diff --git a/packages/components/dropdown/CHANGELOG.md b/packages/components/dropdown/CHANGELOG.md index 6dd92c5afb..8e0ece8645 100644 --- a/packages/components/dropdown/CHANGELOG.md +++ b/packages/components/dropdown/CHANGELOG.md @@ -1,5 +1,14 @@ # @heroui/dropdown +## 2.3.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/menu@2.2.29 + - @heroui/popover@2.3.30 + - @heroui/aria-utils@2.2.27 + ## 2.3.29 ### Patch Changes diff --git a/packages/components/dropdown/package.json b/packages/components/dropdown/package.json index 37d72abd40..e1ca1d5ea9 100644 --- a/packages/components/dropdown/package.json +++ b/packages/components/dropdown/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/dropdown", - "version": "2.3.29", + "version": "2.3.30", "description": "A dropdown displays a list of actions or options that a user can choose.", "keywords": [ "dropdown" diff --git a/packages/components/form/CHANGELOG.md b/packages/components/form/CHANGELOG.md index 58ca1cb04f..580b157720 100644 --- a/packages/components/form/CHANGELOG.md +++ b/packages/components/form/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/form +## 2.1.30 + +### Patch Changes + +- Updated dependencies [[`5549167`](https://github.com/heroui-inc/heroui/commit/55491670414a78b6a7daec5a7bfd82445aaa4530), [`1f08506`](https://github.com/heroui-inc/heroui/commit/1f085061ed3166b5c20f17c17a0c1494cb489dff)]: + - @heroui/theme@2.4.26 + - @heroui/system@2.4.26 + ## 2.1.29 ### Patch Changes diff --git a/packages/components/form/package.json b/packages/components/form/package.json index d98ee8ac2f..4c4c2469be 100644 --- a/packages/components/form/package.json +++ b/packages/components/form/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/form", - "version": "2.1.29", + "version": "2.1.30", "description": "A form is a group of inputs that allows users submit data to a server and supports field validation errors.", "keywords": [ "form" diff --git a/packages/components/image/CHANGELOG.md b/packages/components/image/CHANGELOG.md index dd82410f62..8c7544eecb 100644 --- a/packages/components/image/CHANGELOG.md +++ b/packages/components/image/CHANGELOG.md @@ -1,5 +1,27 @@ # @heroui/image +## 2.2.19 + +### Patch Changes + +- [#6041](https://github.com/heroui-inc/heroui/pull/6041) [`5ec842b`](https://github.com/heroui-inc/heroui/commit/5ec842b1cf6fff845b7ae7cd8fb876762e62e279) Thanks [@brianatdetections](https://github.com/brianatdetections)! - Fix race condition in use-image hook that caused cached images to remain invisible (stuck at opacity-0) on Firefox and Safari. + + **Root Cause:** + Event handlers (`onload`/`onerror`) were attached AFTER setting the image `src`. For cached images, the browser fires `onload` synchronously when `src` is set, causing the event to be missed. This is particularly prevalent in Firefox and Safari due to their JavaScript execution timing characteristics. + + **Solution:** + + - Attach `onload`/`onerror` handlers BEFORE setting `src` + - Check both `naturalWidth` AND `naturalHeight` (per CodeRabbit review feedback on #4523) + - Handle synchronous error callbacks for failed cached images + - Include `ignoreFallback` in useCallback dependencies to prevent stale closures when prop changes dynamically + - Add comprehensive test coverage including synchronous callback scenarios and dynamic `ignoreFallback` changes + + Fixes #4534, #2259 + +- Updated dependencies [[`5ec842b`](https://github.com/heroui-inc/heroui/commit/5ec842b1cf6fff845b7ae7cd8fb876762e62e279)]: + - @heroui/use-image@2.1.14 + ## 2.2.18 ### Patch Changes diff --git a/packages/components/image/package.json b/packages/components/image/package.json index 417d9dc923..06de63b56a 100644 --- a/packages/components/image/package.json +++ b/packages/components/image/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/image", - "version": "2.2.18", + "version": "2.2.19", "description": "A simple image component", "keywords": [ "image" diff --git a/packages/components/input-otp/CHANGELOG.md b/packages/components/input-otp/CHANGELOG.md index 9216e95ef3..19f9951350 100644 --- a/packages/components/input-otp/CHANGELOG.md +++ b/packages/components/input-otp/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/input-otp +## 2.1.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.30 + ## 2.1.29 ### Patch Changes diff --git a/packages/components/input-otp/package.json b/packages/components/input-otp/package.json index 4000d633a3..f801790460 100644 --- a/packages/components/input-otp/package.json +++ b/packages/components/input-otp/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/input-otp", - "version": "2.1.29", + "version": "2.1.30", "description": "", "keywords": [ "input-otp" diff --git a/packages/components/input/CHANGELOG.md b/packages/components/input/CHANGELOG.md index 0e35cf5c14..b782fbc141 100644 --- a/packages/components/input/CHANGELOG.md +++ b/packages/components/input/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/input +## 2.4.31 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.30 + ## 2.4.30 ### Patch Changes diff --git a/packages/components/input/package.json b/packages/components/input/package.json index 1f9c541950..6706344026 100644 --- a/packages/components/input/package.json +++ b/packages/components/input/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/input", - "version": "2.4.30", + "version": "2.4.31", "description": "The input component is designed for capturing user input within a text field.", "keywords": [ "input" diff --git a/packages/components/kbd/CHANGELOG.md b/packages/components/kbd/CHANGELOG.md index 196a1d10b5..0d8ac3f70a 100644 --- a/packages/components/kbd/CHANGELOG.md +++ b/packages/components/kbd/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/kbd +## 2.2.24 + +### Patch Changes + +- Updated dependencies [[`1a2635b`](https://github.com/heroui-inc/heroui/commit/1a2635beda844e22630bd4514982b70807b49a81)]: + - @heroui/system-rsc@2.3.22 + ## 2.2.23 ### Patch Changes diff --git a/packages/components/kbd/package.json b/packages/components/kbd/package.json index 474e11d3cd..8df03c7799 100644 --- a/packages/components/kbd/package.json +++ b/packages/components/kbd/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/kbd", - "version": "2.2.23", + "version": "2.2.24", "description": "The keyboard key components indicates which key or set of keys used to execute a specificv action", "keywords": [ "kbd" diff --git a/packages/components/listbox/CHANGELOG.md b/packages/components/listbox/CHANGELOG.md index 901969d545..18d5835f8d 100644 --- a/packages/components/listbox/CHANGELOG.md +++ b/packages/components/listbox/CHANGELOG.md @@ -1,5 +1,15 @@ # @heroui/listbox +## 2.3.29 + +### Patch Changes + +- [#6060](https://github.com/heroui-inc/heroui/pull/6060) [`7814df7`](https://github.com/heroui-inc/heroui/commit/7814df7cea7d7e527ae3b8c13d17a9843399758b) Thanks [@KumJungMin](https://github.com/KumJungMin)! - prevent option focus from start/end content slots (#5551) + +- Updated dependencies []: + - @heroui/divider@2.2.22 + - @heroui/aria-utils@2.2.27 + ## 2.3.28 ### Patch Changes diff --git a/packages/components/listbox/package.json b/packages/components/listbox/package.json index 3116a47495..2a4dbad3f6 100644 --- a/packages/components/listbox/package.json +++ b/packages/components/listbox/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/listbox", - "version": "2.3.28", + "version": "2.3.29", "description": "A listbox displays a list of options and allows a user to select one or more of them.", "keywords": [ "listbox" diff --git a/packages/components/menu/CHANGELOG.md b/packages/components/menu/CHANGELOG.md index 345eca5e60..c81c8230fd 100644 --- a/packages/components/menu/CHANGELOG.md +++ b/packages/components/menu/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/menu +## 2.2.29 + +### Patch Changes + +- Updated dependencies []: + - @heroui/divider@2.2.22 + - @heroui/aria-utils@2.2.27 + ## 2.2.28 ### Patch Changes diff --git a/packages/components/menu/package.json b/packages/components/menu/package.json index b0865ab39b..27f43a5c37 100644 --- a/packages/components/menu/package.json +++ b/packages/components/menu/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/menu", - "version": "2.2.28", + "version": "2.2.29", "description": "A menu displays a list of options and allows a user to select one or more of them.", "keywords": [ "menu" diff --git a/packages/components/modal/CHANGELOG.md b/packages/components/modal/CHANGELOG.md index cbc0550ec9..0cfc8b7eab 100644 --- a/packages/components/modal/CHANGELOG.md +++ b/packages/components/modal/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/modal +## 2.2.27 + +### Patch Changes + +- Updated dependencies []: + - @heroui/framer-utils@2.1.26 + ## 2.2.26 ### Patch Changes diff --git a/packages/components/modal/package.json b/packages/components/modal/package.json index 80547bd7c3..8a6fe059bd 100644 --- a/packages/components/modal/package.json +++ b/packages/components/modal/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/modal", - "version": "2.2.26", + "version": "2.2.27", "description": "Displays a dialog with a custom content that requires attention or provides additional information.", "keywords": [ "modal" diff --git a/packages/components/navbar/CHANGELOG.md b/packages/components/navbar/CHANGELOG.md index 64058029ef..f7c1149c55 100644 --- a/packages/components/navbar/CHANGELOG.md +++ b/packages/components/navbar/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/navbar +## 2.2.28 + +### Patch Changes + +- Updated dependencies []: + - @heroui/framer-utils@2.1.26 + ## 2.2.27 ### Patch Changes diff --git a/packages/components/navbar/package.json b/packages/components/navbar/package.json index e06071c110..0c7d272103 100644 --- a/packages/components/navbar/package.json +++ b/packages/components/navbar/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/navbar", - "version": "2.2.27", + "version": "2.2.28", "description": "A responsive navigation header positioned on top side of your page that includes support for branding, links, navigation, collapse and more.", "keywords": [ "navbar" diff --git a/packages/components/number-input/CHANGELOG.md b/packages/components/number-input/CHANGELOG.md index 8e32135ade..4e10482845 100644 --- a/packages/components/number-input/CHANGELOG.md +++ b/packages/components/number-input/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/number-input +## 2.0.21 + +### Patch Changes + +- Updated dependencies []: + - @heroui/button@2.2.30 + - @heroui/form@2.1.30 + ## 2.0.20 ### Patch Changes diff --git a/packages/components/number-input/package.json b/packages/components/number-input/package.json index 4754b2fe7a..b7dbb1089a 100644 --- a/packages/components/number-input/package.json +++ b/packages/components/number-input/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/number-input", - "version": "2.0.20", + "version": "2.0.21", "description": "The numeric input component is designed for users to enter a number, and increase or decrease the value using stepper buttons", "keywords": [ "input", diff --git a/packages/components/popover/CHANGELOG.md b/packages/components/popover/CHANGELOG.md index 0a0cc4978c..626a7c0a66 100644 --- a/packages/components/popover/CHANGELOG.md +++ b/packages/components/popover/CHANGELOG.md @@ -1,5 +1,14 @@ # @heroui/popover +## 2.3.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/button@2.2.30 + - @heroui/aria-utils@2.2.27 + - @heroui/framer-utils@2.1.26 + ## 2.3.29 ### Patch Changes diff --git a/packages/components/popover/package.json b/packages/components/popover/package.json index 5dd8efb148..1b155e1b0d 100644 --- a/packages/components/popover/package.json +++ b/packages/components/popover/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/popover", - "version": "2.3.29", + "version": "2.3.30", "description": "A popover is an overlay element positioned relative to a trigger.", "keywords": [ "popover" diff --git a/packages/components/radio/CHANGELOG.md b/packages/components/radio/CHANGELOG.md index e9f605e608..12a64e13e5 100644 --- a/packages/components/radio/CHANGELOG.md +++ b/packages/components/radio/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/radio +## 2.3.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/form@2.1.30 + ## 2.3.29 ### Patch Changes diff --git a/packages/components/radio/package.json b/packages/components/radio/package.json index 8a16a1da65..ffd8f95ceb 100644 --- a/packages/components/radio/package.json +++ b/packages/components/radio/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/radio", - "version": "2.3.29", + "version": "2.3.30", "description": "Radios allow users to select a single option from a list of mutually exclusive options.", "keywords": [ "radio" diff --git a/packages/components/select/CHANGELOG.md b/packages/components/select/CHANGELOG.md index 3cd6f7edaf..f3ffd63be0 100644 --- a/packages/components/select/CHANGELOG.md +++ b/packages/components/select/CHANGELOG.md @@ -1,5 +1,17 @@ # @heroui/select +## 2.4.31 + +### Patch Changes + +- Updated dependencies [[`7814df7`](https://github.com/heroui-inc/heroui/commit/7814df7cea7d7e527ae3b8c13d17a9843399758b)]: + - @heroui/listbox@2.3.29 + - @heroui/spinner@2.2.27 + - @heroui/form@2.1.30 + - @heroui/popover@2.3.30 + - @heroui/scroll-shadow@2.3.19 + - @heroui/aria-utils@2.2.27 + ## 2.4.30 ### Patch Changes diff --git a/packages/components/select/package.json b/packages/components/select/package.json index 9d9f739c0a..78816b090c 100644 --- a/packages/components/select/package.json +++ b/packages/components/select/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/select", - "version": "2.4.30", + "version": "2.4.31", "description": "A select displays a collapsible list of options and allows a user to select one of them.", "keywords": [ "select" diff --git a/packages/components/slider/CHANGELOG.md b/packages/components/slider/CHANGELOG.md index 703d76e415..a7857b27b7 100644 --- a/packages/components/slider/CHANGELOG.md +++ b/packages/components/slider/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/slider +## 2.4.27 + +### Patch Changes + +- Updated dependencies []: + - @heroui/tooltip@2.2.27 + ## 2.4.26 ### Patch Changes diff --git a/packages/components/slider/package.json b/packages/components/slider/package.json index 2d3e5c52c8..4c87513166 100644 --- a/packages/components/slider/package.json +++ b/packages/components/slider/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/slider", - "version": "2.4.26", + "version": "2.4.27", "description": "A slider allows a user to select one or more values within a range.", "keywords": [ "slider" diff --git a/packages/components/snippet/CHANGELOG.md b/packages/components/snippet/CHANGELOG.md index caf06f78c9..78c1964309 100644 --- a/packages/components/snippet/CHANGELOG.md +++ b/packages/components/snippet/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/snippet +## 2.2.31 + +### Patch Changes + +- Updated dependencies []: + - @heroui/button@2.2.30 + - @heroui/tooltip@2.2.27 + ## 2.2.30 ### Patch Changes diff --git a/packages/components/snippet/package.json b/packages/components/snippet/package.json index acae6578f6..154bb501e7 100644 --- a/packages/components/snippet/package.json +++ b/packages/components/snippet/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/snippet", - "version": "2.2.30", + "version": "2.2.31", "description": "Display a snippet of copyable code for the command line.", "keywords": [ "snippet" diff --git a/packages/components/spacer/CHANGELOG.md b/packages/components/spacer/CHANGELOG.md index eaf6c862cd..f024733eec 100644 --- a/packages/components/spacer/CHANGELOG.md +++ b/packages/components/spacer/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/spacer +## 2.2.23 + +### Patch Changes + +- Updated dependencies [[`1a2635b`](https://github.com/heroui-inc/heroui/commit/1a2635beda844e22630bd4514982b70807b49a81)]: + - @heroui/system-rsc@2.3.22 + ## 2.2.22 ### Patch Changes diff --git a/packages/components/spacer/package.json b/packages/components/spacer/package.json index 4595695755..a937372684 100644 --- a/packages/components/spacer/package.json +++ b/packages/components/spacer/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/spacer", - "version": "2.2.22", + "version": "2.2.23", "description": "A flexible spacer component designed to create consistent spacing and maintain alignment in your layout.", "keywords": [ "spacer" diff --git a/packages/components/spinner/CHANGELOG.md b/packages/components/spinner/CHANGELOG.md index d227e94cc2..3cc267d33d 100644 --- a/packages/components/spinner/CHANGELOG.md +++ b/packages/components/spinner/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/spinner +## 2.2.27 + +### Patch Changes + +- Updated dependencies [[`1a2635b`](https://github.com/heroui-inc/heroui/commit/1a2635beda844e22630bd4514982b70807b49a81)]: + - @heroui/system-rsc@2.3.22 + - @heroui/system@2.4.26 + ## 2.2.26 ### Patch Changes diff --git a/packages/components/spinner/package.json b/packages/components/spinner/package.json index f7e2390393..e29f7f30ef 100644 --- a/packages/components/spinner/package.json +++ b/packages/components/spinner/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/spinner", - "version": "2.2.26", + "version": "2.2.27", "description": "Loaders express an unspecified wait time or display the length of a process.", "keywords": [ "loading", diff --git a/packages/components/table/CHANGELOG.md b/packages/components/table/CHANGELOG.md index 46f10b82e2..03594a810c 100644 --- a/packages/components/table/CHANGELOG.md +++ b/packages/components/table/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/table +## 2.2.30 + +### Patch Changes + +- Updated dependencies []: + - @heroui/checkbox@2.3.30 + ## 2.2.29 ### Patch Changes diff --git a/packages/components/table/package.json b/packages/components/table/package.json index a239960f41..807746849f 100644 --- a/packages/components/table/package.json +++ b/packages/components/table/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/table", - "version": "2.2.29", + "version": "2.2.30", "description": "Tables are used to display tabular data using rows and columns. ", "keywords": [ "table" diff --git a/packages/components/tabs/CHANGELOG.md b/packages/components/tabs/CHANGELOG.md index 6a3da145e5..528737cfbe 100644 --- a/packages/components/tabs/CHANGELOG.md +++ b/packages/components/tabs/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/tabs +## 2.2.27 + +### Patch Changes + +- Updated dependencies []: + - @heroui/aria-utils@2.2.27 + ## 2.2.26 ### Patch Changes diff --git a/packages/components/tabs/package.json b/packages/components/tabs/package.json index 0b89f09d91..c7c5ae0717 100644 --- a/packages/components/tabs/package.json +++ b/packages/components/tabs/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/tabs", - "version": "2.2.26", + "version": "2.2.27", "description": "Tabs organize content into multiple sections and allow users to navigate between them.", "keywords": [ "tabs" diff --git a/packages/components/toast/CHANGELOG.md b/packages/components/toast/CHANGELOG.md index 004cc17bf1..f3e760e076 100644 --- a/packages/components/toast/CHANGELOG.md +++ b/packages/components/toast/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/toast +## 2.0.20 + +### Patch Changes + +- Updated dependencies []: + - @heroui/spinner@2.2.27 + ## 2.0.19 ### Patch Changes diff --git a/packages/components/toast/package.json b/packages/components/toast/package.json index 5ab6238482..cb06553b0b 100644 --- a/packages/components/toast/package.json +++ b/packages/components/toast/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/toast", - "version": "2.0.19", + "version": "2.0.20", "description": "Toast are temporary notifications that provide concise feedback about an action or event", "keywords": [ "toast" diff --git a/packages/components/tooltip/CHANGELOG.md b/packages/components/tooltip/CHANGELOG.md index df63dd7fda..ba88426e16 100644 --- a/packages/components/tooltip/CHANGELOG.md +++ b/packages/components/tooltip/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/tooltip +## 2.2.27 + +### Patch Changes + +- Updated dependencies []: + - @heroui/aria-utils@2.2.27 + - @heroui/framer-utils@2.1.26 + ## 2.2.26 ### Patch Changes diff --git a/packages/components/tooltip/package.json b/packages/components/tooltip/package.json index 9f1c95fc7c..e353b3583d 100644 --- a/packages/components/tooltip/package.json +++ b/packages/components/tooltip/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/tooltip", - "version": "2.2.26", + "version": "2.2.27", "description": "A React Component for rendering dynamically positioned Tooltips", "keywords": [ "tooltip" diff --git a/packages/components/user/CHANGELOG.md b/packages/components/user/CHANGELOG.md index 904e082abe..f169f0bffd 100644 --- a/packages/components/user/CHANGELOG.md +++ b/packages/components/user/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/user +## 2.2.25 + +### Patch Changes + +- Updated dependencies [[`5ec842b`](https://github.com/heroui-inc/heroui/commit/5ec842b1cf6fff845b7ae7cd8fb876762e62e279)]: + - @heroui/avatar@2.2.25 + ## 2.2.24 ### Patch Changes diff --git a/packages/components/user/package.json b/packages/components/user/package.json index e517eee697..8353103568 100644 --- a/packages/components/user/package.json +++ b/packages/components/user/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/user", - "version": "2.2.24", + "version": "2.2.25", "description": "Flexible User Profile Component.", "keywords": [ "user" diff --git a/packages/core/react/CHANGELOG.md b/packages/core/react/CHANGELOG.md index 20dcaff24a..b3c70037e8 100644 --- a/packages/core/react/CHANGELOG.md +++ b/packages/core/react/CHANGELOG.md @@ -1,5 +1,60 @@ # @heroui/react +## 2.8.8 + +### Patch Changes + +- Updated dependencies [[`5ec842b`](https://github.com/heroui-inc/heroui/commit/5ec842b1cf6fff845b7ae7cd8fb876762e62e279), [`7814df7`](https://github.com/heroui-inc/heroui/commit/7814df7cea7d7e527ae3b8c13d17a9843399758b), [`d5a5c77`](https://github.com/heroui-inc/heroui/commit/d5a5c77ed697e6d4bae99167899a0bcb7194e023), [`96b1f49`](https://github.com/heroui-inc/heroui/commit/96b1f498cfa0630b18538901a12db349fb2aaad6), [`5549167`](https://github.com/heroui-inc/heroui/commit/55491670414a78b6a7daec5a7bfd82445aaa4530), [`1f08506`](https://github.com/heroui-inc/heroui/commit/1f085061ed3166b5c20f17c17a0c1494cb489dff)]: + - @heroui/image@2.2.19 + - @heroui/avatar@2.2.25 + - @heroui/listbox@2.3.29 + - @heroui/date-picker@2.3.31 + - @heroui/accordion@2.2.27 + - @heroui/theme@2.4.26 + - @heroui/card@2.2.27 + - @heroui/drawer@2.2.27 + - @heroui/dropdown@2.3.30 + - @heroui/autocomplete@2.3.32 + - @heroui/badge@2.2.18 + - @heroui/chip@2.2.24 + - @heroui/navbar@2.2.28 + - @heroui/select@2.4.31 + - @heroui/user@2.2.25 + - @heroui/code@2.2.23 + - @heroui/divider@2.2.22 + - @heroui/kbd@2.2.24 + - @heroui/spacer@2.2.23 + - @heroui/spinner@2.2.27 + - @heroui/system@2.4.26 + - @heroui/alert@2.2.30 + - @heroui/breadcrumbs@2.2.24 + - @heroui/button@2.2.30 + - @heroui/calendar@2.2.30 + - @heroui/checkbox@2.3.30 + - @heroui/date-input@2.3.30 + - @heroui/form@2.1.30 + - @heroui/input@2.4.31 + - @heroui/input-otp@2.1.30 + - @heroui/link@2.2.25 + - @heroui/menu@2.2.29 + - @heroui/modal@2.2.27 + - @heroui/number-input@2.0.21 + - @heroui/pagination@2.2.26 + - @heroui/popover@2.3.30 + - @heroui/progress@2.2.24 + - @heroui/radio@2.3.30 + - @heroui/ripple@2.2.21 + - @heroui/scroll-shadow@2.3.19 + - @heroui/skeleton@2.2.18 + - @heroui/slider@2.4.27 + - @heroui/snippet@2.2.31 + - @heroui/switch@2.2.26 + - @heroui/table@2.2.30 + - @heroui/tabs@2.2.27 + - @heroui/toast@2.0.20 + - @heroui/tooltip@2.2.27 + - @heroui/framer-utils@2.1.26 + ## 2.8.7 ### Patch Changes diff --git a/packages/core/react/package.json b/packages/core/react/package.json index a763bdd6fa..2aee75e840 100644 --- a/packages/core/react/package.json +++ b/packages/core/react/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/react", - "version": "2.8.7", + "version": "2.8.8", "description": "🚀 Beautiful and modern React UI library.", "author": "HeroUI ", "homepage": "https://heroui.com", diff --git a/packages/core/system-rsc/CHANGELOG.md b/packages/core/system-rsc/CHANGELOG.md index c34ba2a5d5..d830c2f8b9 100644 --- a/packages/core/system-rsc/CHANGELOG.md +++ b/packages/core/system-rsc/CHANGELOG.md @@ -1,5 +1,11 @@ # @heroui/system-rsc +## 2.3.22 + +### Patch Changes + +- [#5847](https://github.com/heroui-inc/heroui/pull/5847) [`1a2635b`](https://github.com/heroui-inc/heroui/commit/1a2635beda844e22630bd4514982b70807b49a81) Thanks [@ITBoomBKStudio](https://github.com/ITBoomBKStudio)! - fix(system-rsc): correct type inference in extendVariants and CompoundVariants & correct slot detection in getSlots() to ensure proper slot key extraction and consistent compoundVariants behavior. + ## 2.3.21 ### Patch Changes diff --git a/packages/core/system-rsc/package.json b/packages/core/system-rsc/package.json index 7fbbfc7976..fa467f4be0 100644 --- a/packages/core/system-rsc/package.json +++ b/packages/core/system-rsc/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/system-rsc", - "version": "2.3.21", + "version": "2.3.22", "description": "HeroUI system primitives compatibles with RSC imports", "keywords": [ "system-rsc" diff --git a/packages/core/system/CHANGELOG.md b/packages/core/system/CHANGELOG.md index 327e9f4a34..b9d64a270d 100644 --- a/packages/core/system/CHANGELOG.md +++ b/packages/core/system/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/system +## 2.4.26 + +### Patch Changes + +- Updated dependencies [[`1a2635b`](https://github.com/heroui-inc/heroui/commit/1a2635beda844e22630bd4514982b70807b49a81)]: + - @heroui/system-rsc@2.3.22 + ## 2.4.25 ### Patch Changes diff --git a/packages/core/system/package.json b/packages/core/system/package.json index 27733fb77c..d1dcd2aa85 100644 --- a/packages/core/system/package.json +++ b/packages/core/system/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/system", - "version": "2.4.25", + "version": "2.4.26", "description": "HeroUI system primitives", "keywords": [ "system" diff --git a/packages/core/theme/CHANGELOG.md b/packages/core/theme/CHANGELOG.md index 27a2b82036..ef21d30eb9 100644 --- a/packages/core/theme/CHANGELOG.md +++ b/packages/core/theme/CHANGELOG.md @@ -1,5 +1,13 @@ # @heroui/theme +## 2.4.26 + +### Patch Changes + +- [#6157](https://github.com/heroui-inc/heroui/pull/6157) [`5549167`](https://github.com/heroui-inc/heroui/commit/55491670414a78b6a7daec5a7bfd82445aaa4530) Thanks [@wingkwong](https://github.com/wingkwong)! - remove flat dependencies (#6148) + +- [#6034](https://github.com/heroui-inc/heroui/pull/6034) [`1f08506`](https://github.com/heroui-inc/heroui/commit/1f085061ed3166b5c20f17c17a0c1494cb489dff) Thanks [@atishkr25](https://github.com/atishkr25)! - improve pagination with large page counts (#4853, #5860) + ## 2.4.25 ### Patch Changes diff --git a/packages/core/theme/package.json b/packages/core/theme/package.json index 5276477e06..d810a2a3bd 100644 --- a/packages/core/theme/package.json +++ b/packages/core/theme/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/theme", - "version": "2.4.25", + "version": "2.4.26", "description": "The default theme for HeroUI components", "keywords": [ "theme", diff --git a/packages/hooks/use-image/CHANGELOG.md b/packages/hooks/use-image/CHANGELOG.md index 6ba328bdba..a236d3a81d 100644 --- a/packages/hooks/use-image/CHANGELOG.md +++ b/packages/hooks/use-image/CHANGELOG.md @@ -1,5 +1,24 @@ # @heroui/use-image +## 2.1.14 + +### Patch Changes + +- [#6041](https://github.com/heroui-inc/heroui/pull/6041) [`5ec842b`](https://github.com/heroui-inc/heroui/commit/5ec842b1cf6fff845b7ae7cd8fb876762e62e279) Thanks [@brianatdetections](https://github.com/brianatdetections)! - Fix race condition in use-image hook that caused cached images to remain invisible (stuck at opacity-0) on Firefox and Safari. + + **Root Cause:** + Event handlers (`onload`/`onerror`) were attached AFTER setting the image `src`. For cached images, the browser fires `onload` synchronously when `src` is set, causing the event to be missed. This is particularly prevalent in Firefox and Safari due to their JavaScript execution timing characteristics. + + **Solution:** + + - Attach `onload`/`onerror` handlers BEFORE setting `src` + - Check both `naturalWidth` AND `naturalHeight` (per CodeRabbit review feedback on #4523) + - Handle synchronous error callbacks for failed cached images + - Include `ignoreFallback` in useCallback dependencies to prevent stale closures when prop changes dynamically + - Add comprehensive test coverage including synchronous callback scenarios and dynamic `ignoreFallback` changes + + Fixes #4534, #2259 + ## 2.1.13 ### Patch Changes diff --git a/packages/hooks/use-image/package.json b/packages/hooks/use-image/package.json index f6739e5dec..c18bf67634 100644 --- a/packages/hooks/use-image/package.json +++ b/packages/hooks/use-image/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/use-image", - "version": "2.1.13", + "version": "2.1.14", "description": "React hook for progressing image loading", "keywords": [ "use-image" diff --git a/packages/utilities/aria-utils/CHANGELOG.md b/packages/utilities/aria-utils/CHANGELOG.md index 4928c92640..9195518483 100644 --- a/packages/utilities/aria-utils/CHANGELOG.md +++ b/packages/utilities/aria-utils/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/aria-utils +## 2.2.27 + +### Patch Changes + +- Updated dependencies []: + - @heroui/system@2.4.26 + ## 2.2.26 ### Patch Changes diff --git a/packages/utilities/aria-utils/package.json b/packages/utilities/aria-utils/package.json index 7fdfc1f508..dee313c6cd 100644 --- a/packages/utilities/aria-utils/package.json +++ b/packages/utilities/aria-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/aria-utils", - "version": "2.2.26", + "version": "2.2.27", "description": "A package for managing @react-aria HeroUI utils.", "keywords": [ "aria-utils" diff --git a/packages/utilities/framer-utils/CHANGELOG.md b/packages/utilities/framer-utils/CHANGELOG.md index f36ddf3e93..6becec60fe 100644 --- a/packages/utilities/framer-utils/CHANGELOG.md +++ b/packages/utilities/framer-utils/CHANGELOG.md @@ -1,5 +1,12 @@ # @heroui/framer-utils +## 2.1.26 + +### Patch Changes + +- Updated dependencies []: + - @heroui/system@2.4.26 + ## 2.1.25 ### Patch Changes diff --git a/packages/utilities/framer-utils/package.json b/packages/utilities/framer-utils/package.json index 60a8450fb7..8868d7d5c8 100644 --- a/packages/utilities/framer-utils/package.json +++ b/packages/utilities/framer-utils/package.json @@ -1,6 +1,6 @@ { "name": "@heroui/framer-utils", - "version": "2.1.25", + "version": "2.1.26", "description": "A set of framer motion transitions for react", "keywords": [ "framer-utils"