Skip to content
Merged

v2.8.9 #6228

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
acc74d1
fix(theme): hide password reveal button (#5990)
wingkwong Dec 16, 2025
090b151
fix(link): link overriding role (#5999)
hasegawa-101 Dec 18, 2025
e07c969
chore(deps): upgrade react-aria (v1.14.0) (#5996)
wingkwong Dec 18, 2025
086f6a1
fix(theme): default transition-duration (#6011)
wingkwong Dec 20, 2025
d5131d7
ci(changesets): version packages (#5991)
github-actions[bot] Dec 20, 2025
436e0d8
Merge branch 'main' of github.com:heroui-inc/heroui into canary
jrgarciadev Dec 25, 2025
5ec842b
fix(use-image): resolve race condition with cached images on Firefox/…
brianatdetections Dec 27, 2025
df6610c
fix(docs): broken links in Form page (#6077)
domhhv Jan 2, 2026
1f08506
fix(pagination): improve layout for large page counts (#6034)
atishkr25 Jan 4, 2026
d5a5c77
fix(date-picker): open date-picker when clicking border (#6084)
KyZy7 Jan 6, 2026
4add752
Merge branch 'main' of github.com:heroui-inc/heroui into canary
jrgarciadev Jan 7, 2026
96b1f49
fix(accordion): click behaviour for dynamically generated accordion i…
deepansh946 Jan 27, 2026
5549167
refactor(theme): remove flat dependency (#6157)
wingkwong Jan 28, 2026
7814df7
fix(listbox): prevent option focus from start/end content slots (#6060)
KumJungMin Jan 28, 2026
1a2635b
fix(system-rsc): extendVariants & compound variants types (#5847)
ITBoomBKStudio Jan 28, 2026
63c12e5
chore(docs): update meta (#6168)
wingkwong Jan 28, 2026
f37e108
ci(changesets): version packages (#6059)
github-actions[bot] Jan 29, 2026
35e2138
Merge branch 'main' of github.com:heroui-inc/heroui into canary
jrgarciadev Feb 10, 2026
e1b3453
fix(system-rsc): extendVariants rendering behavior with as (#6215)
ITBoomBKStudio Feb 13, 2026
4ac203c
chore(deps): bump RA dependencies (#6221)
wingkwong Feb 13, 2026
c92543b
fix(button): correct disableRipple prop precedence (#6199)
KMNowak Feb 13, 2026
2a604c4
ci(changesets): version packages (#6227)
github-actions[bot] Feb 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,6 @@ export const parseDependencies = (content: string) => {
};

const fixedVersions = {
"@internationalized/date": "3.10.1",
"@react-aria/i18n": "3.12.14",
"@internationalized/date": "3.11.0",
"@react-aria/i18n": "3.12.15",
};
24 changes: 12 additions & 12 deletions apps/docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,17 @@
"@heroui/use-infinite-scroll": "workspace:*",
"@iconify/icons-solar": "1.2.3",
"@iconify/react": "5.0.2",
"@internationalized/date": "3.10.1",
"@internationalized/date": "3.11.0",
"@radix-ui/react-scroll-area": "^1.0.5",
"@react-aria/focus": "3.21.3",
"@react-aria/i18n": "3.12.14",
"@react-aria/interactions": "3.26.0",
"@react-aria/selection": "3.27.0",
"@react-aria/focus": "3.21.4",
"@react-aria/i18n": "3.12.15",
"@react-aria/interactions": "3.27.0",
"@react-aria/selection": "3.27.1",
"@react-aria/ssr": "3.9.10",
"@react-aria/utils": "3.32.0",
"@react-aria/visually-hidden": "3.8.29",
"@react-stately/data": "3.15.0",
"@react-stately/tree": "3.9.4",
"@react-aria/utils": "3.33.0",
"@react-aria/visually-hidden": "3.8.30",
"@react-stately/data": "3.15.1",
"@react-stately/tree": "3.9.5",
"@rehooks/local-storage": "^2.4.5",
"@stackblitz/sdk": "^1.11.0",
"@types/lodash": "^4.17.15",
Expand Down Expand Up @@ -90,9 +90,9 @@
},
"devDependencies": {
"@docusaurus/utils": "2.0.0-beta.3",
"@react-types/calendar": "3.8.1",
"@react-types/datepicker": "3.13.3",
"@react-types/shared": "3.32.1",
"@react-types/calendar": "3.8.2",
"@react-types/datepicker": "3.13.4",
"@react-types/shared": "3.33.0",
"@tailwindcss/postcss": "4.1.11",
"@tailwindcss/typography": "0.5.16",
"@types/canvas-confetti": "^1.4.2",
Expand Down
9 changes: 9 additions & 0 deletions packages/components/accordion/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @heroui/accordion

## 2.2.28

### Patch Changes

- Updated dependencies []:
- @heroui/divider@2.2.23
- @heroui/aria-utils@2.2.28
- @heroui/framer-utils@2.1.27

## 2.2.27

### Patch Changes
Expand Down
10 changes: 5 additions & 5 deletions packages/components/accordion/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/accordion",
"version": "2.2.27",
"version": "2.2.28",
"description": "Collapse display a list of high-level options that can expand/collapse to reveal more information.",
"keywords": [
"react",
Expand Down Expand Up @@ -55,11 +55,11 @@
"@heroui/divider": "workspace:*",
"@heroui/use-aria-accordion": "workspace:*",
"@heroui/dom-animation": "workspace:*",
"@react-aria/interactions": "3.26.0",
"@react-aria/focus": "3.21.3",
"@react-stately/tree": "3.9.4",
"@react-aria/interactions": "3.27.0",
"@react-aria/focus": "3.21.4",
"@react-stately/tree": "3.9.5",
"@react-types/accordion": "3.0.0-alpha.26",
"@react-types/shared": "3.32.1"
"@react-types/shared": "3.33.0"
},
"devDependencies": {
"@heroui/theme": "workspace:*",
Expand Down
7 changes: 7 additions & 0 deletions packages/components/alert/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @heroui/alert

## 2.2.31

### Patch Changes

- Updated dependencies [[`c92543b`](https://github.com/heroui-inc/heroui/commit/c92543ba7984eff3e0946da46bacc7532af614e8)]:
- @heroui/button@2.2.31

## 2.2.30

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/components/alert/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/alert",
"version": "2.2.30",
"version": "2.2.31",
"description": "Alerts are temporary notifications that provide concise feedback about an action or event.",
"keywords": [
"alert"
Expand Down
13 changes: 13 additions & 0 deletions packages/components/autocomplete/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# @heroui/autocomplete

## 2.3.33

### Patch Changes

- Updated dependencies [[`c92543b`](https://github.com/heroui-inc/heroui/commit/c92543ba7984eff3e0946da46bacc7532af614e8)]:
- @heroui/button@2.2.31
- @heroui/form@2.1.31
- @heroui/popover@2.3.31
- @heroui/listbox@2.3.30
- @heroui/input@2.4.32
- @heroui/scroll-shadow@2.3.19
- @heroui/aria-utils@2.2.28

## 2.3.32

### Patch Changes
Expand Down
14 changes: 7 additions & 7 deletions packages/components/autocomplete/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/autocomplete",
"version": "2.3.32",
"version": "2.3.33",
"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"
Expand Down Expand Up @@ -52,11 +52,11 @@
"@heroui/shared-icons": "workspace:*",
"@heroui/shared-utils": "workspace:*",
"@heroui/use-safe-layout-effect": "workspace:*",
"@react-aria/combobox": "3.14.1",
"@react-aria/i18n": "3.12.14",
"@react-stately/combobox": "3.12.1",
"@react-types/combobox": "3.13.10",
"@react-types/shared": "3.32.1"
"@react-aria/combobox": "3.14.2",
"@react-aria/i18n": "3.12.15",
"@react-stately/combobox": "3.12.2",
"@react-types/combobox": "3.13.11",
"@react-types/shared": "3.33.0"
},
"devDependencies": {
"@heroui/avatar": "workspace:*",
Expand All @@ -65,7 +65,7 @@
"@heroui/system": "workspace:*",
"@heroui/theme": "workspace:*",
"@heroui/use-infinite-scroll": "workspace:*",
"@react-stately/data": "3.15.0",
"@react-stately/data": "3.15.1",
"clean-package": "2.2.0",
"framer-motion": "11.18.2",
"react": "18.3.0",
Expand Down
4 changes: 2 additions & 2 deletions packages/components/avatar/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@
"@heroui/shared-utils": "workspace:*",
"@heroui/react-utils": "workspace:*",
"@heroui/use-image": "workspace:*",
"@react-aria/interactions": "3.26.0",
"@react-aria/focus": "3.21.3"
"@react-aria/interactions": "3.27.0",
"@react-aria/focus": "3.21.4"
},
"devDependencies": {
"@heroui/theme": "workspace:*",
Expand Down
6 changes: 3 additions & 3 deletions packages/components/breadcrumbs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@
"@heroui/react-utils": "workspace:*",
"@heroui/shared-utils": "workspace:*",
"@heroui/shared-icons": "workspace:*",
"@react-aria/focus": "3.21.3",
"@react-aria/breadcrumbs": "3.5.30",
"@react-types/breadcrumbs": "3.7.17"
"@react-aria/focus": "3.21.4",
"@react-aria/breadcrumbs": "3.5.31",
"@react-types/breadcrumbs": "3.7.18"
},
"devDependencies": {
"@heroui/theme": "workspace:*",
Expand Down
10 changes: 10 additions & 0 deletions packages/components/button/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# @heroui/button

## 2.2.31

### Patch Changes

- [#6199](https://github.com/heroui-inc/heroui/pull/6199) [`c92543b`](https://github.com/heroui-inc/heroui/commit/c92543ba7984eff3e0946da46bacc7532af614e8) Thanks [@KMNowak](https://github.com/KMNowak)! - fix(button): correct `disableRipple` prop precedence to respect explicit `false` value when `disableAnimation` is enabled

- Updated dependencies []:
- @heroui/spinner@2.2.28
- @heroui/ripple@2.2.21

## 2.2.30

### Patch Changes
Expand Down
33 changes: 33 additions & 0 deletions packages/components/button/__tests__/use-button.test.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import * as React from "react";
import {renderHook} from "@testing-library/react";
import {HeroUIProvider} from "@heroui/system";

import {useButton} from "../src/use-button";

describe("useButton", () => {
it("should respect disableRipple={false} when disableAnimation is true", () => {
const {result} = renderHook(() => useButton({disableAnimation: true, disableRipple: false}));

expect(result.current.disableRipple).toBe(false);
});

it("should use global disableRipple when prop is not specified", () => {
const wrapper = ({children}: {children: React.ReactNode}) => (
<HeroUIProvider disableRipple>{children}</HeroUIProvider>
);

const {result} = renderHook(() => useButton({}), {wrapper});

expect(result.current.disableRipple).toBe(true);
});

it("should override global disableRipple with explicit prop", () => {
const wrapper = ({children}: {children: React.ReactNode}) => (
<HeroUIProvider disableRipple>{children}</HeroUIProvider>
);

const {result} = renderHook(() => useButton({disableRipple: false}), {wrapper});

expect(result.current.disableRipple).toBe(false);
});
});
8 changes: 4 additions & 4 deletions packages/components/button/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/button",
"version": "2.2.30",
"version": "2.2.31",
"description": "Buttons allow users to perform actions and choose with a single tap.",
"keywords": [
"button"
Expand Down Expand Up @@ -46,9 +46,9 @@
"@heroui/use-aria-button": "workspace:*",
"@heroui/ripple": "workspace:*",
"@heroui/spinner": "workspace:*",
"@react-aria/interactions": "3.26.0",
"@react-aria/focus": "3.21.3",
"@react-types/shared": "3.32.1"
"@react-aria/interactions": "3.27.0",
"@react-aria/focus": "3.21.4",
"@react-types/shared": "3.33.0"
},
"devDependencies": {
"@heroui/theme": "workspace:*",
Expand Down
4 changes: 2 additions & 2 deletions packages/components/button/src/use-button.ts
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ export function useButton(props: UseButtonProps) {
className,
spinner,
isLoading = false,
disableRipple: disableRippleProp = false,
disableRipple: disableRippleProp,
fullWidth = groupContext?.fullWidth ?? false,
radius = groupContext?.radius,
size = groupContext?.size ?? "md",
Expand All @@ -101,7 +101,7 @@ export function useButton(props: UseButtonProps) {

const domRef = useDOMRef(ref);

const disableRipple = (disableRippleProp || globalContext?.disableRipple) ?? disableAnimation;
const disableRipple = disableRippleProp ?? globalContext?.disableRipple ?? disableAnimation;

const {isFocusVisible, isFocused, focusProps} = useFocusRing({
autoFocus,
Expand Down
8 changes: 8 additions & 0 deletions packages/components/calendar/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @heroui/calendar

## 2.2.31

### Patch Changes

- Updated dependencies [[`c92543b`](https://github.com/heroui-inc/heroui/commit/c92543ba7984eff3e0946da46bacc7532af614e8)]:
- @heroui/button@2.2.31
- @heroui/framer-utils@2.1.27

## 2.2.30

### Patch Changes
Expand Down
22 changes: 11 additions & 11 deletions packages/components/calendar/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/calendar",
"version": "2.2.30",
"version": "2.2.31",
"description": "A calendar displays one or more date grids and allows users to select a single date.",
"keywords": [
"calendar"
Expand Down Expand Up @@ -48,17 +48,17 @@
"@heroui/use-aria-button": "workspace:*",
"@heroui/button": "workspace:*",
"@heroui/dom-animation": "workspace:*",
"@internationalized/date": "3.10.1",
"@react-aria/calendar": "3.9.3",
"@react-aria/focus": "3.21.3",
"@react-aria/i18n": "3.12.14",
"@react-stately/calendar": "3.9.1",
"@react-types/button": "3.14.1",
"@react-aria/visually-hidden": "3.8.29",
"@internationalized/date": "3.11.0",
"@react-aria/calendar": "3.9.4",
"@react-aria/focus": "3.21.4",
"@react-aria/i18n": "3.12.15",
"@react-stately/calendar": "3.9.2",
"@react-types/button": "3.15.0",
"@react-aria/visually-hidden": "3.8.30",
"@react-stately/utils": "3.11.0",
"@react-types/calendar": "3.8.1",
"@react-aria/interactions": "3.26.0",
"@react-types/shared": "3.32.1",
"@react-types/calendar": "3.8.2",
"@react-aria/interactions": "3.27.0",
"@react-types/shared": "3.33.0",
"scroll-into-view-if-needed": "3.0.10"
},
"devDependencies": {
Expand Down
6 changes: 3 additions & 3 deletions packages/components/card/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,9 @@
"@heroui/react-utils": "workspace:*",
"@heroui/use-aria-button": "workspace:*",
"@heroui/ripple": "workspace:*",
"@react-aria/focus": "3.21.3",
"@react-aria/interactions": "3.26.0",
"@react-types/shared": "3.32.1"
"@react-aria/focus": "3.21.4",
"@react-aria/interactions": "3.27.0",
"@react-types/shared": "3.33.0"
},
"devDependencies": {
"@heroui/theme": "workspace:*",
Expand Down
7 changes: 7 additions & 0 deletions packages/components/checkbox/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @heroui/checkbox

## 2.3.31

### Patch Changes

- Updated dependencies []:
- @heroui/form@2.1.31

## 2.3.30

### Patch Changes
Expand Down
16 changes: 8 additions & 8 deletions packages/components/checkbox/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/checkbox",
"version": "2.3.30",
"version": "2.3.31",
"description": "Checkboxes allow users to select multiple items from a list of individual items, or to mark one individual item as selected.",
"keywords": [
"checkbox"
Expand Down Expand Up @@ -45,13 +45,13 @@
"@heroui/shared-utils": "workspace:*",
"@heroui/use-callback-ref": "workspace:*",
"@heroui/use-safe-layout-effect": "workspace:*",
"@react-aria/checkbox": "3.16.3",
"@react-aria/focus": "3.21.3",
"@react-aria/interactions": "3.26.0",
"@react-stately/checkbox": "3.7.3",
"@react-stately/toggle": "3.9.3",
"@react-types/checkbox": "3.10.2",
"@react-types/shared": "3.32.1"
"@react-aria/checkbox": "3.16.4",
"@react-aria/focus": "3.21.4",
"@react-aria/interactions": "3.27.0",
"@react-stately/checkbox": "3.7.4",
"@react-stately/toggle": "3.9.4",
"@react-types/checkbox": "3.10.3",
"@react-types/shared": "3.33.0"
},
"devDependencies": {
"@heroui/shared-icons": "workspace:*",
Expand Down
4 changes: 2 additions & 2 deletions packages/components/chip/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@
"@heroui/shared-icons": "workspace:*",
"@heroui/shared-utils": "workspace:*",
"@heroui/react-utils": "workspace:*",
"@react-aria/focus": "3.21.3",
"@react-aria/interactions": "3.26.0"
"@react-aria/focus": "3.21.4",
"@react-aria/interactions": "3.27.0"
},
"devDependencies": {
"@heroui/theme": "workspace:*",
Expand Down
Loading