Skip to content
Merged

v2.8.1 #5488

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
d40c744
fix(date-picker): error state (#5317)
Vishvsalvi May 26, 2025
ee4d2eb
fix(theme): clear button in mobile (#5252)
Vishvsalvi Jun 1, 2025
8df9716
fix(toast): icons (#5246)
wingkwong Jun 1, 2025
8c26137
refactor: migrate eslint to v9 (#5267)
wingkwong Jun 1, 2025
74e4dec
fix(autocomplete): persist last selected item position (#5286)
wingkwong Jun 1, 2025
06fe3a3
chore(deps): bump framer-motion version (#5287)
wingkwong Jun 1, 2025
d09e602
chore(docs): supplement onAction & selectionBehavior (#5289)
wingkwong Jun 1, 2025
360b2e7
fix(autocomplete): ensure focused item matches selected item after fi…
KumJungMin Jun 1, 2025
01f5421
fix: broken components in stories (#5291)
wingkwong Jun 1, 2025
1d62208
chore(deps): bump RA versions (#5310)
wingkwong Jun 1, 2025
dcd6244
chore(docs): update meta data (#5311)
wingkwong Jun 1, 2025
6129e4b
docs(layout.tsx): added text-foreground (#5316)
Vishvsalvi Jun 1, 2025
718dc24
feat(tabs): add click handling for tab items in tests and implementat…
liaoyinglong Jun 1, 2025
9433bff
fix issues in tabs examples (#2405)
zhengjitf Jun 1, 2025
6e9247a
chore(docs): add missing onValueChange in CheckboxGroup (#5332)
wingkwong Jun 1, 2025
63a1a67
ci(changesets): version packages (#5323)
github-actions[bot] Jun 1, 2025
1f8cb07
Merge branch 'main' of github.com:heroui-inc/heroui into canary
jrgarciadev Jun 1, 2025
1e23994
chore(deps): bump RA versions (#5361)
wingkwong Jun 7, 2025
2aeb33f
chore(docs): remove herohack announcement (#5363)
Vishvsalvi Jun 7, 2025
ff4b1b2
fix(theme): consistent faded styling for isInvalid in InputOtp and Da…
anuj-kuralkar Jun 8, 2025
ace931b
fix(theme): helperWrapper padding (#5350)
Vishvsalvi Jun 9, 2025
f1abe16
fix(autocomplete): onClear (#5365)
wingkwong Jun 9, 2025
ad807be
fix(number-input): only allow number type (#5368)
wingkwong Jun 9, 2025
0d217e4
refactor: optimization (#5362)
wingkwong Jun 9, 2025
15b3e9e
ci(changesets): version packages (#5364)
github-actions[bot] Jun 9, 2025
273ebe5
chore: merged with main
jrgarciadev Jun 16, 2025
14f4089
Merge branch 'main' of github.com:heroui-inc/heroui into canary
jrgarciadev Jun 16, 2025
7dff993
chore(deps): bump RA versions (#5382)
wingkwong Jun 17, 2025
dd63b83
fix(tabs): onClick (#5378)
wingkwong Jun 17, 2025
be6a1db
refactor: remove `@interationalized/date` from system (#5374)
wingkwong Jun 17, 2025
66dad48
fix(docs): correct display of the "Toast" component in the Safari bro…
novsource Jun 19, 2025
3a6e0c5
ci(changesets): version packages (#5394)
github-actions[bot] Jun 20, 2025
270983d
Merge branch 'main' of github.com:heroui-inc/heroui into canary
jrgarciadev Jun 29, 2025
584d1c2
docs: replace invalid yarn command (#5422)
Nicocappabianca Jul 1, 2025
6b28b61
chore: remove ph banner (#5437)
wingkwong Jul 4, 2025
c59b2a9
feat: 2.8.0 beta changes (#5473)
wingkwong Jul 14, 2025
e489af8
chore: consolidated version part 2
jrgarciadev Jul 14, 2025
df56b2f
ci(changesets): version packages (#5482)
github-actions[bot] Jul 14, 2025
08446a7
Merge branch 'main' of github.com:heroui-inc/heroui into canary
jrgarciadev Jul 14, 2025
8ddc6e7
fix(theme): use `outline-hidden` which is equivalent to `outline-none…
wingkwong Jul 15, 2025
6d63de0
ci(changesets): version packages (#5487)
github-actions[bot] Jul 15, 2025
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
2 changes: 1 addition & 1 deletion apps/docs/app/examples/table/custom-styles/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -467,7 +467,7 @@ export default function Page() {
<label className="flex items-center text-default-400 text-small">
Rows per page:
<select
className="bg-transparent outline-solid outline-transparent text-default-400 text-small"
className="bg-transparent outline-hidden text-default-400 text-small"
onChange={onRowsPerPageChange}
>
<option value="5">5</option>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/app/examples/table/use-case/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -459,7 +459,7 @@ export default function Page() {
<label className="flex items-center text-default-400 text-small">
Rows per page:
<select
className="bg-transparent outline-solid outline-transparent text-default-400 text-small"
className="bg-transparent outline-hidden text-default-400 text-small"
onChange={onRowsPerPageChange}
>
<option value="5">5</option>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/cmdk.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ const cmdk = tv({
"h-14",
"font-sans",
"text-lg",
"outline-solid outline-transparent",
"outline-hidden",
"rounded-none",
"bg-transparent",
"text-default-700",
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/docs/sidebar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -196,7 +196,7 @@ function TreeItem<T>(props: TreeItemProps<T>) {
aria-expanded={dataAttr(hasChildNodes ? isExpanded : undefined)}
aria-selected={dataAttr(isSelected)}
className={clsx(
"flex flex-col outline-solid outline-transparent w-full tap-highlight-transparent",
"flex flex-col outline-hidden w-full tap-highlight-transparent",
hasChildNodes ? "mb-4" : "first:mt-4",
// focus ring
...dataFocusVisibleClasses,
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/featurebase/fb-roadmap-link.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export const FbRoadmapLink = ({className, innerClassName}: Props) => {
<div className={clsx("relative", innerClassName)}>
Roadmap
<Icon
className="absolute right-[-10px] top-0 outline-solid outline-transparent transition-transform group-data-[hover=true]:translate-y-0.5 [&>path]:stroke-[2.5px]"
className="absolute right-[-10px] top-0 outline-hidden transition-transform group-data-[hover=true]:translate-y-0.5 [&>path]:stroke-[2.5px]"
icon={arrowRightUpIcon}
width={10}
/>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/heroui-chat-banner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ export const HeroUIChatBanner = () => {
HeroUI Chat
<Icon
aria-hidden="true"
className="outline-solid outline-transparent transition-transform group-hover:translate-x-0.5 [&>path]:stroke-[2px]"
className="outline-hidden transition-transform group-hover:translate-x-0.5 [&>path]:stroke-[2px]"
icon={arrowRightIcon}
width={16}
/>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/marketing/custom-themes/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ export const shopCartStyles = tv({
"text-sm",
"rounded-full",
// focus ring
"group-data-[focus-visible=true]:outline-solid outline-transparent",
"group-data-[focus-visible=true]:outline-hidden",
"group-data-[focus-visible=true]:ring-2",
"group-data-[focus-visible=true]:ring-focus",
"group-data-[focus-visible=true]:ring-offset-2",
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/marketing/hero/hero.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ export const Hero = () => {
color="primary"
endContent={
<ArrowRightIcon
className="group-data-[hover=true]:translate-x-0.5 outline-solid outline-transparent transition-transform"
className="group-data-[hover=true]:translate-x-0.5 outline-hidden transition-transform"
strokeWidth={2}
/>
}
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/marketing/install-banner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ export const InstallBanner = () => {
color="secondary"
endContent={
<ArrowRightIcon
className="group-data-[hover=true]:translate-x-0.5 outline-solid outline-transparent transition-transform"
className="group-data-[hover=true]:translate-x-0.5 outline-hidden transition-transform"
strokeWidth={2}
/>
}
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/mdx-components.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@ export const APITable: React.FC<APITableProps> = ({data}) => {
{/* Mobile popover */}
<Components.Popover placement="top">
<Components.PopoverTrigger>
<button className="flex items-center gap-1 sm:hidden outline-solid outline-transparent">
<button className="flex items-center gap-1 sm:hidden outline-hidden">
<InfoCircle className="text-default-400" size={16} />
</button>
</Components.PopoverTrigger>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/navbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ export const Navbar: FC<NavbarProps> = ({children, routes, mobileRoutes = [], sl
<NavbarItem className="flex h-full items-center">
<button
className={clsx(
"transition-opacity p-1 hover:opacity-80 rounded-full cursor-pointer outline-solid outline-transparent",
"transition-opacity p-1 hover:opacity-80 rounded-full cursor-pointer outline-hidden",
// focus ring
...dataFocusVisibleClasses,
)}
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/ph-banner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ export const PhBanner = () => {
Get 30% off
<Icon
aria-hidden="true"
className="outline-solid outline-transparent transition-transform group-hover:translate-x-0.5 [&>path]:stroke-[2px]"
className="outline-hidden transition-transform group-hover:translate-x-0.5 [&>path]:stroke-[2px]"
icon={arrowRightIcon}
width={16}
/>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/components/pro-banner.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ export const ProBanner = () => {
HeroUI Pro
<Icon
aria-hidden="true"
className="outline-solid outline-transparent transition-transform group-hover:translate-x-0.5 [&>path]:stroke-[2px]"
className="outline-hidden transition-transform group-hover:translate-x-0.5 [&>path]:stroke-[2px]"
icon={arrowRightIcon}
width={16}
/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export const CustomCheckbox = (props) => {
},
isFocusVisible: {
true: {
base: "outline-solid outline-transparent ring-2 ring-focus ring-offset-2 ring-offset-background",
base: "outline-hidden ring-2 ring-focus ring-offset-2 ring-offset-background",
},
},
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export default function App() {
},
isFocusVisible: {
true: {
base: "outline-solid outline-transparent ring-2 ring-focus ring-offset-2 ring-offset-background",
base: "outline-hidden ring-2 ring-focus ring-offset-2 ring-offset-background",
},
},
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ export default function App() {
className="cursor-default"
endContent={
<select
className="z-10 outline-solid outline-transparent w-16 py-0.5 rounded-md text-tiny group-data-[hover=true]:border-default-500 border-small border-default-300 dark:border-default-200 bg-transparent text-default-500"
className="z-10 outline-hidden w-16 py-0.5 rounded-md text-tiny group-data-[hover=true]:border-default-500 border-small border-default-300 dark:border-default-200 bg-transparent text-default-500"
id="theme"
name="theme"
>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/components/input/password.raw.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ export default function App() {
endContent={
<button
aria-label="toggle password visibility"
className="focus:outline-solid outline-transparent"
className="focus:outline-hidden"
type="button"
onClick={toggleVisibility}
>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ export default function App() {
Currency
</label>
<select
className="outline-solid outline-transparent border-0 bg-transparent text-default-400 text-small"
className="outline-hidden border-0 bg-transparent text-default-400 text-small"
id="currency"
name="currency"
>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export default function App() {
</label>
<select
aria-label="Select currency"
className="outline-solid outline-transparent border-0 bg-transparent text-default-400 text-small"
className="outline-hidden border-0 bg-transparent text-default-400 text-small"
defaultValue="USD"
id="currency"
name="currency"
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/components/slider/render-value.raw.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export default function App() {
>
<input
aria-label="Temperature value"
className="px-1 py-0.5 w-12 text-right text-small text-default-700 font-medium bg-default-100 outline-solid outline-transparent transition-colors rounded-small border-medium border-transparent hover:border-primary focus:border-primary"
className="px-1 py-0.5 w-12 text-right text-small text-default-700 font-medium bg-default-100 outline-hidden transition-colors rounded-small border-medium border-transparent hover:border-primary focus:border-primary"
type="text"
value={inputValue}
onChange={(e) => {
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/components/slider/render-value.raw.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ export default function App() {
>
<input
aria-label="Temperature value"
className="px-1 py-0.5 w-12 text-right text-small text-default-700 font-medium bg-default-100 outline-solid outline-transparent transition-colors rounded-small border-medium border-transparent hover:border-primary focus:border-primary"
className="px-1 py-0.5 w-12 text-right text-small text-default-700 font-medium bg-default-100 outline-hidden transition-colors rounded-small border-medium border-transparent hover:border-primary focus:border-primary"
type="text"
value={inputValue}
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/components/table/custom-styles.raw.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -554,7 +554,7 @@ export default function App() {
<label className="flex items-center text-default-400 text-small">
Rows per page:
<select
className="bg-transparent outline-solid outline-transparent text-default-400 text-small"
className="bg-transparent outline-hidden text-default-400 text-small"
onChange={onRowsPerPageChange}
>
<option value="5">5</option>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/components/table/custom-styles.raw.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -566,7 +566,7 @@ export default function App() {
<label className="flex items-center text-default-400 text-small">
Rows per page:
<select
className="bg-transparent outline-solid outline-transparent text-default-400 text-small"
className="bg-transparent outline-hidden text-default-400 text-small"
onChange={onRowsPerPageChange}
>
<option value="5">5</option>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/components/table/use-case.raw.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -550,7 +550,7 @@ export default function App() {
<label className="flex items-center text-default-400 text-small">
Rows per page:
<select
className="bg-transparent outline-solid outline-transparent text-default-400 text-small"
className="bg-transparent outline-hidden text-default-400 text-small"
onChange={onRowsPerPageChange}
>
<option value="5">5</option>
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/components/table/use-case.raw.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -563,7 +563,7 @@ export default function App() {
<label className="flex items-center text-default-400 text-small">
Rows per page:
<select
className="bg-transparent outline-solid outline-transparent text-default-400 text-small"
className="bg-transparent outline-hidden text-default-400 text-small"
onChange={onRowsPerPageChange}
>
<option value="5">5</option>
Expand Down
12 changes: 12 additions & 0 deletions packages/components/autocomplete/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# @heroui/autocomplete

## 2.3.25

### Patch Changes

- Updated dependencies []:
- @heroui/button@2.2.23
- @heroui/form@2.1.23
- @heroui/input@2.4.24
- @heroui/listbox@2.3.22
- @heroui/popover@2.3.23
- @heroui/scroll-shadow@2.3.16

## 2.3.24

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion 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.24",
"version": "2.3.25",
"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
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.23

### Patch Changes

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

## 2.3.22

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion 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.22",
"version": "2.3.23",
"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
7 changes: 7 additions & 0 deletions packages/components/date-input/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @heroui/date-input

## 2.3.23

### Patch Changes

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

## 2.3.22

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/components/date-input/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/date-input",
"version": "2.3.22",
"version": "2.3.23",
"description": "A date input allows users to enter and edit date and time values using a keyboard.",
"keywords": [
"date-field"
Expand Down
11 changes: 11 additions & 0 deletions packages/components/date-picker/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @heroui/date-picker

## 2.3.24

### Patch Changes

- Updated dependencies []:
- @heroui/button@2.2.23
- @heroui/calendar@2.2.23
- @heroui/date-input@2.3.23
- @heroui/form@2.1.23
- @heroui/popover@2.3.23

## 2.3.23

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/components/date-picker/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/date-picker",
"version": "2.3.23",
"version": "2.3.24",
"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"
Expand Down
7 changes: 7 additions & 0 deletions packages/components/form/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @heroui/form

## 2.1.23

### Patch Changes

- Updated dependencies [[`8ddc6e7`](https://github.com/heroui-inc/heroui/commit/8ddc6e795e56b7ecaac94bb0bbf99a7147dc027b)]:
- @heroui/theme@2.4.19

## 2.1.22

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/components/form/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/form",
"version": "2.1.22",
"version": "2.1.23",
"description": "A form is a group of inputs that allows users submit data to a server and supports field validation errors.",
"keywords": [
"form"
Expand Down
7 changes: 7 additions & 0 deletions packages/components/input-otp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @heroui/input-otp

## 2.1.23

### Patch Changes

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

## 2.1.22

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/components/input-otp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/input-otp",
"version": "2.1.22",
"version": "2.1.23",
"description": "",
"keywords": [
"input-otp"
Expand Down
7 changes: 7 additions & 0 deletions packages/components/input/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @heroui/input

## 2.4.24

### Patch Changes

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

## 2.4.23

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/components/input/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@heroui/input",
"version": "2.4.23",
"version": "2.4.24",
"description": "The input component is designed for capturing user input within a text field.",
"keywords": [
"input"
Expand Down
2 changes: 1 addition & 1 deletion packages/components/input/stories/input.stories.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,7 @@ const StartAndEndContentTemplate = (args) => (
Currency
</label>
<select
className="outline-solid outline-transparent border-0 bg-transparent text-default-400 text-sm"
className="outline-hidden border-0 bg-transparent text-default-400 text-sm"
id="currency"
name="currency"
>
Expand Down
Loading
Loading