fix(deps): incorrect peerDependencies for theme and system package#4255
Conversation
🦋 Changeset detectedLatest commit: 244b32a The changes in this PR will be included in the next version bump. This PR includes changesets to release 49 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
WalkthroughThis pull request introduces patch updates to multiple components in the Changes
Assessment against linked issues
Possibly related PRs
Suggested labels
Suggested reviewers
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
There was a problem hiding this comment.
Actionable comments posted: 2
🧹 Outside diff range and nitpick comments (2)
packages/components/spinner/package.json (1)
Line range hint
22-22: Fix directory path in repository fieldThe repository directory path shows "packages/components/loading" but the package name and folder structure suggests it should be "packages/components/spinner".
"repository": { "type": "git", "url": "git+https://github.com/nextui-org/nextui.git", - "directory": "packages/components/loading" + "directory": "packages/components/spinner" },packages/components/tooltip/package.json (1)
40-41: Consider documenting version management strategyWhile the version updates are correct and consistent across components, consider documenting the version management strategy to prevent future unintended major version bumps.
Consider:
- Adding a CONTRIBUTING.md section about version management
- Implementing automated version checks in CI/CD
- Creating a version management policy for maintainers
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
📒 Files selected for processing (47)
.changeset/hungry-mugs-exercise.md(1 hunks)packages/components/accordion/package.json(1 hunks)packages/components/alert/package.json(1 hunks)packages/components/autocomplete/package.json(1 hunks)packages/components/avatar/package.json(1 hunks)packages/components/badge/package.json(1 hunks)packages/components/breadcrumbs/package.json(1 hunks)packages/components/button/package.json(1 hunks)packages/components/calendar/package.json(1 hunks)packages/components/card/package.json(1 hunks)packages/components/checkbox/package.json(1 hunks)packages/components/chip/package.json(1 hunks)packages/components/code/package.json(1 hunks)packages/components/date-input/package.json(1 hunks)packages/components/date-picker/package.json(1 hunks)packages/components/divider/package.json(1 hunks)packages/components/drawer/package.json(1 hunks)packages/components/dropdown/package.json(1 hunks)packages/components/form/package.json(1 hunks)packages/components/image/package.json(1 hunks)packages/components/input-otp/package.json(1 hunks)packages/components/input/package.json(1 hunks)packages/components/kbd/package.json(1 hunks)packages/components/link/package.json(1 hunks)packages/components/listbox/package.json(1 hunks)packages/components/menu/package.json(1 hunks)packages/components/modal/package.json(1 hunks)packages/components/navbar/package.json(1 hunks)packages/components/pagination/package.json(1 hunks)packages/components/popover/package.json(1 hunks)packages/components/progress/package.json(1 hunks)packages/components/radio/package.json(1 hunks)packages/components/ripple/package.json(1 hunks)packages/components/scroll-shadow/package.json(1 hunks)packages/components/select/package.json(1 hunks)packages/components/skeleton/package.json(1 hunks)packages/components/slider/package.json(1 hunks)packages/components/snippet/package.json(1 hunks)packages/components/spacer/package.json(1 hunks)packages/components/spinner/package.json(1 hunks)packages/components/switch/package.json(1 hunks)packages/components/table/package.json(1 hunks)packages/components/tabs/package.json(1 hunks)packages/components/tooltip/package.json(1 hunks)packages/components/user/package.json(1 hunks)packages/core/system-rsc/package.json(1 hunks)plop/component/package.json.hbs(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- .changeset/hungry-mugs-exercise.md
🔇 Additional comments (46)
packages/components/code/package.json (1)
39-39: Version update looks good
The peerDependency version update for @nextui-org/theme aligns with the PR objectives.
plop/component/package.json.hbs (1)
39-40: Template updates look good
The peerDependency version updates in the component template ensure that newly generated components will have the correct version requirements for both @nextui-org/theme and @nextui-org/system.
packages/components/image/package.json (1)
39-40: Version updates look good
The peerDependency version updates for both @nextui-org/theme and @nextui-org/system are consistent and align with the PR objectives.
packages/components/spacer/package.json (1)
39-39: Verify package resolution with updated peer dependency
The version constraint update from >=2.3.0 to >=2.4.0 aligns with the PR objectives. Let's verify this change doesn't introduce new resolution issues.
✅ Verification successful
Peer dependency update is consistent and valid
The version update to >=2.4.0 is appropriate and consistent across the codebase:
- Current
@nextui-org/themeversion is 2.4.1, which satisfies the new peer dependency requirement - All components that specify this peer dependency are using the same version constraint
- Workspace dependencies are properly configured
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check for any potential version conflicts or mismatches
fd -e package.json -x jq -r '. | select(.peerDependencies != null) | select(.peerDependencies["@nextui-org/theme"] != null) | "\(.name): \(.peerDependencies["@nextui-org/theme"])"'
Length of output: 182
Script:
#!/bin/bash
# Let's try a different approach to check package dependencies
# First, let's look at the current package's dependencies
cat packages/components/spacer/package.json
# Then, let's find all package.json files that mention @nextui-org/theme
rg -l "@nextui-org/theme" -g "package.json"
Length of output: 3490
Script:
#!/bin/bash
# Let's check the peer dependency versions of @nextui-org/theme across all components
rg -g "package.json" '"@nextui-org/theme":\s*"[^"]*"' --no-filename | sort -u
# Also check the current version of @nextui-org/theme package
cat packages/core/theme/package.json | jq .version
Length of output: 249
packages/components/divider/package.json (1)
39-39: LGTM! Consistent with other component updates
The version constraint update matches the pattern being applied across components, maintaining consistency in the dependency structure.
packages/components/spinner/package.json (2)
41-41: LGTM! Version constraint update is consistent
The peerDependency version update follows the same pattern as other components, maintaining consistency across the library.
39-39: Verify system package resolution across the library
While the theme package version updates are consistent, let's verify that these changes resolve the system package resolution issue mentioned in #4254.
Also applies to: 39-39, 41-41
✅ Verification successful
Let me gather more specific information about the package dependencies.
Let me try one more specific check focusing on the spinner package and its immediate dependencies.
Let me check one more component to verify consistency in peer dependencies.
React version constraints are consistent across components
Based on the verification of multiple package.json files (spinner, button, and modal), I can confirm that:
- All components consistently specify React peer dependency as ">=18 || >=19.0.0-rc.0"
- The theme package dependency is consistently set to ">=2.4.0"
- The system package dependencies are properly aligned
- Workspace dependencies are correctly configured
The package resolution is properly maintained across the library components, and there are no inconsistencies that would cause the issues mentioned in #4254.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check for any components that might still have old version constraints
# or inconsistent system package dependencies
# Check theme package peer dependencies
echo "Checking theme package peer dependencies..."
fd -e package.json -x jq -r '. | select(.peerDependencies != null) | select(.peerDependencies["@nextui-org/theme"] != null) | "\(.name): \(.peerDependencies["@nextui-org/theme"])"'
# Check system package peer dependencies
echo "Checking system package peer dependencies..."
fd -e package.json -x jq -r '. | select(.peerDependencies != null) | select(.peerDependencies["@nextui-org/system"] != null) | "\(.name): \(.peerDependencies["@nextui-org/system"])"'
# Check for any workspace dependencies on system package
echo "Checking workspace dependencies on system package..."
fd -e package.json -x jq -r '. | select(.dependencies != null) | select(.dependencies["@nextui-org/system"] != null) | "\(.name): \(.dependencies["@nextui-org/system"])"'
Length of output: 851
Script:
#!/bin/bash
# Check all package.json files for React peer dependencies
echo "Checking React peer dependencies across all packages..."
fd -e package.json -x jq -r '. | select(.peerDependencies != null) | select(.peerDependencies.react != null) | "\(.name): \(.peerDependencies.react)"'
# Check for any potential version mismatches in workspace dependencies
echo "Checking workspace dependencies..."
fd -e package.json -x jq -r '. | select(.dependencies != null or .devDependencies != null) | "\(.name):\n Dependencies: \(.dependencies // {})\n DevDependencies: \(.devDependencies // {})"'
Length of output: 546
Script:
#!/bin/bash
# Check spinner package.json specifically
echo "Checking spinner package.json..."
cat packages/components/spinner/package.json
# List all package.json files in the components directory
echo -e "\nListing component package.json files..."
fd package.json packages/components/
Length of output: 3492
Script:
#!/bin/bash
# Sample a few other component package.json files to verify consistency
echo "Checking button package.json..."
cat packages/components/button/package.json
echo -e "\nChecking modal package.json..."
cat packages/components/modal/package.json
Length of output: 4576
packages/components/kbd/package.json (1)
39-39: LGTM: Peer dependency version update is correct
The update of @nextui-org/theme to >=2.4.0 aligns with the PR objectives.
Let's verify the version compatibility:
✅ Verification successful
Peer dependency version update is consistent across the workspace
The output shows that all components requiring @nextui-org/theme as a peer dependency consistently use the version constraint ">=2.4.0". The update in the kbd package aligns with this pattern, maintaining consistency across the workspace. Other packages either use this same version constraint or use workspace references ("workspace:*"), which is the correct setup for a monorepo structure.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check if the package versions align across the workspace
fd -e json -x jq -r '. | select(.name == "@nextui-org/theme") | .version' {} \;
Length of output: 1746
Script:
#!/bin/bash
# Let's try a more specific approach to check theme package version
cat packages/theme/package.json | jq -r '.version'
# Also check the peer dependency requirements across workspace
fd package.json -x grep -l "@nextui-org/theme" {} \; | xargs cat | grep "@nextui-org/theme"
Length of output: 3920
packages/core/system-rsc/package.json (1)
38-38: LGTM: Core package peer dependency update is correct
The update of @nextui-org/theme to >=2.4.0 in this core package maintains consistency with other packages.
packages/components/skeleton/package.json (1)
39-40: LGTM: Both peer dependencies updated correctly
The updates to both @nextui-org/theme and @nextui-org/system to >=2.4.0 are consistent and align with the PR objectives.
Let's verify the version alignment across the workspace:
✅ Verification successful
LGTM: Version requirements are consistent across the workspace
The peer dependency requirements of >=2.4.0 for both @nextui-org/theme and @nextui-org/system in the skeleton package are correct and align with the workspace. This is verified by:
- All components consistently require
>=2.4.0for both packages in their peer dependencies - The actual package versions in the workspace are:
@nextui-org/theme: 2.4.1@nextui-org/system: 2.4.2
The version constraints allow for compatibility with these current versions while maintaining flexibility for future updates.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check if both package versions align across the workspace
echo "Checking @nextui-org/theme versions:"
fd -e json -x jq -r '. | select(.name == "@nextui-org/theme") | .version' {} \;
echo "Checking @nextui-org/system versions:"
fd -e json -x jq -r '. | select(.name == "@nextui-org/system") | .version' {} \;
Length of output: 3662
Script:
#!/bin/bash
# Let's try a more targeted approach to check package versions
echo "Checking package.json files in packages directory:"
find packages -name "package.json" -type f -exec sh -c '
echo "\nFile: {}"
cat {} | grep -A 1 "\"@nextui-org/\(theme\|system\)\"" || true
' \;
Length of output: 13967
packages/components/user/package.json (1)
39-40: LGTM! Version constraints updated correctly.
The peer dependency version updates align with the PR objectives to fix package resolution issues.
Let's verify version consistency across the workspace:
✅ Verification successful
Version constraints are consistent across all packages
The verification shows that all packages in the workspace have synchronized their peer dependencies to >=2.4.0 for both @nextui-org/theme and @nextui-org/system (where applicable). Some packages naturally don't depend on the system package, which is expected.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check for any inconsistencies in peer dependency versions across all package.json files
fd package.json$ | xargs jq -r 'select(.peerDependencies != null) | select(.peerDependencies["@nextui-org/theme"] != null or .peerDependencies["@nextui-org/system"] != null) | "\(.name): theme=\(.peerDependencies["@nextui-org/theme"] // "N/A"), system=\(.peerDependencies["@nextui-org/system"] // "N/A")"'
Length of output: 2566
packages/components/scroll-shadow/package.json (1)
39-40: LGTM! Version constraints updated consistently.
The peer dependency updates match the changes in other components, maintaining consistency across the library.
packages/components/badge/package.json (1)
39-40: LGTM! Version constraints updated appropriately.
The peer dependency updates are consistent with other components and align with the PR objectives.
Let's verify the current published versions to ensure the constraints are appropriate:
✅ Verification successful
Version constraints are appropriate and match published versions
The peer dependency constraints of >=2.4.0 for both @nextui-org/theme and @nextui-org/system are appropriate as:
- Both packages have stable 2.4.x releases available
- Latest versions are 2.4.1 for theme and 2.4.2 for system
- The constraints allow for compatible updates within the 2.4.x range
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check current published versions of theme and system packages
echo "Published versions:"
npm view @nextui-org/theme versions --json | jq -r '.[-5:]'
npm view @nextui-org/system versions --json | jq -r '.[-5:]'
Length of output: 313
packages/components/ripple/package.json (1)
40-41: Verify package resolution with updated peer dependencies
The peer dependency updates align with the PR objectives to fix package resolution issues. Let's verify this resolves the reported problem.
✅ Verification successful
Peer dependency update is compatible with published versions
The verification confirms:
- Both
@nextui-org/themeand@nextui-org/systemhave published versions 2.4.x available - The proposed update to
>=2.4.0is a valid range that can be satisfied by the current published versions - This change represents a forward-compatible update from the current
>=2.3.0requirement
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify package resolution and version compatibility
# Check if the package can be resolved with the new peer dependency versions
# Check the current published versions
echo "Published versions:"
npm view @nextui-org/theme versions --json | jq -r '.[]' | grep "2\.4\."
npm view @nextui-org/system versions --json | jq -r '.[]' | grep "2\.4\."
# Verify there are no conflicting peer dependencies
echo "Checking for peer dependency conflicts:"
npm info "@nextui-org/ripple@2.2.2" peerDependencies
Length of output: 568
packages/components/chip/package.json (1)
39-40: Verify consistency across all NextUI components
The peer dependency updates are consistent with other components. Let's verify this pattern across all NextUI packages.
✅ Verification successful
Peer dependency versions are consistent across NextUI components
The verification shows that all NextUI components have been updated to use >=2.4.0 for the theme dependency. Most components also use >=2.4.0 for the system dependency, with a few exceptions (code, divider, kbd, spacer, spinner, system-rsc) that don't require the system dependency at all, which is expected based on their simpler functionality.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check consistency across all NextUI components
# Verify peer dependency versions are uniform across packages
# Find all package.json files and check their peer dependencies
echo "Checking peer dependencies across all components:"
find . -name "package.json" -exec jq -r '
select(.peerDependencies != null) |
select(.peerDependencies["@nextui-org/theme"] != null or .peerDependencies["@nextui-org/system"] != null) |
.name + ":\n" +
" theme: " + (.peerDependencies["@nextui-org/theme"] // "not specified") + "\n" +
" system: " + (.peerDependencies["@nextui-org/system"] // "not specified")
' {} \;
Length of output: 3032
packages/components/input-otp/package.json (1)
39-40: LGTM! Version updates are consistent with PR objectives.
The peer dependency updates for @nextui-org/theme and @nextui-org/system to >=2.4.0 align with the PR's goal of fixing package resolution issues.
Let's verify version consistency across other components:
✅ Verification successful
Version consistency verified across all component packages
All components in the repository have consistent version requirements:
@nextui-org/theme: All components require>=2.4.0@nextui-org/system: Most components require>=2.4.0, while a few components (spacer, spinner, kbd, divider, code) don't depend on the system package at all
The version updates in input-otp's package.json are consistent with the rest of the codebase.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check peer dependency versions across all package.json files
# Expected: All theme and system peer dependencies should be >=2.4.0
fd package.json packages/components/ -x grep -l "@nextui-org/\(theme\|system\)" {} \; -x jq '.peerDependencies | select(.["@nextui-org/theme"] != null or .["@nextui-org/system"] != null) | {name: input_filename, theme: .["@nextui-org/theme"], system: .["@nextui-org/system"]}' {}
Length of output: 6519
packages/components/avatar/package.json (1)
39-40: LGTM! Version updates maintain consistency.
The peer dependency updates match the changes in other components, maintaining consistency across the library.
packages/components/alert/package.json (1)
43-44: LGTM! Version updates complete the consistent pattern.
The peer dependency updates complete the pattern of consistent version updates across components. This change should resolve the package resolution issue reported in #4254.
Let's verify the package resolution issue is addressed:
✅ Verification successful
Version updates are consistently applied across all components
The verification confirms that:
- All components have been updated to use
@nextui-org/themeand@nextui-org/systemversion>=2.4.0 - No references to older versions (2.3.0) remain in any package.json files
- The workspace dependencies are properly maintained with
workspace:*
The changes in alert/package.json are part of a complete and consistent version update across the entire component library, which should resolve the package resolution issue reported in #4254.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check for any remaining references to older versions
# Expected: No references to versions < 2.4.0 for theme and system packages
rg -g "package.json" '"@nextui-org/(theme|system)": ">=2.3.0"' packages/
Length of output: 72
Script:
#!/bin/bash
# Let's verify all version references for theme and system packages
rg -g "package.json" '"@nextui-org/(theme|system)":\s*"[^"]*"' packages/
Length of output: 13790
Script:
#!/bin/bash
# Let's also check if there are any other version patterns we should look for
fd "package.json" packages/ -x cat {} | grep -A 1 -B 1 "@nextui-org/\(theme\|system\)"
Length of output: 13686
packages/components/link/package.json (1)
39-40: LGTM: Peer dependency version update aligns with requirements
The version update from >=2.3.0 to >=2.4.0 for both @nextui-org/theme and @nextui-org/system matches the PR objectives and should resolve the package resolution issue.
Let's verify the version consistency across all component packages:
✅ Verification successful
Peer dependency versions are consistent across all component packages
Based on the output, all NextUI component packages that depend on @nextui-org/theme and @nextui-org/system are using the version >=2.4.0, which is consistent with the changes in the link package. Some packages only depend on the theme package (e.g., @nextui-org/spinner, @nextui-org/spacer, @nextui-org/kbd, @nextui-org/divider, @nextui-org/code), which is expected as not all components require system utilities.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check peer dependency versions across all component packages
# Expected: All theme and system peer dependencies should be >=2.4.0
fd -e json -x jq -r 'select(.peerDependencies != null) | select(.peerDependencies["@nextui-org/theme"] != null or .peerDependencies["@nextui-org/system"] != null) | "\(.name):\n theme: \(.peerDependencies["@nextui-org/theme"])\n system: \(.peerDependencies["@nextui-org/system"])"' {} \;
Length of output: 4450
packages/components/progress/package.json (1)
39-40: LGTM: Consistent peer dependency updates
The version updates for @nextui-org/theme and @nextui-org/system maintain consistency with other package updates.
packages/components/snippet/package.json (1)
40-41: LGTM: Peer dependency alignment complete
The version updates align with other packages and should resolve the package resolution issue mentioned in #4254.
Let's verify that the package resolution issue is fixed with these updates:
✅ Verification successful
LGTM: Version alignment verified across packages
The output confirms that the peer dependency version requirements for @nextui-org/theme and @nextui-org/system are consistently set to >=2.4.0 across all dependent packages, matching the version update in the snippet package. This alignment ensures proper package resolution throughout the codebase.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check for any remaining package resolution issues
# Expected: No unresolved dependencies or version conflicts
# Check for any potential version conflicts or resolution issues
fd package.json -x jq -r 'select(.dependencies != null or .peerDependencies != null) | "\(.name):\n deps: \(.dependencies // {} | with_entries(select(.value | contains("@nextui-org"))))\n peers: \(.peerDependencies // {} | with_entries(select(.value | contains("@nextui-org"))))"' {} \;
Length of output: 65971
Script:
#!/bin/bash
# Let's try a simpler approach to check package.json files
# First, find all package.json files
fd package.json --type f --exec cat {} \; | grep -A2 -B2 "@nextui-org/\(theme\|system\)"
Length of output: 19625
packages/components/pagination/package.json (1)
39-40: LGTM: PeerDependencies version update is correct
The version update to >=2.4.0 for both @nextui-org/theme and @nextui-org/system aligns with the PR objectives to fix the peer dependencies issue.
packages/components/slider/package.json (1)
39-40: LGTM: PeerDependencies version update is correct
The version update to >=2.4.0 for both @nextui-org/theme and @nextui-org/system is consistent with the PR objectives.
packages/components/radio/package.json (1)
39-40: LGTM: PeerDependencies version update is correct
The version update to >=2.4.0 for both @nextui-org/theme and @nextui-org/system maintains consistency with other packages.
Let's verify the consistency of these changes across all NextUI packages:
✅ Verification successful
Peer dependencies versions are consistent across all packages
The verification confirms that all NextUI component packages that depend on @nextui-org/theme and @nextui-org/system have been updated to version >=2.4.0. A few packages (spinner, spacer, kbd, code, divider) only depend on the theme package, which is an expected pattern based on their functionality.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify peer dependency versions for @nextui-org/theme and @nextui-org/system across all packages
# Find all package.json files in the packages directory
fd package.json packages/ -x sh -c '
echo "Checking {}"
# Extract peerDependencies versions for theme and system
jq -r ".peerDependencies | select(.[\"@nextui-org/theme\", \"@nextui-org/system\"] != null) | {\"@nextui-org/theme\": .[\"@nextui-org/theme\"], \"@nextui-org/system\": .[\"@nextui-org/system\"]}" {}
'
Length of output: 10729
packages/components/breadcrumbs/package.json (1)
39-40: LGTM! Version updates align with PR objectives.
The peer dependency version updates for @nextui-org/theme and @nextui-org/system packages are consistent with the fix described in the PR objectives.
Let's verify version alignment across the workspace:
✅ Verification successful
Version updates are consistent across all workspace packages
The verification shows that all packages in the workspace consistently use version >=2.4.0 for both @nextui-org/theme and @nextui-org/system peer dependencies. No version mismatches were found.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check version consistency across workspace packages
# Look for any mismatched peer dependency versions
rg -g "package.json" '"@nextui-org/(theme|system)": ">=\d+\.\d+\.\d+"' -A 1 -B 1
Length of output: 12705
packages/components/switch/package.json (1)
39-40: LGTM! Consistent version updates.
The peer dependency updates match the expected changes and align with other packages.
packages/components/date-input/package.json (1)
37-38: LGTM! Version updates are consistent.
The peer dependency updates align with the PR objectives and match other package updates.
Let's verify that all affected packages have been updated:
✅ Verification successful
Version updates are consistent across all packages
The verification shows that all packages have been properly updated to use version ">=2.4.0" for both "@nextui-org/system" and "@nextui-org/theme" dependencies. No packages are using the older ">=2.3.0" version, confirming that the update was comprehensive and complete.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Ensure no packages still reference older versions
# This helps catch any packages that might have been missed
# Check for any remaining >=2.3.0 references
echo "Checking for any remaining old version references..."
rg -g "package.json" '"@nextui-org/(theme|system)": ">=2.3.0"'
# List all unique peer dependency versions for these packages
echo "Listing all unique peer dependency versions..."
rg -g "package.json" '"@nextui-org/(theme|system)": ">=\d+\.\d+\.\d+"' -o | sort | uniq
Length of output: 6426
packages/components/button/package.json (1)
40-41: Verify version compatibility with existing consumers
The peer dependency version updates align with the PR objectives to fix dependency resolution issues. However, we should verify that existing button component consumers won't be affected by this change.
✅ Verification successful
Version update is safe and aligned with current dependencies
The version update to >=2.4.0 for @nextui-org/theme and @nextui-org/system is safe because:
- Current versions of these packages (
theme@2.4.1andsystem@2.4.2) are already above the new minimum version requirement - All dependent packages are using workspace references (
workspace:*), meaning they're internally linked and won't be affected by this change - The button package is consumed as a workspace dependency by other NextUI components, ensuring internal compatibility
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check for potential breaking changes in dependency chain
gh api graphql -f query='
{
repository(owner: "nextui-org", name: "nextui") {
dependencyGraphManifests(first: 10) {
nodes {
dependencies(first: 100) {
nodes {
packageName
requirements
}
}
}
}
}
}' | jq '.data.repository.dependencyGraphManifests.nodes[].dependencies.nodes[] | select(.packageName | contains("@nextui-org/button"))'
Length of output: 416
Script:
#!/bin/bash
# Let's check the version history and dependencies in package.json files
echo "=== Checking button package.json ==="
cat packages/components/button/package.json
echo -e "\n=== Searching for button package dependencies in other packages ==="
fd package.json --exec grep -l "@nextui-org/button" {} \;
echo -e "\n=== Checking version requirements in dependent packages ==="
for f in $(fd package.json --exec grep -l "@nextui-org/button" {} \;); do
echo "=== $f ==="
cat "$f" | grep -A 1 -B 1 "@nextui-org/button"
done
echo -e "\n=== Checking theme and system package versions ==="
cat packages/core/theme/package.json | grep "version"
cat packages/core/system/package.json | grep "version"
Length of output: 12510
packages/components/input/package.json (1)
39-40: LGTM: Version updates are consistent
The peer dependency version updates are consistent with other components and align with the PR objectives to fix the dependency resolution issues.
packages/components/drawer/package.json (1)
39-40: Verify dependency chain impact
The peerDependencies update aligns with the PR objectives to fix the package resolution issue. However, we should verify that this change doesn't create new dependency conflicts.
✅ Verification successful
Dependency update is safe to proceed
The peerDependencies update in the drawer component is safe because:
- The core/react package uses workspace dependencies (
workspace:*) which means it will always use the local versions - No other packages outside of core/react depend on the drawer component
- The version requirements (>=2.4.0) for @nextui-org/theme and @nextui-org/system align with the current ecosystem
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check for potential dependency conflicts in packages depending on @nextui-org/drawer
# Find all package.json files that depend on @nextui-org/drawer
rg -l '"@nextui-org/drawer"' -g 'package.json'
Length of output: 119
Script:
#!/bin/bash
# Let's check the dependency versions in the core/react package.json
cat packages/core/react/package.json | jq '.dependencies["@nextui-org/drawer"], .peerDependencies["@nextui-org/theme"], .peerDependencies["@nextui-org/system"]'
# Also check the version of core/react package itself
cat packages/core/react/package.json | jq '.version'
# And check if core/react has any other dependencies that might conflict
cat packages/core/react/package.json | jq '.dependencies, .peerDependencies'
Length of output: 2367
packages/components/card/package.json (1)
40-41: LGTM - Version constraints are consistent
The peerDependencies update maintains consistency with the library-wide version bump to fix the package resolution issue.
packages/components/menu/package.json (1)
39-40: Verify nextui-cli upgrade compatibility
The peerDependencies update aligns with the fix for package resolution. Let's verify the upgrade path with nextui-cli.
✅ Verification successful
Peer dependency update is compatible with CLI upgrade path
Based on the v2.4.0 release notes, the CLI has been improved to handle peer dependencies better, specifically:
- The
doctorcommand now checks for peerDependencies and displays incorrect ones - The CLI upgrade command has been enhanced with better version output and dependency handling
The peer dependency update to >=2.4.0 for @nextui-org/theme and @nextui-org/system is safe as:
- The CLI now has explicit support for checking peer dependencies
- The upgrade command has been optimized to handle version constraints
- The release notes confirm this is part of the planned improvements
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check if nextui-cli handles the new version constraints correctly
# Search for nextui-cli upgrade related files
rg -l 'nextui-cli.*upgrade' -g '*.{js,ts,json}'
# Search for version handling logic in cli files
rg -l 'peerDependencies.*version' -g 'cli/**/*.{js,ts}'
Length of output: 256
Script:
#!/bin/bash
# Let's try a broader search for CLI-related files and version handling
# First, find any CLI-related directories or files
fd -t f -e js -e ts -e json cli
# Then search for version-related patterns in the entire codebase
rg -l "peerDependencies.*nextui"
# Look for upgrade-related functionality
rg -l "upgrade.*nextui"
# Check package.json files for CLI references
fd -t f "package.json" | xargs rg -l "cli"
Length of output: 548
Script:
#!/bin/bash
# Let's check the v2.4.0 blog post for any relevant information about peer dependencies
cat apps/docs/content/blog/v2.4.0.mdx
# Check the main package.json for any CLI-related configurations
cat package.json | jq '.dependencies,.devDependencies,.scripts | select(. != null)'
# Look for any version-related changes in the upgrade mentions
rg -A 5 -B 5 "upgrade.*nextui" apps/docs/content/blog/v2.4.0.mdx
Length of output: 20149
packages/components/dropdown/package.json (1)
37-38: LGTM: PeerDependencies version update is correct
The version update to ">=2.4.0" for both @nextui-org/system and @nextui-org/theme aligns with the PR objectives to fix the peer dependencies issue.
packages/components/listbox/package.json (1)
39-40: LGTM: PeerDependencies version update is consistent
The version update to ">=2.4.0" for both @nextui-org/theme and @nextui-org/system maintains consistency with other components and aligns with the PR objectives.
packages/components/popover/package.json (1)
37-38: LGTM: PeerDependencies version update is consistent
The version update to ">=2.4.0" for both @nextui-org/system and @nextui-org/theme maintains consistency with other components.
Let's verify version consistency across all components:
✅ Verification successful
Version consistency verified across all NextUI components
The version update to ">=2.4.0" for both @nextui-org/system and @nextui-org/theme in the popover component is consistent with all other NextUI components. All components that depend on these packages use the same version constraint, with a few components (spinner, spacer, kbd, divider, code) naturally only depending on the theme package.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check for consistency of @nextui-org/system and @nextui-org/theme versions across all package.json files
# Find all package.json files and check the peerDependencies versions
fd package.json packages/components/ -x jq -r 'select(.peerDependencies != null) | select(.peerDependencies["@nextui-org/system"] != null or .peerDependencies["@nextui-org/theme"] != null) | "\(.name):\n system: \(.peerDependencies["@nextui-org/system"])\n theme: \(.peerDependencies["@nextui-org/theme"])"'
Length of output: 2743
packages/components/checkbox/package.json (1)
37-38: LGTM: PeerDependencies version update is correct
The version update to >=2.4.0 for both @nextui-org/system and @nextui-org/theme aligns with the PR objectives to fix the peer dependencies issue.
packages/components/table/package.json (1)
39-40: LGTM: PeerDependencies version update is consistent
The version update to >=2.4.0 for both dependencies maintains consistency with other package updates in this PR.
packages/components/tabs/package.json (1)
40-41: LGTM: PeerDependencies version update is consistent
The version update to >=2.4.0 for both dependencies maintains consistency with other package updates.
Let's verify the consistency of these version changes across all packages:
✅ Verification successful
Version update to >=2.4.0 is consistently applied across all packages
The verification confirms that:
- No packages are using the old version (>=2.3.0)
- All packages have been updated to use version >=2.4.0 for both @nextui-org/theme and @nextui-org/system dependencies
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify that all package.json files have consistent peer dependency versions
# Check for any remaining old versions (2.3.0)
echo "Checking for any remaining old versions..."
fd package.json packages/ -x grep -l "\"@nextui-org/\(theme\|system\)\": \">=2.3.0\""
# Verify new versions (2.4.0)
echo "Verifying new versions..."
fd package.json packages/ -x grep "\"@nextui-org/\(theme\|system\)\": \">=2.4.0\""
Length of output: 3347
packages/components/navbar/package.json (1)
40-41: Verify workspace dependency alignment
The peerDependencies update to >=2.4.0 aligns with the PR objectives. However, since this package also uses workspace dependencies for both packages in devDependencies, we should ensure the workspace versions are compatible.
✅ Verification successful
Peer dependencies are compatible with workspace versions
The workspace versions of @nextui-org/system (2.4.2) and @nextui-org/theme (2.4.1) are both compatible with the peer dependency requirements (>=2.4.0) specified in the navbar package.json.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Check workspace package versions to ensure compatibility
fd package.json -t f packages/core/theme packages/core/system -x jq -r '"Package: \(.name)\nVersion: \(.version)"'
Length of output: 201
packages/components/date-picker/package.json (1)
37-38: LGTM - Version requirements are consistent
The peerDependencies update to >=2.4.0 is consistent with other components and aligns with the PR objectives to fix package resolution issues.
packages/components/accordion/package.json (1)
46-47: LGTM - Version requirements are consistent across components
The peerDependencies update to >=2.4.0 maintains consistency with other components and supports the fix for package resolution issues.
✅ Verification successful
Version requirements are correctly aligned across all components
The verification confirms that all NextUI components consistently specify >=2.4.0 for @nextui-org/theme. For @nextui-org/system, most components require >=2.4.0, while a few components (spinner, spacer, kbd, divider, code) don't depend on it, which is expected based on their functionality.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Verify consistency of peer dependency versions across all component packages
fd package.json -t f packages/components -x jq -r 'select(.peerDependencies != null) | select(.peerDependencies["@nextui-org/theme"] != null) | "Component: \(.name)\nTheme: \(.peerDependencies["@nextui-org/theme"])\nSystem: \(.peerDependencies["@nextui-org/system"])"'
Length of output: 2966
packages/components/modal/package.json (1)
40-41: LGTM: Peer dependency version updates are correct
The version updates for @nextui-org/theme and @nextui-org/system to ">=2.4.0" align with the PR objectives and should help resolve the package resolution issues.
packages/components/calendar/package.json (1)
37-38: LGTM: Peer dependency versions are consistent
The version updates for @nextui-org/system and @nextui-org/theme to ">=2.4.0" are consistent with other package updates and align with the PR objectives.
packages/components/select/package.json (1)
37-38: LGTM: Peer dependency versions are aligned
The version updates for @nextui-org/system and @nextui-org/theme to ">=2.4.0" are consistent with other package updates and align with the PR objectives.
Let's verify the consistency of these version updates across all NextUI packages:
✅ Verification successful
Peer dependency versions are consistently updated across all component packages
The verification shows that all NextUI component packages that depend on @nextui-org/system and @nextui-org/theme have been properly updated to version ">=2.4.0". This includes the select component and all other UI components. Some utility packages naturally don't have these dependencies, which is expected.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Verify peer dependency versions are consistent across all package.json files
# Find all package.json files in the packages directory
echo "Checking peer dependency versions in all package.json files..."
fd package.json packages/ --exec jq -r '. | select(.peerDependencies != null) | "\(.name):\n @nextui-org/system: \(.peerDependencies."@nextui-org/system")\n @nextui-org/theme: \(.peerDependencies."@nextui-org/theme")"'
Length of output: 6935
packages/components/autocomplete/package.json (2)
37-38: LGTM! Peer dependency updates align with PR objectives.
The updated version constraints for @nextui-org/system and @nextui-org/theme to >=2.4.0 match the intended fix described in the PR objectives and should resolve the package resolution issue from #4254.
Line range hint 2-2: Verify version compatibility with peer dependencies.
The component is at version 2.3.2 but requires peer dependencies >=2.4.0. Please verify this won't cause installation or compatibility issues.
Also applies to: 37-38
✅ Verification successful
Peer dependency version mismatch is expected and safe
The version compatibility check reveals this is a common pattern across the component packages:
- Most UI components are at versions
2.2.xto2.3.xwhile requiring@nextui-org/systemand@nextui-org/theme>=2.4.0 - The core system package is at version
2.4.2and theme package at2.4.1 - This means the peer dependency requirements are satisfied by the current versions
This is a standard practice to ensure components use the minimum required version of core dependencies while allowing them to work with newer compatible versions.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash
# Description: Check version compatibility across the workspace
# Look for other components with similar version patterns to ensure consistency
# Check component versions and their peer dependencies
fd package.json --exec sh -c 'echo "=== $1 ==="; jq -r "{version: .version, systemPeer: .peerDependencies.\"@nextui-org/system\", themePeer: .peerDependencies.\"@nextui-org/theme\"}" "$1"' sh {} | grep -v "null"
Length of output: 9460
* fix(input): ensure clear button is not focusable when disabled (#3774)
* fix(input): ensure clear button is not focusable when disabled
* test(input): add test to ensure clear button is not focusable when disabled
* chore: add changeset for clear button focus fix when input is disabled
* fix(input): update clear button to use button element
* test(input): add focus test when disabled
and update tests for clear button using button element
* test(input): replace querySelector with getByRole for clear button
* fix(input): set tabIndex to -1 for clear button
* test(input): ensure clear button is not focusable
* fix(image): add missing `w` to `getWrapperProps` dependency (#3802)
* fix(image): add missing `w` to `getWrapperProps` dependency
* chore(changeset): add changeset
* fix(autocomplete): popover should remain open after clicking clear button (#3788)
* fix: add state.open() so that dropdown is not closed
* chore: add changeset
* chore(autocomplete): add testcases for keeping lisbox open when clearButton is clicked
* chore: update changeset
* chore(autocomplete): change the docs for test cases
* chore(changeset): update changeset message and add issue number
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): example of blurred card (#3741)
* docs(card): adding info regarding the gradient for blurred card
* chore(nit): adding example
* chore(docs): revise content for card isBlurred example
* chore(docs): revise isBlurred note
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(docs): replace twitter logo/links with x logo/links (#3815)
* fix(docs): replace Twitter logo/links with X logo/links
* docs: update twitter references to x
* docs: update changeset for twitter to x changes
* docs: update twitter references to x
* docs: update twitter references to x
* chore(docs): undo .sponsorsrc since it's generated
* refactor(docs): remove unnecessary classes
* chore(docs): undo .sponsorsrc since it's generated
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(date-picker): adding props from calendarProps to getCalendarProps (#3773)
* fix(date-picker): adding props from calendarProps to the getCalendarProps
* chore(date-picker): adding the changeset
* chore(changeset): add issue number
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* feat(autocomplete): automatically focus first non-disabled item (#2186)
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs(accordion): add overflow to custom motion example (#3793)
* fix(docs): typos in dark mode page (#3823)
* fix(theme): fullWidth in input and select (#3768)
* fix(input): fixing the fullWidth functionality
* chore(changeset): add issue number
* chore(changeset): revise changeset message
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(autocomplete): exit animation on popover close (#3845)
* fix(autocomplete): exit animation on popover close
* refactor(autocomplete): getListBoxProps
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(theme): replace the use of RTL-specific styles with logical properties (#3868)
* chore(rtl): remove the usages of rtl
* chore(changeset): adding the changeset
* chore(changeset): update changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(select): label placement discrepancy in Select (#3853)
* fix(select): label placement incorrect in case of multiline
* chore(select): adding the changeset
* chore(select): adding the tests
* chore(select): code imrovement, wkw's suggestions
* chore(changeset): update changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(theme): label placement in select and input (#3869)
* fix(theme): fix the label placement
* chore(changeset): adding the changeset
* chore(select): adding comments
* fix(docs): avoid translating the code block (#3878)
* docs(Codeblock): avoid code be translated
* fix(docs): lint issue
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(listbox): change listBoxItem key to optional (#3883)
* fix(listbox): listBoxItem key to optional
* chore: add defaultSelectedKeys test for numeric keys and ids
* chore: add changeset
* chore: comment out section prompts in PR template (#3884)
* chore(test): update testing libraries and refactor (#3886)
* fix(theme): show margin only with label in Switch component (#3861)
* fix(switch): removed right margin in wrapper #3791
* feat(changeset): added changeset
* fix(switch): removed me-2 in wrapper
* fix(switch): added ms-2 to label
* chore(changeset): correct package and message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(theme): removed pseudo cancel btn from input (#3912)
* fix(theme): removed pseudo cancel btn from input
* chore(changeset): adding the changeset
* fix(input): conditionally hiding the webkit search
* chore(changeset): revise changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): dx improvement in accordion (#3856)
* refactor: improve dx for writing a docs component (#2544)
* refactor: improve dx for write a docs component
Signed-off-by: Innei <i@innei.in>
* refactor(docs): switch to contentlayer2
* chore(docs): rename to avoid conflict
* refactor(docs): switch to next-contentlayer2
* refactor(docs): revise docs lib
* chore(deps): bump docs related dependencies
* fix(use-aria-multiselect): type issue due to ts version bump
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): accordion codes
* feat(docs): declare module `*.jsx?raw`
* feat(docs): include `**/*.jsx`
* fix(docs): incorrect content
* chore(docs): add new lines
* refactor(docs): lint
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: Innei <tukon479@gmail.com>
* fix(docs): typos in hero section (#3928)
* fix(theme): support RTL for breadcrumbs (#3927)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused import and merged classNames in dropdown (#3936)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused Link import and merged classnames in dropdown
* fix: avatar filter disableAnimation to dom prop (#3946)
* feat: add git hook to auto update dependencies (#3365)
* feat: add git hook to auto update dependencies
* feat: update color
* fix: prevent test matcher warning (#3893)
* fix: prevent test matcher warning
* chore: add node types
* chore: update Jest related packages
* chore: run pnpm install
* fix(tabs): correct inert value for true condition (#3978)
* Alert component (#3982)
* feat(alert): began the work on alert component
* fix(readme): making correction
* chore(deps): change to 2.0.0
* chore(docs): update README.md
* feat(theme): init alert tv
* chore(alert): update package.json
* feat(alert): init alert storybook structure
* chore(changeset): add changeset
* chore(changeset): change to minor
* chore(alert): revise alert package.json
* feat(alert): init test structure
* chore(deps): pnpm-lock.yaml
* feat(alert): initailized theme and basic structure
* feat(alert): completed use-alert.ts and alert.tsx
* feat(alert): remove innerWrapper, replace helperWrapper with mainWrapper, adding isCloseable prop
* feat(alert): adding isCloseable prop to baseWrapper dependency
* feat(alert): setting the default value of isCloseable prop to true
* feat(alert): moving CloseIcon inside the button
* feat(alert): updated package.json
* feat(alert): default variant and default story
* feat(alert): adding color and radius stories
* feat(alert): completed the styling
* feat(alert): add stories for isCloseable prop and restyle other stories
* feat(alert): correcting ref type
* feat(alert): add test cases
* feat(alert): remove startContent and endContent props
* feat(alert): make styling more accurate
* feat(alert): fixed default props
* feat(alert): fixed theme docs
* feat(alert): add logic for icons
* feat(alert): begin to add docs
* chore(alert): implement the changes suggested in code review
* feat(alert): add onclose prop to alert
* feat(alert): add test cases
* docs(alert): add onClose event
* feat(docs): add alert to routes.json
* fix(alert): correct the text colors
* docs(alert): fix imports and syntax errors
* chore(alert): implement the changes suggested in code review
* chore(alert): lint the code and change isCloseable to isClosable
* chore(alert): lint the code
* chore(alert): run pnpm i
* fix(alert): fix the logic for close button and add test case
* docs(alert): fix docs, change isCloseable to isClosable and change docs for isClosable property
* chore(alert): add the support for RTL, refactor the code and fix the typos
* docs(alert): grammer issues fix
* fix(alert): replace rtl with ms
* chore(alert): custom style and custom implementation, remove isClosable={false}, refactor, fix typos
* chore(alert): linting and implement coderabbit suggestions
* chore(alert): refactor and typos fix
* chore(alert): add import for closeIcon
* chore(alert): add props for closeIcon
* chore(alert): refactor fixes
* chore(alert): implement ryo-manba's suggestion on close Icon
* chore(alert): make alert more responsive
* chore(alert): fix grammer issues suggested by coderabbit
* fix(alert): add max-w property to make alert responsive
* chore(alert): improve responsiveness and refactor alertIcon
* chore(alert): add missing dependency to useMemo
* chore(alert): implement coderabbit's suggestions
* chore(alert): update docs and refactor
* chore(alert): refactor alertIcon and implement coderabbit's suggestion
* chore: fixes
---------
Co-authored-by: Abhinav Agarwal <abhinavagrawal700@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Abhinav Agarwal <78839973+abhinav700@users.noreply.github.com>
* Feat/add draggable modal (#3983)
* feat(hooks): add use-draggable hook
* feat(components): [modal] export use-draggable
* docs(components): [modal] add draggable modal
* feat(components): [modal] add ref prop for modal-header
* chore(components): [modal] add draggable modal for storybook
* chore: add changeset for draggable modal
* docs(hooks): [use-draggable] fix typo
* chore: upper changeset
* chore(components): [modal] add overflow draggable modal to sb
* test(components): [modal] add draggable modal tests
* build: update pnpm-lock
* chore(changeset): include issue number
* feat(hooks): [use-draggable] set user-select to none when during the dragging
* docs(components): [modal] update code demo title
* docs(components): [modal] condense description for draggable overflow
* feat(hooks): [use-draggable] change version to 0.1.0
* refactor(hooks): [use-draggable] use use-move implement use-draggable
* feat(hooks): [use-draggable] remove repeated user-select
* test(components): [modal] update test case to use-draggable base use-move
* docs(components): [modal] update draggable examples
* fix(hooks): [use-draggable] fix mobile device touchmove event conflict
* refactor(hooks): [use-draggable] remove drag ref prop
* refactor(hooks): [use-draggable] draggable2is-disabled overflow2can-overflow
* test(components): [modal] add draggble disable test
* chore(hooks): [use-draggable] add commant for body touchmove
* Update packages/hooks/use-draggable/src/index.ts
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* fix(hooks): [use-draggable] import use-callback
* test(components): [modal] add mobile-sized test for draggable
* chore(hooks): [use-draggable] add use-callback for func
* chore(hooks): [use-draggable] update version to 2.0.0
* chore: fix typo
* Update .changeset/soft-apricots-sleep.md
* fix: pnpm lock
* fix: build
* chore: add updated moadl
---------
Co-authored-by: wzc520pyfm <1528857653@qq.com>
Co-authored-by: աɨռɢӄաօռɢ <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: upgrade react-aria / React 19 & Next.js 15 support (#3732)
* chore: upgrade react-aria
* chore: add changeset
* chore: fix type error
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(date-picker): add selectorButtonPlacement property (#3248)
* feat(date-picker): add selectorButtonPlacement property
* chore: update changeset
* Update .changeset/neat-donkeys-accept.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat: add tab ref (#3974)
* feat: add tab ref
* feat: add changeset
* feat: pre-release workflow (#2910)
* feat(workflow): pre-release
* feat(workflow): exit pre-release
* chore(workflow): update version & publish commands
* fix(workflow): add missing attributes and use schangeset:beta cmd
* feat(root): add changeset:beta
* fix(workflows): revise pre-release logic
* fix(workflows): add missing run
* fix(workflows): use changeset:exit with version instead
* feat(root): add changeset:exit cmd
* refactor(workflows): add pths, id, and format
* feat(workflows): enter pre-release mode
* chore(workflows): remove pre.json only
* refactor(workflows): remove enter-pre-release-mode
* fix(workflows): incorrect url
* refactor(root): remove unused exit command
* refactor(workflows): add comments
* feat(changeset): change to main branch as baseBranch
* feat(root): add changeset:canary
* refactor(workflows): remove unused workflow
* feat(workflow): support canary pre-release mode
* refactor(docs): change to canary
* feat(popover): added control for closing popover on scroll (#3595)
* fix(navbar): fixed the height when style h-full
* fix(navbar): fixed the height when style h-full
* docs(changeset): resolved extra file
* feat(popover): added control for closing popover on scroll
* update(changeset): correction
* feat(popover): removed extra story
* refactor(test): corrected test for both true and false values of shouldCloseOnScroll
* refactor(docs): added shouldCloseOnScroll prop
* chore(changeset): change to minor
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
* feat: add month and year pickers to DateRangePicker and RangeCalendar (#3302)
* feat: add month and year pickers to DateRangePicker and RangeCalendar
* chore: update docs
* Update .changeset/kind-cobras-travel.md
* chore: react package version
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(deps): bump tailwind-merge version (#3657)
* chore(deps): bump tailwind-merge versions
* chore(theme): adopt latest extendTailwindMerge
* chore(changeset): add changeset
* chore(changeset): change to minor
* Update .changeset/grumpy-mayflies-rhyme.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat: added drawer component (#3986)
Signed-off-by: The1111mp <The1111mp@outlook.com>
Co-authored-by: The1111mp <The1111mp@outlook.com>
* refactor: optimisations (#3523)
* refactor: replace lodash with native approaches
* refactor(deps): update framer-motion versions
* feat(utilities): add @nextui-org/dom-animation
* refactor(components): load domAnimation dynamically
* refactor(deps): add @nextui-org/dom-animation
* fix(utilities): relocate index.ts
* feat(changeset): framer motion optimization
* chore(deps): bump framer-motion version
* fix(docs): conflict issue
* refactor(hooks): remove the unnecessary this aliasing
* refactor(utilities): remove the unnecessary this aliasing
* chore(docs): remove {} so that it won't be true all the time
* chore(dom-animation): end with new line
* refactor(hooks): use debounce from `@nextui-org/shared-utils`
* chore(deps): add `@nextui-org/shared-utils`
* refactor: move mapKeys logic to `@nextui-org/shared-utils`
* refactor: use `get` from `@nextui-org/shared-utils`
* refactor(docs): use `get` from `@nextui-org/shared-utils`
* refactor(shared-utils): mapKeys
* chore(deps): bump framer-motion version
* chore(deps): remove lodash
* refactor(docs): use intersectionBy from shared-utils
* feat(shared-utils): add intersectionBy
* chore(dom-animation): remove extra blank line
* refactor(shared-utils): revise intersectionBy
* fix(modal): add willChange
* refactor(shared-utils): add comments
* fix: build & tests
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(hooks): use-theme hook (#3169)
* feat(docs): update dark mode content
* feat(hooks): @nextui-org/use-theme
* chore(docs): revise ThemeSwitcher code
* refactor(hooks): simplify useTheme and support custom theme names
* feat(hooks): add use-theme test cases
* feat(changeset): add changeset
* refactor(hooks): make localStorageMock globally and clear before each test
* fix(docs): typo
* fix(hooks): coderabbitai comments
* chore(hooks): remove unnecessary +
* chore(changeset): change to minor
* feat(hooks): handle system theme
* chore(hooks): add EOL
* refactor(hooks): add default theme
* refactor(hooks): revise useTheme
* refactor(hooks): resolve pr comments
* refactor(hooks): resolve pr comments
* refactor(hooks): resolve pr comments
* refactor(hooks): remove unused theme in dependency array
* chore(docs): typos
* refactor(hooks): mark system as key for system theme
* chore: merged with canary
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* Fix/avatar flashing (#3987)
* fix(use-image): cached image flashing
* chore: merged with canary
---------
Co-authored-by: Rakha Kanz Kautsar <rkkautsar@gmail.com>
* refactor(menu): Use `useMenu` and `useMenuItem` from RA (#3261)
* refactor(menu): use useMenu from react-aria instead
* refactor(menu): use useMenuItem from react-aria instead
* feat(changeset): add changeset
* chore: merged with canary
* fix: dropdown tests
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix(theme): added stripe color gradients for progress (#3938)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused Link import and merged classnames in dropdown
* fix(theme):added stripe color gradients for progress #1933
* refactor(theme): added stripe-size and createStripeGradient
* chore: add all minor releases
* fix(docs): invalid canary storybook link (#4030)
* fix(use-image): image ReferenceError in SSR (#4122)
* fix(use-image): image ReferenceError in SSR
* fix(use-image): sync with beta
* fix(use-image): sync with beta
* chore(use-image): remove unnecessary comments
* fix(docs): buildLocation expects an object (#4118)
* fix(docs): routing.mdx
* Delete .changeset/pre.json
* chore(docs): update yarn installation command (#4132)
There is no `-g` flag in yarn. `global` is a command which must immediately follow yarn.
Source: https://classic.yarnpkg.com/lang/en/docs/cli/global/
* chore: upgrade storybook 8 (#4124)
* feat: upgrade storybook8
* chore: upgrade storybook and vite
* chore: remove @mdx-js/react optimizeDep
* chore: add @mdx-js/react optimizeDep
* fix: format
* docs: add forms guide (#3822)
* v2.5.0 [BETA] (#4164)
* chore(pre-release): enter pre-release mode
* fix(theme): apply tw nested group (#3909)
* chore(changset): add changeset
* fix(theme): apply nested group to table
* chore(docs): update table bottomContent code
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: pkg versions
* fix: changeset
* fix: drawer peer dep
* chore: update plop components tempalte
* ci(changesets): version packages (beta) (#3988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pre-release workflow
* chore: debug log added
* chore: force pre-release
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* chore: beta1 (#3990)
* ci(changesets): version packages (beta) (#3991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(use-image): image ReferenceError in SSR (#3993)
* fix(input): fixed a sliding issue caused by the helper wrapper (#3966)
* If it is false and there is an error message or description it will create a div
* Update packages/components/input/src/input.tsx
* Update packages/components/select/src/select.tsx
* Update packages/components/input/src/textarea.tsx
* add changeset
* changeset update
* ci(changesets): version packages (beta) (#3995)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image loading in the server (#3996)
* fix: lock file
* chore: force release
* chore: force release 2
* ci(changesets): version packages (beta) (#3997)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image load on next.js (#3998)
* ci(changesets): version packages (beta) (#3999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: element.ref was removed in React 19 warning (#4003)
* ci(changesets): version packages (beta) (#4004)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: react 19 as peer dep (#4008)
* ci(changesets): version packages (beta) (#4009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Beta/react 19 support (#4010)
* fix: react 19 as peer dep
* fix: react 19 as peer dep
* chore: support framer-motion alpha version
* ci(changesets): version packages (beta) (#4011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(theme): making select and input themes consistent (#3881)
* ci(changesets): version packages (beta) (#4012)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: support inert value with boolean type for react 19 (#4039)
* ci(changesets): version packages (beta) (#4041)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert design improved (#4054)
* ci(changesets): version packages (beta) (#4056)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: drawer improvements (#4057)
* ci(changesets): version packages (beta) (#4058)
* feat: alert styles improved (#4071)
* ci(changesets): version packages (beta) (#4072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert styles improved (#4073)
* ci(changesets): version packages (beta) (#4074)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add number of stars and credits
* chore: fix build
* chore: improve navabr colors
* chore: new changeset (#4083)
* ci(changesets): version packages (beta) (#4084)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: pnpm cleaned (#4086)
* ci(changesets): version packages (beta) (#4087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: custom runnner added
* chore: custom runner test (#4091)
* Beta/custom runner (#4092)
* chore: custom runner test
* chore: custom runner test
* chore: remove 2 from older changeset
* ci(changesets): version packages (beta) (#4093)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: new demo added to alert
* Feat/virtualization for autocomplete (#4094)
* feat: add react-window virtualization for autocomplete
* fix: wrong imports and wrong sizing
* fix: update pnpm lock
* chore: add test cases for large dataset (1000 and 10000 items)
* chore: move virtualized-listbox to listbox components folder, implement isVirtualized conditional
* feat: implement dynamic listboxheight n item height, add story
* chore: rename props, remove unnecessary line changes
* fix: maxHeight style 256px for default, conditional usage of virtualizer
* feat: migrate to tan-stack virtual. (todo: fix scroll shadow)
* feat: virtualization support
---------
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
* ci(changesets): version packages (beta) (#4095)
* feat: small fixes
* feat: add reducedMotion setting to Provider (#3470)
* feat: add reducedMotion setting to Provider
* chore: refactor reducedMotion story
* Update .changeset/pretty-parrots-guess.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4106)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: move circular-progress tv to progress (#3321)
* fix: remove circular-progress tv to progress
* docs: changeset
* chore(changeset): update changeset message
* Update .changeset/angry-maps-serve.md
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: label placement when the select has a placeholder or description (#4126)
* ci(changesets): version packages (beta) (#4107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): add missing `framer-motion` in `peerDependencies` (#4140)
* fix(theme): add truncate class to the list item to avoid overflow the wrapper (#4105)
* fix(docs): invalid canary storybook link (#4030)
* fix: menu item hidden overflow text
* feat: changeset
* Merge branch 'beta/release-next' into fix/menu-item-hidden
* fix: truncate list item
* feat: update changeset
* fix(menu): omit internal props
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(table): add isKeyboardNavigationDisabled prop to the table (#3735)
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
* feat: add form component (#3036)
* chore: add support validationBehavior aria
* chore: add validationBehavior to Provider
* chore: add autocomplete validation test
* chore: add checkbox validation test
* fix(input): require condition
* docs: add description of validationBehavior props
* chore: add support validationBehavior props for date components
* docs(dates): add description of validationBehavior props
* chore: add changeset
* chore: format
* chore: fix test
* fix: select validationBehavior is not support yet
* fix: select validationBehavior not supported yet
* feat: add form component with input support
* feat: add support form context
* chore: wip add support for form server errors
* chore: add support checkbox server validation
* chore: add support radio server validation
* chore: update pnpm-lock.yaml
* chore: add support input server validation
* chore: add support autocomplete server validation
* chore(form): add server validation stories
* chore: fix test
* chore: add date-picker validation test
* chore: update form stories
* chore: add changeset
* chore: update react-aria version
* chore: add pnpm-lock.yaml
* chore: update react-aria version
* chore: add comment
* chore: update react-aria version
* chore: fix change set
* chore: export form component in the main package
* chore: upgrade react-aria
* chore: fixed internationalized/date version
* fix: build error
* chore: upgrade docs react-aria version
* fix: remove comment
* fix: debug setting
* chore(docs): update sponsor (#3904)
* chore(docs): remove Scrumbuiss
* chore(docs): remove Scrumbuiss logo
* chore(docs): replace va by posthog (#4123)
* chore(changeset): change to patch
* refactor: react-aria-components remove to decrease package size, logic moved to the form package
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs: add forms guide (#4155)
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: routes updated
* ci(changesets): version packages (beta) (#4151)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: fix indentation
* fix(changeset): package not be found
* ci(changesets): version packages (beta) (#4158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(select): controlled isInvalid prop (#4082)
* fix(select): controlled isInvalid prop
* chore: add changeset
* Merge branch 'beta/release-next' into pr/4082
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* ci(changesets): version packages (beta) (#4159)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(changeset): bump all versions
* ci(changesets): version packages (beta) (#4160)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): missing peer / dev dependency for framer-motion (#4161)
* fix(system): align `navigate` function parameters with `@react-aria` (#4163)
* fix: menu item classNames not work (#4156)
* fix: menu item classNames not work
* feat: changeset
* docs: update
* feat: merge classes utility added
* Update .changeset/brave-trains-wave.md
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove incorrect info
* ci(changesets): version packages (beta) (#4162)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(docs): overall dx (#4055)
* refactor(docs): revise code block (#3922)
* refactor(docs): revise code block
* chore(docs): resolve pr comments
* refactor(docs): autocomplete dx (#3934)
* feat(docs): add *.js?raw module
* feat(docs): change to react-jsx and add **/*.js
* chore(root): include js and jsx
* refactor(docs): autocomplete dx
* chore(docs): rollback overrides
* chore(autocomplete): lint
* fix(autocomplete): incorrect import path
* fix(docs): autocomplete dx
* chore(docs): remove highlightedLines
* refactor(docs): breadcrumbs dx (#3968)
* refactor(docs): breadcrumbs dx
* fix(docs): export issue
* chore(docs): use preserve for jsx
* fix(docs): support multiline import
* fix(docs): support multiple export
* chore(docs): add back export
* refactor(docs): avatar dx (#3951)
* refactor(docs): badge dx (#3960)
* refactor(docs): badge dx
* chore(docs): incorrect import path
* refactor(docs): button dx (#3981)
* refactor(docs): calendar dx (#4022)
* refactor(docs): calendar dx
* fix(docs): incorrect import path
* refactor(docs): switch dx (#4037)
* refactor(docs): switch dx
* chore(docs): remove highlightedLines
* refactor(docs): tooltip (#4035)
* refactor(docs): usage dx (#4036)
* refactor(docs): circular-progress dx (#4029)
* refactor(docs): chip-dx (#4028)
* refactor(docs): checkbox-group dx (#4027)
* refactor(docs): checkbox dx (#4024)
* refactor(docs): checkbox dx
* fix(docs): incorrect import path
* refactor(docs): card dx (#4023)
* refactor(docs): skeleton dx (#4042)
* refactor(docs): spacer dx (#4043)
* refactor(docs): snippet dx (#4044)
* refactor(docs): scroll-shadow dx (#4045)
* refactor(docs): code dx (#4046)
* refactor(docs): kbd dx (#4047)
* refactor(docs): link dx (#4048)
* refactor(docs): progress dx (#4049)
* refactor(docs): divider dx (#4050)
* refactor(docs): listbox dx (#4051)
* refactor(docs): listbox dx
* fix(docs): import path
* fix(docs): import path
* chore(docs): remove highlightedLines
* fix(docs): indentation
* chore(docs): replace the props of autocomplete from value to key (#4129)
* refactor(docs): alert dx (#4108)
* refactor(docs): alert dx
* refactor(docs): alert dx
* refactor(docs): image dx (#4061)
* refactor(docs): textarea dx (#4063)
* refactor(docs): spinner dx (#4088)
* refactor(docs): radio-group dx (#4064)
* refactor(docs): pagination dx (#4062)
* refactor(docs): pagination dx
* refactor(docs): pagination dx
* refactor(docs): time-input dx (#4065)
* refactor(docs): time-input dx
* refactor(docs): time-input dx
* refactor(docs): slider dx (#4066)
* refactor(docs): slider dx
* refactor(docs): slider dx
* refactor(docs): move SliderValue to type
* refactor(docs): slider dx
* refactor(docs): make icon code collapsible
* refactor(docs): specify versions for date packages (#4138)
* refactor(docs): specify versions for date packages
* fix(docs): correct RA i18n version
* chore(deps): sync version from package
* refactor(docs): tabs dx (#4067)
* refactor(docs): tab dx
* refactor(docs): tabs dx
* refactor(docs): input dx (#4102)
* refactor(docs): input dx
* refactor(docs): input dx
* refactor(docs): navbar dx (#4076)
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): modal dx (#4077)
* refactor(docs): modal dx
* refactor(docs): modal dx
* refactor(docs): select dx (#4078)
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): table dx (#4079)
* refactor(docs): table dx
* fix(docs): import path
* refactor(docs): table dx
* refactor(docs): table dx
* refactor(docs): popover dx (#4090)
* refactor(docs): range-calendar dx (#4089)
* refactor(docs): range-calendar dx
* fix(docs): import path
* refactor(docs): date input dx (#4100)
* refactor(docs): dropdown dx (#4101)
* refactor(docs): dropdown dx
* refactor(docs): remove highlightedLines
* refactor(docs): dropdown dx
* refactor(docs): dropdown dx
* refactor(docs): date-picker dx (#4103)
* refactor(docs): date-picker dx
* fix(docs): import paths
* refactor(docs): date-range-picker dx (#4104)
* refactor(docs): date-range-picker dx
* fix(docs): date-range-picker dx
* refactor(docs): drawer dx (#4109)
* refactor(docs): drawer dx
* fix(docs): indentation
* refactor(docs): make icon collapsible
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* feat(input-otp): introduce input OTP component (#4052)
* feat(input-otp): adding the functionality
* fix(input-otp): making the use of input-otp library
* Update .changeset/spotty-flies-jump.md
* chore(input-otp): nits
* feat: improvements and fixes added
* refactor: input-otp docs improvements
* fix: changeset
* fix: build
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4169)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(theme): revise label font size for lg (#4141)
* refactor(theme): revise label font size for lg
* chore(changeset): add changeset
* refactor(theme): revise label font size for lg
* fix(docs): typecheck errors (#4171)
* fix(docs): remove duplicate import
* fix(docs): update type for onChange in range-calendar page
* fix(docs): add missing `@react-types/calendar`
* fix(docs): broken syntax
* fix(docs): typecheck issues
* fix(docs): add missing `@react-types/datepicker`
* fix(docs): typecheck issues
* fix: missing li tag when href is specified (#4168)
* fix(items): items in list should wrapped in li in case of a
* chore: adding the tests
* Feat/textarea add clear button (#4172)
* feat(components): add clear button to the textarea component
* docs(textarea): add test and changeset
* feat(textarea): modify the changeset file
* feat(textarea): add clear button to textarea
* feat(textarea): add isClearable prop to textarea
* docs(textarea): add documentation to textarea
* docs(textarea): add documentation to textarea
* feat(textarea): replace the textarea component clear icon and modify its location
* feat(textarea): revise the clear button position
* feat(textarea): revise the clear button structure
* feat(textarea): revise the styles of clear button and textarea
* feat(textarea): revise the styles of RTL case
* feat(textarea): change the rtl to pe
* feat(textarea): delete the px classname
* chore(changeset): update package and message
* test(textarea): add test case
* feat(textarea): change the clear button structure
* feat(textarea): optimized code
* chore(textarea): update the changeset file
* docs(textarea): add slots doc to textarea
* chore(textarea): update peerDevpeerDependencies version
* chore(textarea): add usecallback dep
* Update .changeset/five-adults-protect.md
* chore(pre-release): enter pre-release mode
* feat(textarea): modify the clear button icon
* fix(theme): apply tw nested group (#3909)
* chore(changset): add changeset
* fix(theme): apply nested group to table
* chore(docs): update table bottomContent code
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: pkg versions
* fix: changeset
* fix: drawer peer dep
* chore: update plop components tempalte
* ci(changesets): version packages (beta) (#3988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pre-release workflow
* chore: debug log added
* chore: force pre-release
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* chore: beta1 (#3990)
* ci(changesets): version packages (beta) (#3991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(use-image): image ReferenceError in SSR (#3993)
* fix(input): fixed a sliding issue caused by the helper wrapper (#3966)
* If it is false and there is an error message or description it will create a div
* Update packages/components/input/src/input.tsx
* Update packages/components/select/src/select.tsx
* Update packages/components/input/src/textarea.tsx
* add changeset
* changeset update
* ci(changesets): version packages (beta) (#3995)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image loading in the server (#3996)
* fix: lock file
* chore: force release
* chore: force release 2
* ci(changesets): version packages (beta) (#3997)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image load on next.js (#3998)
* ci(changesets): version packages (beta) (#3999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: element.ref was removed in React 19 warning (#4003)
* ci(changesets): version packages (beta) (#4004)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: react 19 as peer dep (#4008)
* ci(changesets): version packages (beta) (#4009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Beta/react 19 support (#4010)
* fix: react 19 as peer dep
* fix: react 19 as peer dep
* chore: support framer-motion alpha version
* ci(changesets): version packages (beta) (#4011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(theme): making select and input themes consistent (#3881)
* ci(changesets): version packages (beta) (#4012)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(textarea): fix clearButton display
* fix: support inert value with boolean type for react 19 (#4039)
* ci(changesets): version packages (beta) (#4041)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert design improved (#4054)
* ci(changesets): version packages (beta) (#4056)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: drawer improvements (#4057)
* ci(changesets): version packages (beta) (#4058)
* feat: alert styles improved (#4071)
* ci(changesets): version packages (beta) (#4072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert styles improved (#4073)
* ci(changesets): version packages (beta) (#4074)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add number of stars and credits
* chore: fix build
* chore: improve navabr colors
* chore: new changeset (#4083)
* ci(changesets): version packages (beta) (#4084)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: pnpm cleaned (#4086)
* ci(changesets): version packages (beta) (#4087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: custom runnner added
* chore: custom runner test (#4091)
* Beta/custom runner (#4092)
* chore: custom runner test
* chore: custom runner test
* chore: remove 2 from older changeset
* ci(changesets): version packages (beta) (#4093)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: new demo added to alert
* Feat/virtualization for autocomplete (#4094)
* feat: add react-window virtualization for autocomplete
* fix: wrong imports and wrong sizing
* fix: update pnpm lock
* chore: add test cases for large dataset (1000 and 10000 items)
* chore: move virtualized-listbox to listbox components folder, implement isVirtualized conditional
* feat: implement dynamic listboxheight n item height, add story
* chore: rename props, remove unnecessary line changes
* fix: maxHeight style 256px for default, conditional usage of virtualizer
* feat: migrate to tan-stack virtual. (todo: fix scroll shadow)
* feat: virtualization support
---------
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
* ci(changesets): version packages (beta) (#4095)
* feat: small fixes
* feat: add reducedMotion setting to Provider (#3470)
* feat: add reducedMotion setting to Provider
* chore: refactor reducedMotion story
* Update .changeset/pretty-parrots-guess.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4106)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: move circular-progress tv to progress (#3321)
* fix: remove circular-progress tv to progress
* docs: changeset
* chore(changeset): update changeset message
* Update .changeset/angry-maps-serve.md
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: label placement when the select has a placeholder or description (#4126)
* ci(changesets): version packages (beta) (#4107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): add missing `framer-motion` in `peerDependencies` (#4140)
* fix(theme): add truncate class to the list item to avoid overflow the wrapper (#4105)
* fix(docs): invalid canary storybook link (#4030)
* fix: menu item hidden overflow text
* feat: changeset
* Merge branch 'beta/release-next' into fix/menu-item-hidden
* fix: truncate list item
* feat: update changeset
* fix(menu): omit internal props
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* Update apps/docs/content/docs/components/textarea.mdx
* feat(table): add isKeyboardNavigationDisabled prop to the table (#3735)
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
* feat: add form component (#3036)
* chore: add support validationBehavior aria
* chore: add validationBehavior to Provider
* chore: add autocomplete validation test
* chore: add checkbox validation test
* fix(input): require condition
* docs: add description of validationBehavior props
* chore: add support validationBehavior props for date components
* docs(dates): add description of validationBehavior props
* chore: add changeset
* chore: format
* chore: fix test
* fix: select validationBehavior is not support yet
* fix: select validationBehavior not supported yet
* feat: add form component with input support
* feat: add support form context
* chore: wip add support for form server errors
* chore: add support checkbox server validation
* chore: add support radio server validation
* chore: update pnpm-lock.yaml
* chore: add support input server validation
* chore: add support autocomplete server validation
* chore(form): add server validation stories
* chore: fix test
* chore: add date-picker validation test
* chore: update form stories
* chore: add changeset
* chore: update react-aria version
* chore: add pnpm-lock.yaml
* chore: update react-aria version
* chore: add comment
* chore: update react-aria version
* chore: fix change set
* chore: export form component in the main package
* chore: upgrade react-aria
* chore: fixed internationalized/date version
* fix: build error
* chore: upgrade docs react-aria version
* fix: remove comment
* fix: debug setting
* chore(docs): update sponsor (#3904)
* chore(docs): remove Scrumbuiss
* chore(docs): remove Scrumbuiss logo
* chore(docs): replace va by posthog (#4123)
* chore(changeset): change to patch
* refactor: react-aria-components remove to decrease package size, logic moved to the form package
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs: add forms guide (#4155)
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: routes updated
* ci(changesets): version packages (beta) (#4151)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: fix indentation
* fix(changeset): package not be found
* ci(changesets): version packages (beta) (#4158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(select): controlled isInvalid prop (#4082)
* fix(select): controlled isInvalid prop
* chore: add changeset
* Merge branch 'beta/release-next' into pr/4082
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* ci(changesets): version packages (beta) (#4159)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(changeset): bump all versions
* ci(changesets): version packages (beta) (#4160)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): missing peer / dev dependency for framer-motion (#4161)
* fix(system): align `navigate` function parameters with `@react-aria` (#4163)
* fix: menu item classNames not work (#4156)
* fix: menu item classNames not work
* feat: changeset
* docs: update
* feat: merge classes utility added
* Update .changeset/brave-trains-wave.md
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove incorrect info
* ci(changesets): version packages (beta) (#4162)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(docs): overall dx (#4055)
* refactor(docs): revise code block (#3922)
* refactor(docs): revise code block
* chore(docs): resolve pr comments
* refactor(docs): autocomplete dx (#3934)
* feat(docs): add *.js?raw module
* feat(docs): change to react-jsx and add **/*.js
* chore(root): include js and jsx
* refactor(docs): autocomplete dx
* chore(docs): rollback overrides
* chore(autocomplete): lint
* fix(autocomplete): incorrect import path
* fix(docs): autocomplete dx
* chore(docs): remove highlightedLines
* refactor(docs): breadcrumbs dx (#3968)
* refactor(docs): breadcrumbs dx
* fix(docs): export issue
* chore(docs): use preserve for jsx
* fix(docs): support multiline import
* fix(docs): support multiple export
* chore(docs): add back export
* refactor(docs): avatar dx (#3951)
* refactor(docs): badge dx (#3960)
* refactor(docs): badge dx
* chore(docs): incorrect import path
* refactor(docs): button dx (#3981)
* refactor(docs): calendar dx (#4022)
* refactor(docs): calendar dx
* fix(docs): incorrect import path
* refactor(docs): switch dx (#4037)
* refactor(docs): switch dx
* chore(docs): remove highlightedLines
* refactor(docs): tooltip (#4035)
* refactor(docs): usage dx (#4036)
* refactor(docs): circular-progress dx (#4029)
* refactor(docs): chip-dx (#4028)
* refactor(docs): checkbox-group dx (#4027)
* refactor(docs): checkbox dx (#4024)
* refactor(docs): checkbox dx
* fix(docs): incorrect import path
* refactor(docs): card dx (#4023)
* refactor(docs): skeleton dx (#4042)
* refactor(docs): spacer dx (#4043)
* refactor(docs): snippet dx (#4044)
* refactor(docs): scroll-shadow dx (#4045)
* refactor(docs): code dx (#4046)
* refactor(docs): kbd dx (#4047)
* refactor(docs): link dx (#4048)
* refactor(docs): progress dx (#4049)
* refactor(docs): divider dx (#4050)
* refactor(docs): listbox dx (#4051)
* refactor(docs): listbox dx
* fix(docs): import path
* fix(docs): import path
* chore(docs): remove highlightedLines
* fix(docs): indentation
* chore(docs): replace the props of autocomplete from value to key (#4129)
* refactor(docs): alert dx (#4108)
* refactor(docs): alert dx
* refactor(docs): alert dx
* refactor(docs): image dx (#4061)
* refactor(docs): textarea dx (#4063)
* refactor(docs): spinner dx (#4088)
* refactor(docs): radio-group dx (#4064)
* refactor(docs): pagination dx (#4062)
* refactor(docs): pagination dx
* refactor(docs): pagination dx
* refactor(docs): time-input dx (#4065)
* refactor(docs): time-input dx
* refactor(docs): time-input dx
* refactor(docs): slider dx (#4066)
* refactor(docs): slider dx
* refactor(docs): slider dx
* refactor(docs): move SliderValue to type
* refactor(docs): slider dx
* refactor(docs): make icon code collapsible
* refactor(docs): specify versions for date packages (#4138)
* refactor(docs): specify versions for date packages
* fix(docs): correct RA i18n version
* chore(deps): sync version from package
* refactor(docs): tabs dx (#4067)
* refactor(docs): tab dx
* refactor(docs): tabs dx
* refactor(docs): input dx (#4102)
* refactor(docs): input dx
* refactor(docs): input dx
* refactor(docs): navbar dx (#4076)
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): modal dx (#4077)
* refactor(docs): modal dx
* refactor(docs): modal dx
* refactor(docs): select dx (#4078)
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): table dx (#4079)
* refactor(docs): table dx
* fix(docs): import path
* refactor(docs): table dx
* refactor(docs): table dx
* refactor(docs): popover dx (#4090)
* refactor(docs): range-calendar dx (#4089)
* refactor(docs): range-calendar dx
* fix(docs): import path
* refactor(docs): date input dx (#4100)
* refactor(docs): dropdown dx (#4101)
* refactor(docs): dropdown dx
* refactor(docs): remove highlightedLines
* refactor(docs): dropdown dx
* refactor(docs): dropdown dx
* refactor(docs): date-picker dx (#4103)
* refactor(docs): date-picker dx
* fix(docs): import paths
* refactor(docs): date-range-picker dx (#4104)
* refactor(docs): date-range-picker dx
* fix(docs): date-range-picker dx
* refactor(docs): drawer dx (#4109)
* refactor(docs): drawer dx
* fix(docs): indentation
* refactor(docs): make icon collapsible
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* Merge branch 'beta/release-next' into pr/3477
* refactor(docs): apply new structure to doc
* feat(input-otp): introduce input OTP component (#4052)
* feat(input-otp): adding the functionality
* fix(input-otp): making the use of input-otp library
* Update .changeset/spotty-flies-jump.md
* chore(input-otp): nits
* feat: improvements and fixes added
* refactor: input-otp docs improvements
* fix: changeset
* fix: build
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4169)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(theme): revise label font size for lg (#4141)
* refactor(theme): revise label font size for lg
* chore(changeset): add changeset
* refactor(theme): revise label font size for lg
* fix(docs): typecheck errors (#4171)
* fix(docs): remove duplicate import
* fix(docs): update type for onChange in range-calendar page
* fix(docs): add missing `@react-types/calendar`
* fix(docs): broken syntax
* fix(docs): typecheck issues
* fix(docs): add missing `@react-types/datepicker`
* fix(docs): typecheck issues
* fix: missing li tag when href is specified (#4168)
* fix(items): items in list should wrapped in li in case of a
* chore: adding the tests
* fix: textarea issues with the clear button
* chore: adjust clear button position
---------
Co-authored-by: doki- <1335902682@qq.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Balcı <19329346+mstfblci@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@gmail.com>
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: chirokas <157580465+chirokas@users.noreply.github.com>
* ci(changesets): version packages (beta) (#4170)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs: sync api from nextui-cli v0.3.5 (#4173)
Co-authored-by: GitHub Action <action@github.com>
* ci(changesets): exit pre-release mode
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Balcı <19329346+mstfblci@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@gmail.com>
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: chirokas <157580465+chirokas@users.noreply.github.com>
Co-authored-by: doki- <1335902682@qq.com>
Co-authored-by: GitHub Action <action@github.com>
* fix: pre release workflow on protected branches (#4174)
* chore(pre-release): enter pre-release mode (#4175)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix: input otp peer deps (#4176)
* chore: update workflows
* chore: pre release workflow modified (#4177)
* chore: canary versions (#4178)
* fix: pre-release workflow (#4179)
* chore: merged with beta branch
* chore: workflow updated
* ci(changesets): version packages
* fix: changeset get github info
* chore: force canary to release (#4180)
* Feat/canary release (#4181)
* chore: force canary to release
* feat: canary release
* ci(changesets): version packages
* ci(changesets): version packages
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* chore: exit pre release mode
* fix(workflows): release & pre-release flow (#4184)
* chore: revert exit and enter pre release changes
* chore: canary release test (#4185)
* chore: update exit and enter workflows
* chore: update workflow name
* fix: exit pre-release mode
* fix: exit pre-release mode
* chore: delete pre file
* chore: remove duplicate changesets
* chore: base branch change to canary, changeset config
* refactor: beta tags manually deleted (#4187)
* fix: install
* fix: peer deps (#4188)
* Fix/peer deps (#4189)
* fix: peer deps
* fix: tests
* fix: routes
* chore(docs): revise defaultShowFlagList (#4193)
* chore(docs): add Example to defaultShowFlagList
* chore(docs): revise defaultShowFlagList
* feat: documentation improvements (#4195)
* feat: documentation improvements
* fix: alert api
* Feat/doc improvements (#4196)
* feat: documentation improvements
* fix: alert api
* fix: copy button
* fix: return in card demo
* Fix/react core pkg (#4204)
* fix: double use client tag import in react core package
* fix: double use client
* chore: restore postbuild script
* docs: optimize code fold (#4202)
* docs: optimize code fold
* fix: code review
* fix(input): teaxtarea label squish (#4197)
* fix(input): teaxtarea label squish
* chore(changeset): add changeset for textarea label fix
* chore: remove customer runner
* chore: rename changeset
* chore: increase timeout
* chore: change get info pkg version
* chore: new changeset
* chore: single chnageset
* chore: consolidated changeset
* chore: consolidated changeset
* Update release.yaml (#4205)
* chore: consolidated changeset
* fix: forwardRef render functions not using ref (#4198)
* fix: forwardRef render functions not using ref
* fix: changelog
* fix: review
* fix: forwardRef render functions not using ref
* docs: update changeset
* feat(listbox): virtualization (#4206)
* fix: should not export list item internal variables type
* feat: changeset
* fix: type error
* fix: code block type error
* feat: virtualization feature, docs for listbox
* chore: update routes.json
* fix: fix code-demo for typecheck
* chore: rollback for files
* chore: props omitted in the component itself
* fix: menu item types
* fix: tupecheck
---------
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(select): virtualization (#4203)
* fix: should not export list item internal variables type
* feat: changeset
* feat: integrate virtualized listbox to select component, add more props
* feat: update docs for select component
* feat: update docs to include API for virtualization
* fix: update docs to follow the newest format
* fix: update test for disable virtualization, add test for virtualized version
* fix: fix typo
* fix: type error
* fix: code block type error
* chore: update docs to use raw jsx instead of template literal
* fix: fix code-demo for typecheck
* chore: rollback for files
* fix: types
* chore: remove caret version on tanstack virtual pkg
* fix: pnpm lock file
* fix: virtualization examples
* fix: number of items
---------
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore: adjust code colors
* fix: collection based components ref (#4207)
* chore: documentation adjustments
* Update data-slot for the error message in the select. (#4214)
* Update data-slot for the error message in the select.
All components use the `data-slot="error-message"` attribute, except for the select component. I observed this behavior when a test in my application started failing.
* refactor(select): refactors the data-slots attribute for the error message
* fix(docs): types for classNames and itemClasses (#4209)
* feat: documentation improvements
* chore: more improvements to the docs, routing updated, acccordiong font size change
* feat: forms doc in progress
* fix(touch): fixing the selection functionality on touch (#4220)
* fix(touch): fixing the selection functionality on touch
* fix: radio, checkbox & switch interactions
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove non-existing attribute (#4221)
* fix(select): hideEmptyContent API (#4219)
* fix(select): hideEmptyContent API
* test(select): hideEmptyContent tests
* docs(select): hideEmptyContent API
* chore(select): hideEmptyContent storybook
* chore(changeset): add hideEmptyContent API to select
* refactor(select): hideEmptyContent nitpick
* test(select): hideEmptyContent UI assertions
* fix(select): hideEmptyContent default false
* docs(select): hideEmptyContent default false
* fix(pagination): cursor position when hidden on init (#4222)
* fix(pagination): cusor position when hidden on init
* test(pagination): cursor intersection observer
* chore(changeset): pagination cursor position fix
* refactor(pagination): minor nitpicks
- check for null ref in usePagination
- restore original IntersectionObserver in test
* fix: form fixes and improvements (#4224)
* chore: form in progress
* chore: main demo addded to forms, checkbox validation fixed
* chore: forms docs improved
* fix(deps): bump `@react-aria/utils` version (#4226)
* fix(deps): bump `@react-aria/utils` version
* chore(changeset): add changeset
* feat: forms doc completed
* chore: form component doc created
* chore: forms doc improved
* chore: doc improvements
* chore: alert doc improved
* feat: nextjs 15 migration in progress
* feat: nextjs 15 migration [docs] (#4228)
* feat: nextjs 15 migration in progress
* feat: next 15 downgraded to next 14
* fix: migration errors
* feat: codeblog is now rendered only when visible, this made a huge performance improvement
* fix: remove folding
* feat: v2.6.0 blog
* feat: Adding nextui pro section on the landing page (#4227)
* feat: adding nextui pro section on the landing page
* chore(nits): nits
* fix: remove pro image on mobile
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix(docs): prevent scrolling up on pressing theme change switch (#4233)
* chore: improve v2.6.0 blog
* chore: small improvements
* chore: improve blog
* ci(changesets): version packages (#4186)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: snippet release (#4235)
* ci(changesets): version packages (#4236)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore: v2.6.2
* ci(changesets): version packages (#4237)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: draggable modal demo
* fix: v2.6 blog
* chore: adjust blog
* chore: release notes lin…
* fix(input): ensure clear button is not focusable when disabled (#3774)
* fix(input): ensure clear button is not focusable when disabled
* test(input): add test to ensure clear button is not focusable when disabled
* chore: add changeset for clear button focus fix when input is disabled
* fix(input): update clear button to use button element
* test(input): add focus test when disabled
and update tests for clear button using button element
* test(input): replace querySelector with getByRole for clear button
* fix(input): set tabIndex to -1 for clear button
* test(input): ensure clear button is not focusable
* fix(image): add missing `w` to `getWrapperProps` dependency (#3802)
* fix(image): add missing `w` to `getWrapperProps` dependency
* chore(changeset): add changeset
* fix(autocomplete): popover should remain open after clicking clear button (#3788)
* fix: add state.open() so that dropdown is not closed
* chore: add changeset
* chore(autocomplete): add testcases for keeping lisbox open when clearButton is clicked
* chore: update changeset
* chore(autocomplete): change the docs for test cases
* chore(changeset): update changeset message and add issue number
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): example of blurred card (#3741)
* docs(card): adding info regarding the gradient for blurred card
* chore(nit): adding example
* chore(docs): revise content for card isBlurred example
* chore(docs): revise isBlurred note
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(docs): replace twitter logo/links with x logo/links (#3815)
* fix(docs): replace Twitter logo/links with X logo/links
* docs: update twitter references to x
* docs: update changeset for twitter to x changes
* docs: update twitter references to x
* docs: update twitter references to x
* chore(docs): undo .sponsorsrc since it's generated
* refactor(docs): remove unnecessary classes
* chore(docs): undo .sponsorsrc since it's generated
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(date-picker): adding props from calendarProps to getCalendarProps (#3773)
* fix(date-picker): adding props from calendarProps to the getCalendarProps
* chore(date-picker): adding the changeset
* chore(changeset): add issue number
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* feat(autocomplete): automatically focus first non-disabled item (#2186)
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs(accordion): add overflow to custom motion example (#3793)
* fix(docs): typos in dark mode page (#3823)
* fix(theme): fullWidth in input and select (#3768)
* fix(input): fixing the fullWidth functionality
* chore(changeset): add issue number
* chore(changeset): revise changeset message
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(autocomplete): exit animation on popover close (#3845)
* fix(autocomplete): exit animation on popover close
* refactor(autocomplete): getListBoxProps
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(theme): replace the use of RTL-specific styles with logical properties (#3868)
* chore(rtl): remove the usages of rtl
* chore(changeset): adding the changeset
* chore(changeset): update changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(select): label placement discrepancy in Select (#3853)
* fix(select): label placement incorrect in case of multiline
* chore(select): adding the changeset
* chore(select): adding the tests
* chore(select): code imrovement, wkw's suggestions
* chore(changeset): update changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(theme): label placement in select and input (#3869)
* fix(theme): fix the label placement
* chore(changeset): adding the changeset
* chore(select): adding comments
* fix(docs): avoid translating the code block (#3878)
* docs(Codeblock): avoid code be translated
* fix(docs): lint issue
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(listbox): change listBoxItem key to optional (#3883)
* fix(listbox): listBoxItem key to optional
* chore: add defaultSelectedKeys test for numeric keys and ids
* chore: add changeset
* chore: comment out section prompts in PR template (#3884)
* chore(test): update testing libraries and refactor (#3886)
* fix(theme): show margin only with label in Switch component (#3861)
* fix(switch): removed right margin in wrapper #3791
* feat(changeset): added changeset
* fix(switch): removed me-2 in wrapper
* fix(switch): added ms-2 to label
* chore(changeset): correct package and message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(theme): removed pseudo cancel btn from input (#3912)
* fix(theme): removed pseudo cancel btn from input
* chore(changeset): adding the changeset
* fix(input): conditionally hiding the webkit search
* chore(changeset): revise changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): dx improvement in accordion (#3856)
* refactor: improve dx for writing a docs component (#2544)
* refactor: improve dx for write a docs component
Signed-off-by: Innei <i@innei.in>
* refactor(docs): switch to contentlayer2
* chore(docs): rename to avoid conflict
* refactor(docs): switch to next-contentlayer2
* refactor(docs): revise docs lib
* chore(deps): bump docs related dependencies
* fix(use-aria-multiselect): type issue due to ts version bump
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): accordion codes
* feat(docs): declare module `*.jsx?raw`
* feat(docs): include `**/*.jsx`
* fix(docs): incorrect content
* chore(docs): add new lines
* refactor(docs): lint
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: Innei <tukon479@gmail.com>
* fix(docs): typos in hero section (#3928)
* fix(theme): support RTL for breadcrumbs (#3927)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused import and merged classNames in dropdown (#3936)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused Link import and merged classnames in dropdown
* fix: avatar filter disableAnimation to dom prop (#3946)
* feat: add git hook to auto update dependencies (#3365)
* feat: add git hook to auto update dependencies
* feat: update color
* fix: prevent test matcher warning (#3893)
* fix: prevent test matcher warning
* chore: add node types
* chore: update Jest related packages
* chore: run pnpm install
* fix(tabs): correct inert value for true condition (#3978)
* Alert component (#3982)
* feat(alert): began the work on alert component
* fix(readme): making correction
* chore(deps): change to 2.0.0
* chore(docs): update README.md
* feat(theme): init alert tv
* chore(alert): update package.json
* feat(alert): init alert storybook structure
* chore(changeset): add changeset
* chore(changeset): change to minor
* chore(alert): revise alert package.json
* feat(alert): init test structure
* chore(deps): pnpm-lock.yaml
* feat(alert): initailized theme and basic structure
* feat(alert): completed use-alert.ts and alert.tsx
* feat(alert): remove innerWrapper, replace helperWrapper with mainWrapper, adding isCloseable prop
* feat(alert): adding isCloseable prop to baseWrapper dependency
* feat(alert): setting the default value of isCloseable prop to true
* feat(alert): moving CloseIcon inside the button
* feat(alert): updated package.json
* feat(alert): default variant and default story
* feat(alert): adding color and radius stories
* feat(alert): completed the styling
* feat(alert): add stories for isCloseable prop and restyle other stories
* feat(alert): correcting ref type
* feat(alert): add test cases
* feat(alert): remove startContent and endContent props
* feat(alert): make styling more accurate
* feat(alert): fixed default props
* feat(alert): fixed theme docs
* feat(alert): add logic for icons
* feat(alert): begin to add docs
* chore(alert): implement the changes suggested in code review
* feat(alert): add onclose prop to alert
* feat(alert): add test cases
* docs(alert): add onClose event
* feat(docs): add alert to routes.json
* fix(alert): correct the text colors
* docs(alert): fix imports and syntax errors
* chore(alert): implement the changes suggested in code review
* chore(alert): lint the code and change isCloseable to isClosable
* chore(alert): lint the code
* chore(alert): run pnpm i
* fix(alert): fix the logic for close button and add test case
* docs(alert): fix docs, change isCloseable to isClosable and change docs for isClosable property
* chore(alert): add the support for RTL, refactor the code and fix the typos
* docs(alert): grammer issues fix
* fix(alert): replace rtl with ms
* chore(alert): custom style and custom implementation, remove isClosable={false}, refactor, fix typos
* chore(alert): linting and implement coderabbit suggestions
* chore(alert): refactor and typos fix
* chore(alert): add import for closeIcon
* chore(alert): add props for closeIcon
* chore(alert): refactor fixes
* chore(alert): implement ryo-manba's suggestion on close Icon
* chore(alert): make alert more responsive
* chore(alert): fix grammer issues suggested by coderabbit
* fix(alert): add max-w property to make alert responsive
* chore(alert): improve responsiveness and refactor alertIcon
* chore(alert): add missing dependency to useMemo
* chore(alert): implement coderabbit's suggestions
* chore(alert): update docs and refactor
* chore(alert): refactor alertIcon and implement coderabbit's suggestion
* chore: fixes
---------
Co-authored-by: Abhinav Agarwal <abhinavagrawal700@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Abhinav Agarwal <78839973+abhinav700@users.noreply.github.com>
* Feat/add draggable modal (#3983)
* feat(hooks): add use-draggable hook
* feat(components): [modal] export use-draggable
* docs(components): [modal] add draggable modal
* feat(components): [modal] add ref prop for modal-header
* chore(components): [modal] add draggable modal for storybook
* chore: add changeset for draggable modal
* docs(hooks): [use-draggable] fix typo
* chore: upper changeset
* chore(components): [modal] add overflow draggable modal to sb
* test(components): [modal] add draggable modal tests
* build: update pnpm-lock
* chore(changeset): include issue number
* feat(hooks): [use-draggable] set user-select to none when during the dragging
* docs(components): [modal] update code demo title
* docs(components): [modal] condense description for draggable overflow
* feat(hooks): [use-draggable] change version to 0.1.0
* refactor(hooks): [use-draggable] use use-move implement use-draggable
* feat(hooks): [use-draggable] remove repeated user-select
* test(components): [modal] update test case to use-draggable base use-move
* docs(components): [modal] update draggable examples
* fix(hooks): [use-draggable] fix mobile device touchmove event conflict
* refactor(hooks): [use-draggable] remove drag ref prop
* refactor(hooks): [use-draggable] draggable2is-disabled overflow2can-overflow
* test(components): [modal] add draggble disable test
* chore(hooks): [use-draggable] add commant for body touchmove
* Update packages/hooks/use-draggable/src/index.ts
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* fix(hooks): [use-draggable] import use-callback
* test(components): [modal] add mobile-sized test for draggable
* chore(hooks): [use-draggable] add use-callback for func
* chore(hooks): [use-draggable] update version to 2.0.0
* chore: fix typo
* Update .changeset/soft-apricots-sleep.md
* fix: pnpm lock
* fix: build
* chore: add updated moadl
---------
Co-authored-by: wzc520pyfm <1528857653@qq.com>
Co-authored-by: աɨռɢӄաօռɢ <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: upgrade react-aria / React 19 & Next.js 15 support (#3732)
* chore: upgrade react-aria
* chore: add changeset
* chore: fix type error
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(date-picker): add selectorButtonPlacement property (#3248)
* feat(date-picker): add selectorButtonPlacement property
* chore: update changeset
* Update .changeset/neat-donkeys-accept.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat: add tab ref (#3974)
* feat: add tab ref
* feat: add changeset
* feat: pre-release workflow (#2910)
* feat(workflow): pre-release
* feat(workflow): exit pre-release
* chore(workflow): update version & publish commands
* fix(workflow): add missing attributes and use schangeset:beta cmd
* feat(root): add changeset:beta
* fix(workflows): revise pre-release logic
* fix(workflows): add missing run
* fix(workflows): use changeset:exit with version instead
* feat(root): add changeset:exit cmd
* refactor(workflows): add pths, id, and format
* feat(workflows): enter pre-release mode
* chore(workflows): remove pre.json only
* refactor(workflows): remove enter-pre-release-mode
* fix(workflows): incorrect url
* refactor(root): remove unused exit command
* refactor(workflows): add comments
* feat(changeset): change to main branch as baseBranch
* feat(root): add changeset:canary
* refactor(workflows): remove unused workflow
* feat(workflow): support canary pre-release mode
* refactor(docs): change to canary
* feat(popover): added control for closing popover on scroll (#3595)
* fix(navbar): fixed the height when style h-full
* fix(navbar): fixed the height when style h-full
* docs(changeset): resolved extra file
* feat(popover): added control for closing popover on scroll
* update(changeset): correction
* feat(popover): removed extra story
* refactor(test): corrected test for both true and false values of shouldCloseOnScroll
* refactor(docs): added shouldCloseOnScroll prop
* chore(changeset): change to minor
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
* feat: add month and year pickers to DateRangePicker and RangeCalendar (#3302)
* feat: add month and year pickers to DateRangePicker and RangeCalendar
* chore: update docs
* Update .changeset/kind-cobras-travel.md
* chore: react package version
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(deps): bump tailwind-merge version (#3657)
* chore(deps): bump tailwind-merge versions
* chore(theme): adopt latest extendTailwindMerge
* chore(changeset): add changeset
* chore(changeset): change to minor
* Update .changeset/grumpy-mayflies-rhyme.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat: added drawer component (#3986)
Signed-off-by: The1111mp <The1111mp@outlook.com>
Co-authored-by: The1111mp <The1111mp@outlook.com>
* refactor: optimisations (#3523)
* refactor: replace lodash with native approaches
* refactor(deps): update framer-motion versions
* feat(utilities): add @nextui-org/dom-animation
* refactor(components): load domAnimation dynamically
* refactor(deps): add @nextui-org/dom-animation
* fix(utilities): relocate index.ts
* feat(changeset): framer motion optimization
* chore(deps): bump framer-motion version
* fix(docs): conflict issue
* refactor(hooks): remove the unnecessary this aliasing
* refactor(utilities): remove the unnecessary this aliasing
* chore(docs): remove {} so that it won't be true all the time
* chore(dom-animation): end with new line
* refactor(hooks): use debounce from `@nextui-org/shared-utils`
* chore(deps): add `@nextui-org/shared-utils`
* refactor: move mapKeys logic to `@nextui-org/shared-utils`
* refactor: use `get` from `@nextui-org/shared-utils`
* refactor(docs): use `get` from `@nextui-org/shared-utils`
* refactor(shared-utils): mapKeys
* chore(deps): bump framer-motion version
* chore(deps): remove lodash
* refactor(docs): use intersectionBy from shared-utils
* feat(shared-utils): add intersectionBy
* chore(dom-animation): remove extra blank line
* refactor(shared-utils): revise intersectionBy
* fix(modal): add willChange
* refactor(shared-utils): add comments
* fix: build & tests
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(hooks): use-theme hook (#3169)
* feat(docs): update dark mode content
* feat(hooks): @nextui-org/use-theme
* chore(docs): revise ThemeSwitcher code
* refactor(hooks): simplify useTheme and support custom theme names
* feat(hooks): add use-theme test cases
* feat(changeset): add changeset
* refactor(hooks): make localStorageMock globally and clear before each test
* fix(docs): typo
* fix(hooks): coderabbitai comments
* chore(hooks): remove unnecessary +
* chore(changeset): change to minor
* feat(hooks): handle system theme
* chore(hooks): add EOL
* refactor(hooks): add default theme
* refactor(hooks): revise useTheme
* refactor(hooks): resolve pr comments
* refactor(hooks): resolve pr comments
* refactor(hooks): resolve pr comments
* refactor(hooks): remove unused theme in dependency array
* chore(docs): typos
* refactor(hooks): mark system as key for system theme
* chore: merged with canary
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* Fix/avatar flashing (#3987)
* fix(use-image): cached image flashing
* chore: merged with canary
---------
Co-authored-by: Rakha Kanz Kautsar <rkkautsar@gmail.com>
* refactor(menu): Use `useMenu` and `useMenuItem` from RA (#3261)
* refactor(menu): use useMenu from react-aria instead
* refactor(menu): use useMenuItem from react-aria instead
* feat(changeset): add changeset
* chore: merged with canary
* fix: dropdown tests
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix(theme): added stripe color gradients for progress (#3938)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused Link import and merged classnames in dropdown
* fix(theme):added stripe color gradients for progress #1933
* refactor(theme): added stripe-size and createStripeGradient
* chore: add all minor releases
* fix(docs): invalid canary storybook link (#4030)
* fix(use-image): image ReferenceError in SSR (#4122)
* fix(use-image): image ReferenceError in SSR
* fix(use-image): sync with beta
* fix(use-image): sync with beta
* chore(use-image): remove unnecessary comments
* fix(docs): buildLocation expects an object (#4118)
* fix(docs): routing.mdx
* Delete .changeset/pre.json
* chore(docs): update yarn installation command (#4132)
There is no `-g` flag in yarn. `global` is a command which must immediately follow yarn.
Source: https://classic.yarnpkg.com/lang/en/docs/cli/global/
* chore: upgrade storybook 8 (#4124)
* feat: upgrade storybook8
* chore: upgrade storybook and vite
* chore: remove @mdx-js/react optimizeDep
* chore: add @mdx-js/react optimizeDep
* fix: format
* docs: add forms guide (#3822)
* v2.5.0 [BETA] (#4164)
* chore(pre-release): enter pre-release mode
* fix(theme): apply tw nested group (#3909)
* chore(changset): add changeset
* fix(theme): apply nested group to table
* chore(docs): update table bottomContent code
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: pkg versions
* fix: changeset
* fix: drawer peer dep
* chore: update plop components tempalte
* ci(changesets): version packages (beta) (#3988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pre-release workflow
* chore: debug log added
* chore: force pre-release
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* chore: beta1 (#3990)
* ci(changesets): version packages (beta) (#3991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(use-image): image ReferenceError in SSR (#3993)
* fix(input): fixed a sliding issue caused by the helper wrapper (#3966)
* If it is false and there is an error message or description it will create a div
* Update packages/components/input/src/input.tsx
* Update packages/components/select/src/select.tsx
* Update packages/components/input/src/textarea.tsx
* add changeset
* changeset update
* ci(changesets): version packages (beta) (#3995)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image loading in the server (#3996)
* fix: lock file
* chore: force release
* chore: force release 2
* ci(changesets): version packages (beta) (#3997)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image load on next.js (#3998)
* ci(changesets): version packages (beta) (#3999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: element.ref was removed in React 19 warning (#4003)
* ci(changesets): version packages (beta) (#4004)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: react 19 as peer dep (#4008)
* ci(changesets): version packages (beta) (#4009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Beta/react 19 support (#4010)
* fix: react 19 as peer dep
* fix: react 19 as peer dep
* chore: support framer-motion alpha version
* ci(changesets): version packages (beta) (#4011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(theme): making select and input themes consistent (#3881)
* ci(changesets): version packages (beta) (#4012)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: support inert value with boolean type for react 19 (#4039)
* ci(changesets): version packages (beta) (#4041)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert design improved (#4054)
* ci(changesets): version packages (beta) (#4056)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: drawer improvements (#4057)
* ci(changesets): version packages (beta) (#4058)
* feat: alert styles improved (#4071)
* ci(changesets): version packages (beta) (#4072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert styles improved (#4073)
* ci(changesets): version packages (beta) (#4074)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add number of stars and credits
* chore: fix build
* chore: improve navabr colors
* chore: new changeset (#4083)
* ci(changesets): version packages (beta) (#4084)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: pnpm cleaned (#4086)
* ci(changesets): version packages (beta) (#4087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: custom runnner added
* chore: custom runner test (#4091)
* Beta/custom runner (#4092)
* chore: custom runner test
* chore: custom runner test
* chore: remove 2 from older changeset
* ci(changesets): version packages (beta) (#4093)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: new demo added to alert
* Feat/virtualization for autocomplete (#4094)
* feat: add react-window virtualization for autocomplete
* fix: wrong imports and wrong sizing
* fix: update pnpm lock
* chore: add test cases for large dataset (1000 and 10000 items)
* chore: move virtualized-listbox to listbox components folder, implement isVirtualized conditional
* feat: implement dynamic listboxheight n item height, add story
* chore: rename props, remove unnecessary line changes
* fix: maxHeight style 256px for default, conditional usage of virtualizer
* feat: migrate to tan-stack virtual. (todo: fix scroll shadow)
* feat: virtualization support
---------
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
* ci(changesets): version packages (beta) (#4095)
* feat: small fixes
* feat: add reducedMotion setting to Provider (#3470)
* feat: add reducedMotion setting to Provider
* chore: refactor reducedMotion story
* Update .changeset/pretty-parrots-guess.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4106)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: move circular-progress tv to progress (#3321)
* fix: remove circular-progress tv to progress
* docs: changeset
* chore(changeset): update changeset message
* Update .changeset/angry-maps-serve.md
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: label placement when the select has a placeholder or description (#4126)
* ci(changesets): version packages (beta) (#4107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): add missing `framer-motion` in `peerDependencies` (#4140)
* fix(theme): add truncate class to the list item to avoid overflow the wrapper (#4105)
* fix(docs): invalid canary storybook link (#4030)
* fix: menu item hidden overflow text
* feat: changeset
* Merge branch 'beta/release-next' into fix/menu-item-hidden
* fix: truncate list item
* feat: update changeset
* fix(menu): omit internal props
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(table): add isKeyboardNavigationDisabled prop to the table (#3735)
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
* feat: add form component (#3036)
* chore: add support validationBehavior aria
* chore: add validationBehavior to Provider
* chore: add autocomplete validation test
* chore: add checkbox validation test
* fix(input): require condition
* docs: add description of validationBehavior props
* chore: add support validationBehavior props for date components
* docs(dates): add description of validationBehavior props
* chore: add changeset
* chore: format
* chore: fix test
* fix: select validationBehavior is not support yet
* fix: select validationBehavior not supported yet
* feat: add form component with input support
* feat: add support form context
* chore: wip add support for form server errors
* chore: add support checkbox server validation
* chore: add support radio server validation
* chore: update pnpm-lock.yaml
* chore: add support input server validation
* chore: add support autocomplete server validation
* chore(form): add server validation stories
* chore: fix test
* chore: add date-picker validation test
* chore: update form stories
* chore: add changeset
* chore: update react-aria version
* chore: add pnpm-lock.yaml
* chore: update react-aria version
* chore: add comment
* chore: update react-aria version
* chore: fix change set
* chore: export form component in the main package
* chore: upgrade react-aria
* chore: fixed internationalized/date version
* fix: build error
* chore: upgrade docs react-aria version
* fix: remove comment
* fix: debug setting
* chore(docs): update sponsor (#3904)
* chore(docs): remove Scrumbuiss
* chore(docs): remove Scrumbuiss logo
* chore(docs): replace va by posthog (#4123)
* chore(changeset): change to patch
* refactor: react-aria-components remove to decrease package size, logic moved to the form package
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs: add forms guide (#4155)
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: routes updated
* ci(changesets): version packages (beta) (#4151)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: fix indentation
* fix(changeset): package not be found
* ci(changesets): version packages (beta) (#4158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(select): controlled isInvalid prop (#4082)
* fix(select): controlled isInvalid prop
* chore: add changeset
* Merge branch 'beta/release-next' into pr/4082
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* ci(changesets): version packages (beta) (#4159)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(changeset): bump all versions
* ci(changesets): version packages (beta) (#4160)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): missing peer / dev dependency for framer-motion (#4161)
* fix(system): align `navigate` function parameters with `@react-aria` (#4163)
* fix: menu item classNames not work (#4156)
* fix: menu item classNames not work
* feat: changeset
* docs: update
* feat: merge classes utility added
* Update .changeset/brave-trains-wave.md
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove incorrect info
* ci(changesets): version packages (beta) (#4162)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(docs): overall dx (#4055)
* refactor(docs): revise code block (#3922)
* refactor(docs): revise code block
* chore(docs): resolve pr comments
* refactor(docs): autocomplete dx (#3934)
* feat(docs): add *.js?raw module
* feat(docs): change to react-jsx and add **/*.js
* chore(root): include js and jsx
* refactor(docs): autocomplete dx
* chore(docs): rollback overrides
* chore(autocomplete): lint
* fix(autocomplete): incorrect import path
* fix(docs): autocomplete dx
* chore(docs): remove highlightedLines
* refactor(docs): breadcrumbs dx (#3968)
* refactor(docs): breadcrumbs dx
* fix(docs): export issue
* chore(docs): use preserve for jsx
* fix(docs): support multiline import
* fix(docs): support multiple export
* chore(docs): add back export
* refactor(docs): avatar dx (#3951)
* refactor(docs): badge dx (#3960)
* refactor(docs): badge dx
* chore(docs): incorrect import path
* refactor(docs): button dx (#3981)
* refactor(docs): calendar dx (#4022)
* refactor(docs): calendar dx
* fix(docs): incorrect import path
* refactor(docs): switch dx (#4037)
* refactor(docs): switch dx
* chore(docs): remove highlightedLines
* refactor(docs): tooltip (#4035)
* refactor(docs): usage dx (#4036)
* refactor(docs): circular-progress dx (#4029)
* refactor(docs): chip-dx (#4028)
* refactor(docs): checkbox-group dx (#4027)
* refactor(docs): checkbox dx (#4024)
* refactor(docs): checkbox dx
* fix(docs): incorrect import path
* refactor(docs): card dx (#4023)
* refactor(docs): skeleton dx (#4042)
* refactor(docs): spacer dx (#4043)
* refactor(docs): snippet dx (#4044)
* refactor(docs): scroll-shadow dx (#4045)
* refactor(docs): code dx (#4046)
* refactor(docs): kbd dx (#4047)
* refactor(docs): link dx (#4048)
* refactor(docs): progress dx (#4049)
* refactor(docs): divider dx (#4050)
* refactor(docs): listbox dx (#4051)
* refactor(docs): listbox dx
* fix(docs): import path
* fix(docs): import path
* chore(docs): remove highlightedLines
* fix(docs): indentation
* chore(docs): replace the props of autocomplete from value to key (#4129)
* refactor(docs): alert dx (#4108)
* refactor(docs): alert dx
* refactor(docs): alert dx
* refactor(docs): image dx (#4061)
* refactor(docs): textarea dx (#4063)
* refactor(docs): spinner dx (#4088)
* refactor(docs): radio-group dx (#4064)
* refactor(docs): pagination dx (#4062)
* refactor(docs): pagination dx
* refactor(docs): pagination dx
* refactor(docs): time-input dx (#4065)
* refactor(docs): time-input dx
* refactor(docs): time-input dx
* refactor(docs): slider dx (#4066)
* refactor(docs): slider dx
* refactor(docs): slider dx
* refactor(docs): move SliderValue to type
* refactor(docs): slider dx
* refactor(docs): make icon code collapsible
* refactor(docs): specify versions for date packages (#4138)
* refactor(docs): specify versions for date packages
* fix(docs): correct RA i18n version
* chore(deps): sync version from package
* refactor(docs): tabs dx (#4067)
* refactor(docs): tab dx
* refactor(docs): tabs dx
* refactor(docs): input dx (#4102)
* refactor(docs): input dx
* refactor(docs): input dx
* refactor(docs): navbar dx (#4076)
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): modal dx (#4077)
* refactor(docs): modal dx
* refactor(docs): modal dx
* refactor(docs): select dx (#4078)
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): table dx (#4079)
* refactor(docs): table dx
* fix(docs): import path
* refactor(docs): table dx
* refactor(docs): table dx
* refactor(docs): popover dx (#4090)
* refactor(docs): range-calendar dx (#4089)
* refactor(docs): range-calendar dx
* fix(docs): import path
* refactor(docs): date input dx (#4100)
* refactor(docs): dropdown dx (#4101)
* refactor(docs): dropdown dx
* refactor(docs): remove highlightedLines
* refactor(docs): dropdown dx
* refactor(docs): dropdown dx
* refactor(docs): date-picker dx (#4103)
* refactor(docs): date-picker dx
* fix(docs): import paths
* refactor(docs): date-range-picker dx (#4104)
* refactor(docs): date-range-picker dx
* fix(docs): date-range-picker dx
* refactor(docs): drawer dx (#4109)
* refactor(docs): drawer dx
* fix(docs): indentation
* refactor(docs): make icon collapsible
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* feat(input-otp): introduce input OTP component (#4052)
* feat(input-otp): adding the functionality
* fix(input-otp): making the use of input-otp library
* Update .changeset/spotty-flies-jump.md
* chore(input-otp): nits
* feat: improvements and fixes added
* refactor: input-otp docs improvements
* fix: changeset
* fix: build
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4169)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(theme): revise label font size for lg (#4141)
* refactor(theme): revise label font size for lg
* chore(changeset): add changeset
* refactor(theme): revise label font size for lg
* fix(docs): typecheck errors (#4171)
* fix(docs): remove duplicate import
* fix(docs): update type for onChange in range-calendar page
* fix(docs): add missing `@react-types/calendar`
* fix(docs): broken syntax
* fix(docs): typecheck issues
* fix(docs): add missing `@react-types/datepicker`
* fix(docs): typecheck issues
* fix: missing li tag when href is specified (#4168)
* fix(items): items in list should wrapped in li in case of a
* chore: adding the tests
* Feat/textarea add clear button (#4172)
* feat(components): add clear button to the textarea component
* docs(textarea): add test and changeset
* feat(textarea): modify the changeset file
* feat(textarea): add clear button to textarea
* feat(textarea): add isClearable prop to textarea
* docs(textarea): add documentation to textarea
* docs(textarea): add documentation to textarea
* feat(textarea): replace the textarea component clear icon and modify its location
* feat(textarea): revise the clear button position
* feat(textarea): revise the clear button structure
* feat(textarea): revise the styles of clear button and textarea
* feat(textarea): revise the styles of RTL case
* feat(textarea): change the rtl to pe
* feat(textarea): delete the px classname
* chore(changeset): update package and message
* test(textarea): add test case
* feat(textarea): change the clear button structure
* feat(textarea): optimized code
* chore(textarea): update the changeset file
* docs(textarea): add slots doc to textarea
* chore(textarea): update peerDevpeerDependencies version
* chore(textarea): add usecallback dep
* Update .changeset/five-adults-protect.md
* chore(pre-release): enter pre-release mode
* feat(textarea): modify the clear button icon
* fix(theme): apply tw nested group (#3909)
* chore(changset): add changeset
* fix(theme): apply nested group to table
* chore(docs): update table bottomContent code
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: pkg versions
* fix: changeset
* fix: drawer peer dep
* chore: update plop components tempalte
* ci(changesets): version packages (beta) (#3988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pre-release workflow
* chore: debug log added
* chore: force pre-release
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* chore: beta1 (#3990)
* ci(changesets): version packages (beta) (#3991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(use-image): image ReferenceError in SSR (#3993)
* fix(input): fixed a sliding issue caused by the helper wrapper (#3966)
* If it is false and there is an error message or description it will create a div
* Update packages/components/input/src/input.tsx
* Update packages/components/select/src/select.tsx
* Update packages/components/input/src/textarea.tsx
* add changeset
* changeset update
* ci(changesets): version packages (beta) (#3995)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image loading in the server (#3996)
* fix: lock file
* chore: force release
* chore: force release 2
* ci(changesets): version packages (beta) (#3997)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image load on next.js (#3998)
* ci(changesets): version packages (beta) (#3999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: element.ref was removed in React 19 warning (#4003)
* ci(changesets): version packages (beta) (#4004)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: react 19 as peer dep (#4008)
* ci(changesets): version packages (beta) (#4009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Beta/react 19 support (#4010)
* fix: react 19 as peer dep
* fix: react 19 as peer dep
* chore: support framer-motion alpha version
* ci(changesets): version packages (beta) (#4011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(theme): making select and input themes consistent (#3881)
* ci(changesets): version packages (beta) (#4012)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(textarea): fix clearButton display
* fix: support inert value with boolean type for react 19 (#4039)
* ci(changesets): version packages (beta) (#4041)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert design improved (#4054)
* ci(changesets): version packages (beta) (#4056)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: drawer improvements (#4057)
* ci(changesets): version packages (beta) (#4058)
* feat: alert styles improved (#4071)
* ci(changesets): version packages (beta) (#4072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert styles improved (#4073)
* ci(changesets): version packages (beta) (#4074)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add number of stars and credits
* chore: fix build
* chore: improve navabr colors
* chore: new changeset (#4083)
* ci(changesets): version packages (beta) (#4084)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: pnpm cleaned (#4086)
* ci(changesets): version packages (beta) (#4087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: custom runnner added
* chore: custom runner test (#4091)
* Beta/custom runner (#4092)
* chore: custom runner test
* chore: custom runner test
* chore: remove 2 from older changeset
* ci(changesets): version packages (beta) (#4093)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: new demo added to alert
* Feat/virtualization for autocomplete (#4094)
* feat: add react-window virtualization for autocomplete
* fix: wrong imports and wrong sizing
* fix: update pnpm lock
* chore: add test cases for large dataset (1000 and 10000 items)
* chore: move virtualized-listbox to listbox components folder, implement isVirtualized conditional
* feat: implement dynamic listboxheight n item height, add story
* chore: rename props, remove unnecessary line changes
* fix: maxHeight style 256px for default, conditional usage of virtualizer
* feat: migrate to tan-stack virtual. (todo: fix scroll shadow)
* feat: virtualization support
---------
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
* ci(changesets): version packages (beta) (#4095)
* feat: small fixes
* feat: add reducedMotion setting to Provider (#3470)
* feat: add reducedMotion setting to Provider
* chore: refactor reducedMotion story
* Update .changeset/pretty-parrots-guess.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4106)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: move circular-progress tv to progress (#3321)
* fix: remove circular-progress tv to progress
* docs: changeset
* chore(changeset): update changeset message
* Update .changeset/angry-maps-serve.md
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: label placement when the select has a placeholder or description (#4126)
* ci(changesets): version packages (beta) (#4107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): add missing `framer-motion` in `peerDependencies` (#4140)
* fix(theme): add truncate class to the list item to avoid overflow the wrapper (#4105)
* fix(docs): invalid canary storybook link (#4030)
* fix: menu item hidden overflow text
* feat: changeset
* Merge branch 'beta/release-next' into fix/menu-item-hidden
* fix: truncate list item
* feat: update changeset
* fix(menu): omit internal props
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* Update apps/docs/content/docs/components/textarea.mdx
* feat(table): add isKeyboardNavigationDisabled prop to the table (#3735)
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
* feat: add form component (#3036)
* chore: add support validationBehavior aria
* chore: add validationBehavior to Provider
* chore: add autocomplete validation test
* chore: add checkbox validation test
* fix(input): require condition
* docs: add description of validationBehavior props
* chore: add support validationBehavior props for date components
* docs(dates): add description of validationBehavior props
* chore: add changeset
* chore: format
* chore: fix test
* fix: select validationBehavior is not support yet
* fix: select validationBehavior not supported yet
* feat: add form component with input support
* feat: add support form context
* chore: wip add support for form server errors
* chore: add support checkbox server validation
* chore: add support radio server validation
* chore: update pnpm-lock.yaml
* chore: add support input server validation
* chore: add support autocomplete server validation
* chore(form): add server validation stories
* chore: fix test
* chore: add date-picker validation test
* chore: update form stories
* chore: add changeset
* chore: update react-aria version
* chore: add pnpm-lock.yaml
* chore: update react-aria version
* chore: add comment
* chore: update react-aria version
* chore: fix change set
* chore: export form component in the main package
* chore: upgrade react-aria
* chore: fixed internationalized/date version
* fix: build error
* chore: upgrade docs react-aria version
* fix: remove comment
* fix: debug setting
* chore(docs): update sponsor (#3904)
* chore(docs): remove Scrumbuiss
* chore(docs): remove Scrumbuiss logo
* chore(docs): replace va by posthog (#4123)
* chore(changeset): change to patch
* refactor: react-aria-components remove to decrease package size, logic moved to the form package
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs: add forms guide (#4155)
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: routes updated
* ci(changesets): version packages (beta) (#4151)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: fix indentation
* fix(changeset): package not be found
* ci(changesets): version packages (beta) (#4158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(select): controlled isInvalid prop (#4082)
* fix(select): controlled isInvalid prop
* chore: add changeset
* Merge branch 'beta/release-next' into pr/4082
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* ci(changesets): version packages (beta) (#4159)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(changeset): bump all versions
* ci(changesets): version packages (beta) (#4160)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): missing peer / dev dependency for framer-motion (#4161)
* fix(system): align `navigate` function parameters with `@react-aria` (#4163)
* fix: menu item classNames not work (#4156)
* fix: menu item classNames not work
* feat: changeset
* docs: update
* feat: merge classes utility added
* Update .changeset/brave-trains-wave.md
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove incorrect info
* ci(changesets): version packages (beta) (#4162)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(docs): overall dx (#4055)
* refactor(docs): revise code block (#3922)
* refactor(docs): revise code block
* chore(docs): resolve pr comments
* refactor(docs): autocomplete dx (#3934)
* feat(docs): add *.js?raw module
* feat(docs): change to react-jsx and add **/*.js
* chore(root): include js and jsx
* refactor(docs): autocomplete dx
* chore(docs): rollback overrides
* chore(autocomplete): lint
* fix(autocomplete): incorrect import path
* fix(docs): autocomplete dx
* chore(docs): remove highlightedLines
* refactor(docs): breadcrumbs dx (#3968)
* refactor(docs): breadcrumbs dx
* fix(docs): export issue
* chore(docs): use preserve for jsx
* fix(docs): support multiline import
* fix(docs): support multiple export
* chore(docs): add back export
* refactor(docs): avatar dx (#3951)
* refactor(docs): badge dx (#3960)
* refactor(docs): badge dx
* chore(docs): incorrect import path
* refactor(docs): button dx (#3981)
* refactor(docs): calendar dx (#4022)
* refactor(docs): calendar dx
* fix(docs): incorrect import path
* refactor(docs): switch dx (#4037)
* refactor(docs): switch dx
* chore(docs): remove highlightedLines
* refactor(docs): tooltip (#4035)
* refactor(docs): usage dx (#4036)
* refactor(docs): circular-progress dx (#4029)
* refactor(docs): chip-dx (#4028)
* refactor(docs): checkbox-group dx (#4027)
* refactor(docs): checkbox dx (#4024)
* refactor(docs): checkbox dx
* fix(docs): incorrect import path
* refactor(docs): card dx (#4023)
* refactor(docs): skeleton dx (#4042)
* refactor(docs): spacer dx (#4043)
* refactor(docs): snippet dx (#4044)
* refactor(docs): scroll-shadow dx (#4045)
* refactor(docs): code dx (#4046)
* refactor(docs): kbd dx (#4047)
* refactor(docs): link dx (#4048)
* refactor(docs): progress dx (#4049)
* refactor(docs): divider dx (#4050)
* refactor(docs): listbox dx (#4051)
* refactor(docs): listbox dx
* fix(docs): import path
* fix(docs): import path
* chore(docs): remove highlightedLines
* fix(docs): indentation
* chore(docs): replace the props of autocomplete from value to key (#4129)
* refactor(docs): alert dx (#4108)
* refactor(docs): alert dx
* refactor(docs): alert dx
* refactor(docs): image dx (#4061)
* refactor(docs): textarea dx (#4063)
* refactor(docs): spinner dx (#4088)
* refactor(docs): radio-group dx (#4064)
* refactor(docs): pagination dx (#4062)
* refactor(docs): pagination dx
* refactor(docs): pagination dx
* refactor(docs): time-input dx (#4065)
* refactor(docs): time-input dx
* refactor(docs): time-input dx
* refactor(docs): slider dx (#4066)
* refactor(docs): slider dx
* refactor(docs): slider dx
* refactor(docs): move SliderValue to type
* refactor(docs): slider dx
* refactor(docs): make icon code collapsible
* refactor(docs): specify versions for date packages (#4138)
* refactor(docs): specify versions for date packages
* fix(docs): correct RA i18n version
* chore(deps): sync version from package
* refactor(docs): tabs dx (#4067)
* refactor(docs): tab dx
* refactor(docs): tabs dx
* refactor(docs): input dx (#4102)
* refactor(docs): input dx
* refactor(docs): input dx
* refactor(docs): navbar dx (#4076)
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): modal dx (#4077)
* refactor(docs): modal dx
* refactor(docs): modal dx
* refactor(docs): select dx (#4078)
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): table dx (#4079)
* refactor(docs): table dx
* fix(docs): import path
* refactor(docs): table dx
* refactor(docs): table dx
* refactor(docs): popover dx (#4090)
* refactor(docs): range-calendar dx (#4089)
* refactor(docs): range-calendar dx
* fix(docs): import path
* refactor(docs): date input dx (#4100)
* refactor(docs): dropdown dx (#4101)
* refactor(docs): dropdown dx
* refactor(docs): remove highlightedLines
* refactor(docs): dropdown dx
* refactor(docs): dropdown dx
* refactor(docs): date-picker dx (#4103)
* refactor(docs): date-picker dx
* fix(docs): import paths
* refactor(docs): date-range-picker dx (#4104)
* refactor(docs): date-range-picker dx
* fix(docs): date-range-picker dx
* refactor(docs): drawer dx (#4109)
* refactor(docs): drawer dx
* fix(docs): indentation
* refactor(docs): make icon collapsible
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* Merge branch 'beta/release-next' into pr/3477
* refactor(docs): apply new structure to doc
* feat(input-otp): introduce input OTP component (#4052)
* feat(input-otp): adding the functionality
* fix(input-otp): making the use of input-otp library
* Update .changeset/spotty-flies-jump.md
* chore(input-otp): nits
* feat: improvements and fixes added
* refactor: input-otp docs improvements
* fix: changeset
* fix: build
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4169)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(theme): revise label font size for lg (#4141)
* refactor(theme): revise label font size for lg
* chore(changeset): add changeset
* refactor(theme): revise label font size for lg
* fix(docs): typecheck errors (#4171)
* fix(docs): remove duplicate import
* fix(docs): update type for onChange in range-calendar page
* fix(docs): add missing `@react-types/calendar`
* fix(docs): broken syntax
* fix(docs): typecheck issues
* fix(docs): add missing `@react-types/datepicker`
* fix(docs): typecheck issues
* fix: missing li tag when href is specified (#4168)
* fix(items): items in list should wrapped in li in case of a
* chore: adding the tests
* fix: textarea issues with the clear button
* chore: adjust clear button position
---------
Co-authored-by: doki- <1335902682@qq.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Balcı <19329346+mstfblci@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@gmail.com>
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: chirokas <157580465+chirokas@users.noreply.github.com>
* ci(changesets): version packages (beta) (#4170)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs: sync api from nextui-cli v0.3.5 (#4173)
Co-authored-by: GitHub Action <action@github.com>
* ci(changesets): exit pre-release mode
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Balcı <19329346+mstfblci@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@gmail.com>
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: chirokas <157580465+chirokas@users.noreply.github.com>
Co-authored-by: doki- <1335902682@qq.com>
Co-authored-by: GitHub Action <action@github.com>
* fix: pre release workflow on protected branches (#4174)
* chore(pre-release): enter pre-release mode (#4175)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix: input otp peer deps (#4176)
* chore: update workflows
* chore: pre release workflow modified (#4177)
* chore: canary versions (#4178)
* fix: pre-release workflow (#4179)
* chore: merged with beta branch
* chore: workflow updated
* ci(changesets): version packages
* fix: changeset get github info
* chore: force canary to release (#4180)
* Feat/canary release (#4181)
* chore: force canary to release
* feat: canary release
* ci(changesets): version packages
* ci(changesets): version packages
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* chore: exit pre release mode
* fix(workflows): release & pre-release flow (#4184)
* chore: revert exit and enter pre release changes
* chore: canary release test (#4185)
* chore: update exit and enter workflows
* chore: update workflow name
* fix: exit pre-release mode
* fix: exit pre-release mode
* chore: delete pre file
* chore: remove duplicate changesets
* chore: base branch change to canary, changeset config
* refactor: beta tags manually deleted (#4187)
* fix: install
* fix: peer deps (#4188)
* Fix/peer deps (#4189)
* fix: peer deps
* fix: tests
* fix: routes
* chore(docs): revise defaultShowFlagList (#4193)
* chore(docs): add Example to defaultShowFlagList
* chore(docs): revise defaultShowFlagList
* feat: documentation improvements (#4195)
* feat: documentation improvements
* fix: alert api
* Feat/doc improvements (#4196)
* feat: documentation improvements
* fix: alert api
* fix: copy button
* fix: return in card demo
* Fix/react core pkg (#4204)
* fix: double use client tag import in react core package
* fix: double use client
* chore: restore postbuild script
* docs: optimize code fold (#4202)
* docs: optimize code fold
* fix: code review
* fix(input): teaxtarea label squish (#4197)
* fix(input): teaxtarea label squish
* chore(changeset): add changeset for textarea label fix
* chore: remove customer runner
* chore: rename changeset
* chore: increase timeout
* chore: change get info pkg version
* chore: new changeset
* chore: single chnageset
* chore: consolidated changeset
* chore: consolidated changeset
* Update release.yaml (#4205)
* chore: consolidated changeset
* fix: forwardRef render functions not using ref (#4198)
* fix: forwardRef render functions not using ref
* fix: changelog
* fix: review
* fix: forwardRef render functions not using ref
* docs: update changeset
* feat(listbox): virtualization (#4206)
* fix: should not export list item internal variables type
* feat: changeset
* fix: type error
* fix: code block type error
* feat: virtualization feature, docs for listbox
* chore: update routes.json
* fix: fix code-demo for typecheck
* chore: rollback for files
* chore: props omitted in the component itself
* fix: menu item types
* fix: tupecheck
---------
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(select): virtualization (#4203)
* fix: should not export list item internal variables type
* feat: changeset
* feat: integrate virtualized listbox to select component, add more props
* feat: update docs for select component
* feat: update docs to include API for virtualization
* fix: update docs to follow the newest format
* fix: update test for disable virtualization, add test for virtualized version
* fix: fix typo
* fix: type error
* fix: code block type error
* chore: update docs to use raw jsx instead of template literal
* fix: fix code-demo for typecheck
* chore: rollback for files
* fix: types
* chore: remove caret version on tanstack virtual pkg
* fix: pnpm lock file
* fix: virtualization examples
* fix: number of items
---------
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore: adjust code colors
* fix: collection based components ref (#4207)
* chore: documentation adjustments
* Update data-slot for the error message in the select. (#4214)
* Update data-slot for the error message in the select.
All components use the `data-slot="error-message"` attribute, except for the select component. I observed this behavior when a test in my application started failing.
* refactor(select): refactors the data-slots attribute for the error message
* fix(docs): types for classNames and itemClasses (#4209)
* feat: documentation improvements
* chore: more improvements to the docs, routing updated, acccordiong font size change
* feat: forms doc in progress
* fix(touch): fixing the selection functionality on touch (#4220)
* fix(touch): fixing the selection functionality on touch
* fix: radio, checkbox & switch interactions
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove non-existing attribute (#4221)
* fix(select): hideEmptyContent API (#4219)
* fix(select): hideEmptyContent API
* test(select): hideEmptyContent tests
* docs(select): hideEmptyContent API
* chore(select): hideEmptyContent storybook
* chore(changeset): add hideEmptyContent API to select
* refactor(select): hideEmptyContent nitpick
* test(select): hideEmptyContent UI assertions
* fix(select): hideEmptyContent default false
* docs(select): hideEmptyContent default false
* fix(pagination): cursor position when hidden on init (#4222)
* fix(pagination): cusor position when hidden on init
* test(pagination): cursor intersection observer
* chore(changeset): pagination cursor position fix
* refactor(pagination): minor nitpicks
- check for null ref in usePagination
- restore original IntersectionObserver in test
* fix: form fixes and improvements (#4224)
* chore: form in progress
* chore: main demo addded to forms, checkbox validation fixed
* chore: forms docs improved
* fix(deps): bump `@react-aria/utils` version (#4226)
* fix(deps): bump `@react-aria/utils` version
* chore(changeset): add changeset
* feat: forms doc completed
* chore: form component doc created
* chore: forms doc improved
* chore: doc improvements
* chore: alert doc improved
* feat: nextjs 15 migration in progress
* feat: nextjs 15 migration [docs] (#4228)
* feat: nextjs 15 migration in progress
* feat: next 15 downgraded to next 14
* fix: migration errors
* feat: codeblog is now rendered only when visible, this made a huge performance improvement
* fix: remove folding
* feat: v2.6.0 blog
* feat: Adding nextui pro section on the landing page (#4227)
* feat: adding nextui pro section on the landing page
* chore(nits): nits
* fix: remove pro image on mobile
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix(docs): prevent scrolling up on pressing theme change switch (#4233)
* chore: improve v2.6.0 blog
* chore: small improvements
* chore: improve blog
* ci(changesets): version packages (#4186)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: snippet release (#4235)
* ci(changesets): version packages (#4236)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore: v2.6.2
* ci(changesets): version packages (#4237)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: draggable modal demo
* fix: v2.6 blog
* chore: adjust blog
* chore: release notes lin…
* fix(input): ensure clear button is not focusable when disabled (#3774)
* fix(input): ensure clear button is not focusable when disabled
* test(input): add test to ensure clear button is not focusable when disabled
* chore: add changeset for clear button focus fix when input is disabled
* fix(input): update clear button to use button element
* test(input): add focus test when disabled
and update tests for clear button using button element
* test(input): replace querySelector with getByRole for clear button
* fix(input): set tabIndex to -1 for clear button
* test(input): ensure clear button is not focusable
* fix(image): add missing `w` to `getWrapperProps` dependency (#3802)
* fix(image): add missing `w` to `getWrapperProps` dependency
* chore(changeset): add changeset
* fix(autocomplete): popover should remain open after clicking clear button (#3788)
* fix: add state.open() so that dropdown is not closed
* chore: add changeset
* chore(autocomplete): add testcases for keeping lisbox open when clearButton is clicked
* chore: update changeset
* chore(autocomplete): change the docs for test cases
* chore(changeset): update changeset message and add issue number
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): example of blurred card (#3741)
* docs(card): adding info regarding the gradient for blurred card
* chore(nit): adding example
* chore(docs): revise content for card isBlurred example
* chore(docs): revise isBlurred note
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(docs): replace twitter logo/links with x logo/links (#3815)
* fix(docs): replace Twitter logo/links with X logo/links
* docs: update twitter references to x
* docs: update changeset for twitter to x changes
* docs: update twitter references to x
* docs: update twitter references to x
* chore(docs): undo .sponsorsrc since it's generated
* refactor(docs): remove unnecessary classes
* chore(docs): undo .sponsorsrc since it's generated
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(date-picker): adding props from calendarProps to getCalendarProps (#3773)
* fix(date-picker): adding props from calendarProps to the getCalendarProps
* chore(date-picker): adding the changeset
* chore(changeset): add issue number
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* feat(autocomplete): automatically focus first non-disabled item (#2186)
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs(accordion): add overflow to custom motion example (#3793)
* fix(docs): typos in dark mode page (#3823)
* fix(theme): fullWidth in input and select (#3768)
* fix(input): fixing the fullWidth functionality
* chore(changeset): add issue number
* chore(changeset): revise changeset message
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(autocomplete): exit animation on popover close (#3845)
* fix(autocomplete): exit animation on popover close
* refactor(autocomplete): getListBoxProps
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(theme): replace the use of RTL-specific styles with logical properties (#3868)
* chore(rtl): remove the usages of rtl
* chore(changeset): adding the changeset
* chore(changeset): update changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(select): label placement discrepancy in Select (#3853)
* fix(select): label placement incorrect in case of multiline
* chore(select): adding the changeset
* chore(select): adding the tests
* chore(select): code imrovement, wkw's suggestions
* chore(changeset): update changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(theme): label placement in select and input (#3869)
* fix(theme): fix the label placement
* chore(changeset): adding the changeset
* chore(select): adding comments
* fix(docs): avoid translating the code block (#3878)
* docs(Codeblock): avoid code be translated
* fix(docs): lint issue
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(listbox): change listBoxItem key to optional (#3883)
* fix(listbox): listBoxItem key to optional
* chore: add defaultSelectedKeys test for numeric keys and ids
* chore: add changeset
* chore: comment out section prompts in PR template (#3884)
* chore(test): update testing libraries and refactor (#3886)
* fix(theme): show margin only with label in Switch component (#3861)
* fix(switch): removed right margin in wrapper #3791
* feat(changeset): added changeset
* fix(switch): removed me-2 in wrapper
* fix(switch): added ms-2 to label
* chore(changeset): correct package and message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(theme): removed pseudo cancel btn from input (#3912)
* fix(theme): removed pseudo cancel btn from input
* chore(changeset): adding the changeset
* fix(input): conditionally hiding the webkit search
* chore(changeset): revise changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): dx improvement in accordion (#3856)
* refactor: improve dx for writing a docs component (#2544)
* refactor: improve dx for write a docs component
Signed-off-by: Innei <i@innei.in>
* refactor(docs): switch to contentlayer2
* chore(docs): rename to avoid conflict
* refactor(docs): switch to next-contentlayer2
* refactor(docs): revise docs lib
* chore(deps): bump docs related dependencies
* fix(use-aria-multiselect): type issue due to ts version bump
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): accordion codes
* feat(docs): declare module `*.jsx?raw`
* feat(docs): include `**/*.jsx`
* fix(docs): incorrect content
* chore(docs): add new lines
* refactor(docs): lint
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: Innei <tukon479@gmail.com>
* fix(docs): typos in hero section (#3928)
* fix(theme): support RTL for breadcrumbs (#3927)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused import and merged classNames in dropdown (#3936)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused Link import and merged classnames in dropdown
* fix: avatar filter disableAnimation to dom prop (#3946)
* feat: add git hook to auto update dependencies (#3365)
* feat: add git hook to auto update dependencies
* feat: update color
* fix: prevent test matcher warning (#3893)
* fix: prevent test matcher warning
* chore: add node types
* chore: update Jest related packages
* chore: run pnpm install
* fix(tabs): correct inert value for true condition (#3978)
* Alert component (#3982)
* feat(alert): began the work on alert component
* fix(readme): making correction
* chore(deps): change to 2.0.0
* chore(docs): update README.md
* feat(theme): init alert tv
* chore(alert): update package.json
* feat(alert): init alert storybook structure
* chore(changeset): add changeset
* chore(changeset): change to minor
* chore(alert): revise alert package.json
* feat(alert): init test structure
* chore(deps): pnpm-lock.yaml
* feat(alert): initailized theme and basic structure
* feat(alert): completed use-alert.ts and alert.tsx
* feat(alert): remove innerWrapper, replace helperWrapper with mainWrapper, adding isCloseable prop
* feat(alert): adding isCloseable prop to baseWrapper dependency
* feat(alert): setting the default value of isCloseable prop to true
* feat(alert): moving CloseIcon inside the button
* feat(alert): updated package.json
* feat(alert): default variant and default story
* feat(alert): adding color and radius stories
* feat(alert): completed the styling
* feat(alert): add stories for isCloseable prop and restyle other stories
* feat(alert): correcting ref type
* feat(alert): add test cases
* feat(alert): remove startContent and endContent props
* feat(alert): make styling more accurate
* feat(alert): fixed default props
* feat(alert): fixed theme docs
* feat(alert): add logic for icons
* feat(alert): begin to add docs
* chore(alert): implement the changes suggested in code review
* feat(alert): add onclose prop to alert
* feat(alert): add test cases
* docs(alert): add onClose event
* feat(docs): add alert to routes.json
* fix(alert): correct the text colors
* docs(alert): fix imports and syntax errors
* chore(alert): implement the changes suggested in code review
* chore(alert): lint the code and change isCloseable to isClosable
* chore(alert): lint the code
* chore(alert): run pnpm i
* fix(alert): fix the logic for close button and add test case
* docs(alert): fix docs, change isCloseable to isClosable and change docs for isClosable property
* chore(alert): add the support for RTL, refactor the code and fix the typos
* docs(alert): grammer issues fix
* fix(alert): replace rtl with ms
* chore(alert): custom style and custom implementation, remove isClosable={false}, refactor, fix typos
* chore(alert): linting and implement coderabbit suggestions
* chore(alert): refactor and typos fix
* chore(alert): add import for closeIcon
* chore(alert): add props for closeIcon
* chore(alert): refactor fixes
* chore(alert): implement ryo-manba's suggestion on close Icon
* chore(alert): make alert more responsive
* chore(alert): fix grammer issues suggested by coderabbit
* fix(alert): add max-w property to make alert responsive
* chore(alert): improve responsiveness and refactor alertIcon
* chore(alert): add missing dependency to useMemo
* chore(alert): implement coderabbit's suggestions
* chore(alert): update docs and refactor
* chore(alert): refactor alertIcon and implement coderabbit's suggestion
* chore: fixes
---------
Co-authored-by: Abhinav Agarwal <abhinavagrawal700@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Abhinav Agarwal <78839973+abhinav700@users.noreply.github.com>
* Feat/add draggable modal (#3983)
* feat(hooks): add use-draggable hook
* feat(components): [modal] export use-draggable
* docs(components): [modal] add draggable modal
* feat(components): [modal] add ref prop for modal-header
* chore(components): [modal] add draggable modal for storybook
* chore: add changeset for draggable modal
* docs(hooks): [use-draggable] fix typo
* chore: upper changeset
* chore(components): [modal] add overflow draggable modal to sb
* test(components): [modal] add draggable modal tests
* build: update pnpm-lock
* chore(changeset): include issue number
* feat(hooks): [use-draggable] set user-select to none when during the dragging
* docs(components): [modal] update code demo title
* docs(components): [modal] condense description for draggable overflow
* feat(hooks): [use-draggable] change version to 0.1.0
* refactor(hooks): [use-draggable] use use-move implement use-draggable
* feat(hooks): [use-draggable] remove repeated user-select
* test(components): [modal] update test case to use-draggable base use-move
* docs(components): [modal] update draggable examples
* fix(hooks): [use-draggable] fix mobile device touchmove event conflict
* refactor(hooks): [use-draggable] remove drag ref prop
* refactor(hooks): [use-draggable] draggable2is-disabled overflow2can-overflow
* test(components): [modal] add draggble disable test
* chore(hooks): [use-draggable] add commant for body touchmove
* Update packages/hooks/use-draggable/src/index.ts
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* fix(hooks): [use-draggable] import use-callback
* test(components): [modal] add mobile-sized test for draggable
* chore(hooks): [use-draggable] add use-callback for func
* chore(hooks): [use-draggable] update version to 2.0.0
* chore: fix typo
* Update .changeset/soft-apricots-sleep.md
* fix: pnpm lock
* fix: build
* chore: add updated moadl
---------
Co-authored-by: wzc520pyfm <1528857653@qq.com>
Co-authored-by: աɨռɢӄաօռɢ <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: upgrade react-aria / React 19 & Next.js 15 support (#3732)
* chore: upgrade react-aria
* chore: add changeset
* chore: fix type error
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(date-picker): add selectorButtonPlacement property (#3248)
* feat(date-picker): add selectorButtonPlacement property
* chore: update changeset
* Update .changeset/neat-donkeys-accept.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat: add tab ref (#3974)
* feat: add tab ref
* feat: add changeset
* feat: pre-release workflow (#2910)
* feat(workflow): pre-release
* feat(workflow): exit pre-release
* chore(workflow): update version & publish commands
* fix(workflow): add missing attributes and use schangeset:beta cmd
* feat(root): add changeset:beta
* fix(workflows): revise pre-release logic
* fix(workflows): add missing run
* fix(workflows): use changeset:exit with version instead
* feat(root): add changeset:exit cmd
* refactor(workflows): add pths, id, and format
* feat(workflows): enter pre-release mode
* chore(workflows): remove pre.json only
* refactor(workflows): remove enter-pre-release-mode
* fix(workflows): incorrect url
* refactor(root): remove unused exit command
* refactor(workflows): add comments
* feat(changeset): change to main branch as baseBranch
* feat(root): add changeset:canary
* refactor(workflows): remove unused workflow
* feat(workflow): support canary pre-release mode
* refactor(docs): change to canary
* feat(popover): added control for closing popover on scroll (#3595)
* fix(navbar): fixed the height when style h-full
* fix(navbar): fixed the height when style h-full
* docs(changeset): resolved extra file
* feat(popover): added control for closing popover on scroll
* update(changeset): correction
* feat(popover): removed extra story
* refactor(test): corrected test for both true and false values of shouldCloseOnScroll
* refactor(docs): added shouldCloseOnScroll prop
* chore(changeset): change to minor
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
* feat: add month and year pickers to DateRangePicker and RangeCalendar (#3302)
* feat: add month and year pickers to DateRangePicker and RangeCalendar
* chore: update docs
* Update .changeset/kind-cobras-travel.md
* chore: react package version
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(deps): bump tailwind-merge version (#3657)
* chore(deps): bump tailwind-merge versions
* chore(theme): adopt latest extendTailwindMerge
* chore(changeset): add changeset
* chore(changeset): change to minor
* Update .changeset/grumpy-mayflies-rhyme.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat: added drawer component (#3986)
Signed-off-by: The1111mp <The1111mp@outlook.com>
Co-authored-by: The1111mp <The1111mp@outlook.com>
* refactor: optimisations (#3523)
* refactor: replace lodash with native approaches
* refactor(deps): update framer-motion versions
* feat(utilities): add @nextui-org/dom-animation
* refactor(components): load domAnimation dynamically
* refactor(deps): add @nextui-org/dom-animation
* fix(utilities): relocate index.ts
* feat(changeset): framer motion optimization
* chore(deps): bump framer-motion version
* fix(docs): conflict issue
* refactor(hooks): remove the unnecessary this aliasing
* refactor(utilities): remove the unnecessary this aliasing
* chore(docs): remove {} so that it won't be true all the time
* chore(dom-animation): end with new line
* refactor(hooks): use debounce from `@nextui-org/shared-utils`
* chore(deps): add `@nextui-org/shared-utils`
* refactor: move mapKeys logic to `@nextui-org/shared-utils`
* refactor: use `get` from `@nextui-org/shared-utils`
* refactor(docs): use `get` from `@nextui-org/shared-utils`
* refactor(shared-utils): mapKeys
* chore(deps): bump framer-motion version
* chore(deps): remove lodash
* refactor(docs): use intersectionBy from shared-utils
* feat(shared-utils): add intersectionBy
* chore(dom-animation): remove extra blank line
* refactor(shared-utils): revise intersectionBy
* fix(modal): add willChange
* refactor(shared-utils): add comments
* fix: build & tests
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(hooks): use-theme hook (#3169)
* feat(docs): update dark mode content
* feat(hooks): @nextui-org/use-theme
* chore(docs): revise ThemeSwitcher code
* refactor(hooks): simplify useTheme and support custom theme names
* feat(hooks): add use-theme test cases
* feat(changeset): add changeset
* refactor(hooks): make localStorageMock globally and clear before each test
* fix(docs): typo
* fix(hooks): coderabbitai comments
* chore(hooks): remove unnecessary +
* chore(changeset): change to minor
* feat(hooks): handle system theme
* chore(hooks): add EOL
* refactor(hooks): add default theme
* refactor(hooks): revise useTheme
* refactor(hooks): resolve pr comments
* refactor(hooks): resolve pr comments
* refactor(hooks): resolve pr comments
* refactor(hooks): remove unused theme in dependency array
* chore(docs): typos
* refactor(hooks): mark system as key for system theme
* chore: merged with canary
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* Fix/avatar flashing (#3987)
* fix(use-image): cached image flashing
* chore: merged with canary
---------
Co-authored-by: Rakha Kanz Kautsar <rkkautsar@gmail.com>
* refactor(menu): Use `useMenu` and `useMenuItem` from RA (#3261)
* refactor(menu): use useMenu from react-aria instead
* refactor(menu): use useMenuItem from react-aria instead
* feat(changeset): add changeset
* chore: merged with canary
* fix: dropdown tests
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix(theme): added stripe color gradients for progress (#3938)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused Link import and merged classnames in dropdown
* fix(theme):added stripe color gradients for progress #1933
* refactor(theme): added stripe-size and createStripeGradient
* chore: add all minor releases
* fix(docs): invalid canary storybook link (#4030)
* fix(use-image): image ReferenceError in SSR (#4122)
* fix(use-image): image ReferenceError in SSR
* fix(use-image): sync with beta
* fix(use-image): sync with beta
* chore(use-image): remove unnecessary comments
* fix(docs): buildLocation expects an object (#4118)
* fix(docs): routing.mdx
* Delete .changeset/pre.json
* chore(docs): update yarn installation command (#4132)
There is no `-g` flag in yarn. `global` is a command which must immediately follow yarn.
Source: https://classic.yarnpkg.com/lang/en/docs/cli/global/
* chore: upgrade storybook 8 (#4124)
* feat: upgrade storybook8
* chore: upgrade storybook and vite
* chore: remove @mdx-js/react optimizeDep
* chore: add @mdx-js/react optimizeDep
* fix: format
* docs: add forms guide (#3822)
* v2.5.0 [BETA] (#4164)
* chore(pre-release): enter pre-release mode
* fix(theme): apply tw nested group (#3909)
* chore(changset): add changeset
* fix(theme): apply nested group to table
* chore(docs): update table bottomContent code
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: pkg versions
* fix: changeset
* fix: drawer peer dep
* chore: update plop components tempalte
* ci(changesets): version packages (beta) (#3988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pre-release workflow
* chore: debug log added
* chore: force pre-release
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* chore: beta1 (#3990)
* ci(changesets): version packages (beta) (#3991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(use-image): image ReferenceError in SSR (#3993)
* fix(input): fixed a sliding issue caused by the helper wrapper (#3966)
* If it is false and there is an error message or description it will create a div
* Update packages/components/input/src/input.tsx
* Update packages/components/select/src/select.tsx
* Update packages/components/input/src/textarea.tsx
* add changeset
* changeset update
* ci(changesets): version packages (beta) (#3995)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image loading in the server (#3996)
* fix: lock file
* chore: force release
* chore: force release 2
* ci(changesets): version packages (beta) (#3997)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image load on next.js (#3998)
* ci(changesets): version packages (beta) (#3999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: element.ref was removed in React 19 warning (#4003)
* ci(changesets): version packages (beta) (#4004)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: react 19 as peer dep (#4008)
* ci(changesets): version packages (beta) (#4009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Beta/react 19 support (#4010)
* fix: react 19 as peer dep
* fix: react 19 as peer dep
* chore: support framer-motion alpha version
* ci(changesets): version packages (beta) (#4011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(theme): making select and input themes consistent (#3881)
* ci(changesets): version packages (beta) (#4012)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: support inert value with boolean type for react 19 (#4039)
* ci(changesets): version packages (beta) (#4041)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert design improved (#4054)
* ci(changesets): version packages (beta) (#4056)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: drawer improvements (#4057)
* ci(changesets): version packages (beta) (#4058)
* feat: alert styles improved (#4071)
* ci(changesets): version packages (beta) (#4072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert styles improved (#4073)
* ci(changesets): version packages (beta) (#4074)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add number of stars and credits
* chore: fix build
* chore: improve navabr colors
* chore: new changeset (#4083)
* ci(changesets): version packages (beta) (#4084)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: pnpm cleaned (#4086)
* ci(changesets): version packages (beta) (#4087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: custom runnner added
* chore: custom runner test (#4091)
* Beta/custom runner (#4092)
* chore: custom runner test
* chore: custom runner test
* chore: remove 2 from older changeset
* ci(changesets): version packages (beta) (#4093)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: new demo added to alert
* Feat/virtualization for autocomplete (#4094)
* feat: add react-window virtualization for autocomplete
* fix: wrong imports and wrong sizing
* fix: update pnpm lock
* chore: add test cases for large dataset (1000 and 10000 items)
* chore: move virtualized-listbox to listbox components folder, implement isVirtualized conditional
* feat: implement dynamic listboxheight n item height, add story
* chore: rename props, remove unnecessary line changes
* fix: maxHeight style 256px for default, conditional usage of virtualizer
* feat: migrate to tan-stack virtual. (todo: fix scroll shadow)
* feat: virtualization support
---------
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
* ci(changesets): version packages (beta) (#4095)
* feat: small fixes
* feat: add reducedMotion setting to Provider (#3470)
* feat: add reducedMotion setting to Provider
* chore: refactor reducedMotion story
* Update .changeset/pretty-parrots-guess.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4106)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: move circular-progress tv to progress (#3321)
* fix: remove circular-progress tv to progress
* docs: changeset
* chore(changeset): update changeset message
* Update .changeset/angry-maps-serve.md
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: label placement when the select has a placeholder or description (#4126)
* ci(changesets): version packages (beta) (#4107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): add missing `framer-motion` in `peerDependencies` (#4140)
* fix(theme): add truncate class to the list item to avoid overflow the wrapper (#4105)
* fix(docs): invalid canary storybook link (#4030)
* fix: menu item hidden overflow text
* feat: changeset
* Merge branch 'beta/release-next' into fix/menu-item-hidden
* fix: truncate list item
* feat: update changeset
* fix(menu): omit internal props
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(table): add isKeyboardNavigationDisabled prop to the table (#3735)
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
* feat: add form component (#3036)
* chore: add support validationBehavior aria
* chore: add validationBehavior to Provider
* chore: add autocomplete validation test
* chore: add checkbox validation test
* fix(input): require condition
* docs: add description of validationBehavior props
* chore: add support validationBehavior props for date components
* docs(dates): add description of validationBehavior props
* chore: add changeset
* chore: format
* chore: fix test
* fix: select validationBehavior is not support yet
* fix: select validationBehavior not supported yet
* feat: add form component with input support
* feat: add support form context
* chore: wip add support for form server errors
* chore: add support checkbox server validation
* chore: add support radio server validation
* chore: update pnpm-lock.yaml
* chore: add support input server validation
* chore: add support autocomplete server validation
* chore(form): add server validation stories
* chore: fix test
* chore: add date-picker validation test
* chore: update form stories
* chore: add changeset
* chore: update react-aria version
* chore: add pnpm-lock.yaml
* chore: update react-aria version
* chore: add comment
* chore: update react-aria version
* chore: fix change set
* chore: export form component in the main package
* chore: upgrade react-aria
* chore: fixed internationalized/date version
* fix: build error
* chore: upgrade docs react-aria version
* fix: remove comment
* fix: debug setting
* chore(docs): update sponsor (#3904)
* chore(docs): remove Scrumbuiss
* chore(docs): remove Scrumbuiss logo
* chore(docs): replace va by posthog (#4123)
* chore(changeset): change to patch
* refactor: react-aria-components remove to decrease package size, logic moved to the form package
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs: add forms guide (#4155)
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: routes updated
* ci(changesets): version packages (beta) (#4151)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: fix indentation
* fix(changeset): package not be found
* ci(changesets): version packages (beta) (#4158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(select): controlled isInvalid prop (#4082)
* fix(select): controlled isInvalid prop
* chore: add changeset
* Merge branch 'beta/release-next' into pr/4082
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* ci(changesets): version packages (beta) (#4159)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(changeset): bump all versions
* ci(changesets): version packages (beta) (#4160)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): missing peer / dev dependency for framer-motion (#4161)
* fix(system): align `navigate` function parameters with `@react-aria` (#4163)
* fix: menu item classNames not work (#4156)
* fix: menu item classNames not work
* feat: changeset
* docs: update
* feat: merge classes utility added
* Update .changeset/brave-trains-wave.md
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove incorrect info
* ci(changesets): version packages (beta) (#4162)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(docs): overall dx (#4055)
* refactor(docs): revise code block (#3922)
* refactor(docs): revise code block
* chore(docs): resolve pr comments
* refactor(docs): autocomplete dx (#3934)
* feat(docs): add *.js?raw module
* feat(docs): change to react-jsx and add **/*.js
* chore(root): include js and jsx
* refactor(docs): autocomplete dx
* chore(docs): rollback overrides
* chore(autocomplete): lint
* fix(autocomplete): incorrect import path
* fix(docs): autocomplete dx
* chore(docs): remove highlightedLines
* refactor(docs): breadcrumbs dx (#3968)
* refactor(docs): breadcrumbs dx
* fix(docs): export issue
* chore(docs): use preserve for jsx
* fix(docs): support multiline import
* fix(docs): support multiple export
* chore(docs): add back export
* refactor(docs): avatar dx (#3951)
* refactor(docs): badge dx (#3960)
* refactor(docs): badge dx
* chore(docs): incorrect import path
* refactor(docs): button dx (#3981)
* refactor(docs): calendar dx (#4022)
* refactor(docs): calendar dx
* fix(docs): incorrect import path
* refactor(docs): switch dx (#4037)
* refactor(docs): switch dx
* chore(docs): remove highlightedLines
* refactor(docs): tooltip (#4035)
* refactor(docs): usage dx (#4036)
* refactor(docs): circular-progress dx (#4029)
* refactor(docs): chip-dx (#4028)
* refactor(docs): checkbox-group dx (#4027)
* refactor(docs): checkbox dx (#4024)
* refactor(docs): checkbox dx
* fix(docs): incorrect import path
* refactor(docs): card dx (#4023)
* refactor(docs): skeleton dx (#4042)
* refactor(docs): spacer dx (#4043)
* refactor(docs): snippet dx (#4044)
* refactor(docs): scroll-shadow dx (#4045)
* refactor(docs): code dx (#4046)
* refactor(docs): kbd dx (#4047)
* refactor(docs): link dx (#4048)
* refactor(docs): progress dx (#4049)
* refactor(docs): divider dx (#4050)
* refactor(docs): listbox dx (#4051)
* refactor(docs): listbox dx
* fix(docs): import path
* fix(docs): import path
* chore(docs): remove highlightedLines
* fix(docs): indentation
* chore(docs): replace the props of autocomplete from value to key (#4129)
* refactor(docs): alert dx (#4108)
* refactor(docs): alert dx
* refactor(docs): alert dx
* refactor(docs): image dx (#4061)
* refactor(docs): textarea dx (#4063)
* refactor(docs): spinner dx (#4088)
* refactor(docs): radio-group dx (#4064)
* refactor(docs): pagination dx (#4062)
* refactor(docs): pagination dx
* refactor(docs): pagination dx
* refactor(docs): time-input dx (#4065)
* refactor(docs): time-input dx
* refactor(docs): time-input dx
* refactor(docs): slider dx (#4066)
* refactor(docs): slider dx
* refactor(docs): slider dx
* refactor(docs): move SliderValue to type
* refactor(docs): slider dx
* refactor(docs): make icon code collapsible
* refactor(docs): specify versions for date packages (#4138)
* refactor(docs): specify versions for date packages
* fix(docs): correct RA i18n version
* chore(deps): sync version from package
* refactor(docs): tabs dx (#4067)
* refactor(docs): tab dx
* refactor(docs): tabs dx
* refactor(docs): input dx (#4102)
* refactor(docs): input dx
* refactor(docs): input dx
* refactor(docs): navbar dx (#4076)
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): modal dx (#4077)
* refactor(docs): modal dx
* refactor(docs): modal dx
* refactor(docs): select dx (#4078)
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): table dx (#4079)
* refactor(docs): table dx
* fix(docs): import path
* refactor(docs): table dx
* refactor(docs): table dx
* refactor(docs): popover dx (#4090)
* refactor(docs): range-calendar dx (#4089)
* refactor(docs): range-calendar dx
* fix(docs): import path
* refactor(docs): date input dx (#4100)
* refactor(docs): dropdown dx (#4101)
* refactor(docs): dropdown dx
* refactor(docs): remove highlightedLines
* refactor(docs): dropdown dx
* refactor(docs): dropdown dx
* refactor(docs): date-picker dx (#4103)
* refactor(docs): date-picker dx
* fix(docs): import paths
* refactor(docs): date-range-picker dx (#4104)
* refactor(docs): date-range-picker dx
* fix(docs): date-range-picker dx
* refactor(docs): drawer dx (#4109)
* refactor(docs): drawer dx
* fix(docs): indentation
* refactor(docs): make icon collapsible
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* feat(input-otp): introduce input OTP component (#4052)
* feat(input-otp): adding the functionality
* fix(input-otp): making the use of input-otp library
* Update .changeset/spotty-flies-jump.md
* chore(input-otp): nits
* feat: improvements and fixes added
* refactor: input-otp docs improvements
* fix: changeset
* fix: build
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4169)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(theme): revise label font size for lg (#4141)
* refactor(theme): revise label font size for lg
* chore(changeset): add changeset
* refactor(theme): revise label font size for lg
* fix(docs): typecheck errors (#4171)
* fix(docs): remove duplicate import
* fix(docs): update type for onChange in range-calendar page
* fix(docs): add missing `@react-types/calendar`
* fix(docs): broken syntax
* fix(docs): typecheck issues
* fix(docs): add missing `@react-types/datepicker`
* fix(docs): typecheck issues
* fix: missing li tag when href is specified (#4168)
* fix(items): items in list should wrapped in li in case of a
* chore: adding the tests
* Feat/textarea add clear button (#4172)
* feat(components): add clear button to the textarea component
* docs(textarea): add test and changeset
* feat(textarea): modify the changeset file
* feat(textarea): add clear button to textarea
* feat(textarea): add isClearable prop to textarea
* docs(textarea): add documentation to textarea
* docs(textarea): add documentation to textarea
* feat(textarea): replace the textarea component clear icon and modify its location
* feat(textarea): revise the clear button position
* feat(textarea): revise the clear button structure
* feat(textarea): revise the styles of clear button and textarea
* feat(textarea): revise the styles of RTL case
* feat(textarea): change the rtl to pe
* feat(textarea): delete the px classname
* chore(changeset): update package and message
* test(textarea): add test case
* feat(textarea): change the clear button structure
* feat(textarea): optimized code
* chore(textarea): update the changeset file
* docs(textarea): add slots doc to textarea
* chore(textarea): update peerDevpeerDependencies version
* chore(textarea): add usecallback dep
* Update .changeset/five-adults-protect.md
* chore(pre-release): enter pre-release mode
* feat(textarea): modify the clear button icon
* fix(theme): apply tw nested group (#3909)
* chore(changset): add changeset
* fix(theme): apply nested group to table
* chore(docs): update table bottomContent code
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: pkg versions
* fix: changeset
* fix: drawer peer dep
* chore: update plop components tempalte
* ci(changesets): version packages (beta) (#3988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pre-release workflow
* chore: debug log added
* chore: force pre-release
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* chore: beta1 (#3990)
* ci(changesets): version packages (beta) (#3991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(use-image): image ReferenceError in SSR (#3993)
* fix(input): fixed a sliding issue caused by the helper wrapper (#3966)
* If it is false and there is an error message or description it will create a div
* Update packages/components/input/src/input.tsx
* Update packages/components/select/src/select.tsx
* Update packages/components/input/src/textarea.tsx
* add changeset
* changeset update
* ci(changesets): version packages (beta) (#3995)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image loading in the server (#3996)
* fix: lock file
* chore: force release
* chore: force release 2
* ci(changesets): version packages (beta) (#3997)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image load on next.js (#3998)
* ci(changesets): version packages (beta) (#3999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: element.ref was removed in React 19 warning (#4003)
* ci(changesets): version packages (beta) (#4004)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: react 19 as peer dep (#4008)
* ci(changesets): version packages (beta) (#4009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Beta/react 19 support (#4010)
* fix: react 19 as peer dep
* fix: react 19 as peer dep
* chore: support framer-motion alpha version
* ci(changesets): version packages (beta) (#4011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(theme): making select and input themes consistent (#3881)
* ci(changesets): version packages (beta) (#4012)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(textarea): fix clearButton display
* fix: support inert value with boolean type for react 19 (#4039)
* ci(changesets): version packages (beta) (#4041)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert design improved (#4054)
* ci(changesets): version packages (beta) (#4056)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: drawer improvements (#4057)
* ci(changesets): version packages (beta) (#4058)
* feat: alert styles improved (#4071)
* ci(changesets): version packages (beta) (#4072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert styles improved (#4073)
* ci(changesets): version packages (beta) (#4074)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add number of stars and credits
* chore: fix build
* chore: improve navabr colors
* chore: new changeset (#4083)
* ci(changesets): version packages (beta) (#4084)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: pnpm cleaned (#4086)
* ci(changesets): version packages (beta) (#4087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: custom runnner added
* chore: custom runner test (#4091)
* Beta/custom runner (#4092)
* chore: custom runner test
* chore: custom runner test
* chore: remove 2 from older changeset
* ci(changesets): version packages (beta) (#4093)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: new demo added to alert
* Feat/virtualization for autocomplete (#4094)
* feat: add react-window virtualization for autocomplete
* fix: wrong imports and wrong sizing
* fix: update pnpm lock
* chore: add test cases for large dataset (1000 and 10000 items)
* chore: move virtualized-listbox to listbox components folder, implement isVirtualized conditional
* feat: implement dynamic listboxheight n item height, add story
* chore: rename props, remove unnecessary line changes
* fix: maxHeight style 256px for default, conditional usage of virtualizer
* feat: migrate to tan-stack virtual. (todo: fix scroll shadow)
* feat: virtualization support
---------
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
* ci(changesets): version packages (beta) (#4095)
* feat: small fixes
* feat: add reducedMotion setting to Provider (#3470)
* feat: add reducedMotion setting to Provider
* chore: refactor reducedMotion story
* Update .changeset/pretty-parrots-guess.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4106)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: move circular-progress tv to progress (#3321)
* fix: remove circular-progress tv to progress
* docs: changeset
* chore(changeset): update changeset message
* Update .changeset/angry-maps-serve.md
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: label placement when the select has a placeholder or description (#4126)
* ci(changesets): version packages (beta) (#4107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): add missing `framer-motion` in `peerDependencies` (#4140)
* fix(theme): add truncate class to the list item to avoid overflow the wrapper (#4105)
* fix(docs): invalid canary storybook link (#4030)
* fix: menu item hidden overflow text
* feat: changeset
* Merge branch 'beta/release-next' into fix/menu-item-hidden
* fix: truncate list item
* feat: update changeset
* fix(menu): omit internal props
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* Update apps/docs/content/docs/components/textarea.mdx
* feat(table): add isKeyboardNavigationDisabled prop to the table (#3735)
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
* feat: add form component (#3036)
* chore: add support validationBehavior aria
* chore: add validationBehavior to Provider
* chore: add autocomplete validation test
* chore: add checkbox validation test
* fix(input): require condition
* docs: add description of validationBehavior props
* chore: add support validationBehavior props for date components
* docs(dates): add description of validationBehavior props
* chore: add changeset
* chore: format
* chore: fix test
* fix: select validationBehavior is not support yet
* fix: select validationBehavior not supported yet
* feat: add form component with input support
* feat: add support form context
* chore: wip add support for form server errors
* chore: add support checkbox server validation
* chore: add support radio server validation
* chore: update pnpm-lock.yaml
* chore: add support input server validation
* chore: add support autocomplete server validation
* chore(form): add server validation stories
* chore: fix test
* chore: add date-picker validation test
* chore: update form stories
* chore: add changeset
* chore: update react-aria version
* chore: add pnpm-lock.yaml
* chore: update react-aria version
* chore: add comment
* chore: update react-aria version
* chore: fix change set
* chore: export form component in the main package
* chore: upgrade react-aria
* chore: fixed internationalized/date version
* fix: build error
* chore: upgrade docs react-aria version
* fix: remove comment
* fix: debug setting
* chore(docs): update sponsor (#3904)
* chore(docs): remove Scrumbuiss
* chore(docs): remove Scrumbuiss logo
* chore(docs): replace va by posthog (#4123)
* chore(changeset): change to patch
* refactor: react-aria-components remove to decrease package size, logic moved to the form package
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs: add forms guide (#4155)
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: routes updated
* ci(changesets): version packages (beta) (#4151)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: fix indentation
* fix(changeset): package not be found
* ci(changesets): version packages (beta) (#4158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(select): controlled isInvalid prop (#4082)
* fix(select): controlled isInvalid prop
* chore: add changeset
* Merge branch 'beta/release-next' into pr/4082
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* ci(changesets): version packages (beta) (#4159)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(changeset): bump all versions
* ci(changesets): version packages (beta) (#4160)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): missing peer / dev dependency for framer-motion (#4161)
* fix(system): align `navigate` function parameters with `@react-aria` (#4163)
* fix: menu item classNames not work (#4156)
* fix: menu item classNames not work
* feat: changeset
* docs: update
* feat: merge classes utility added
* Update .changeset/brave-trains-wave.md
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove incorrect info
* ci(changesets): version packages (beta) (#4162)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(docs): overall dx (#4055)
* refactor(docs): revise code block (#3922)
* refactor(docs): revise code block
* chore(docs): resolve pr comments
* refactor(docs): autocomplete dx (#3934)
* feat(docs): add *.js?raw module
* feat(docs): change to react-jsx and add **/*.js
* chore(root): include js and jsx
* refactor(docs): autocomplete dx
* chore(docs): rollback overrides
* chore(autocomplete): lint
* fix(autocomplete): incorrect import path
* fix(docs): autocomplete dx
* chore(docs): remove highlightedLines
* refactor(docs): breadcrumbs dx (#3968)
* refactor(docs): breadcrumbs dx
* fix(docs): export issue
* chore(docs): use preserve for jsx
* fix(docs): support multiline import
* fix(docs): support multiple export
* chore(docs): add back export
* refactor(docs): avatar dx (#3951)
* refactor(docs): badge dx (#3960)
* refactor(docs): badge dx
* chore(docs): incorrect import path
* refactor(docs): button dx (#3981)
* refactor(docs): calendar dx (#4022)
* refactor(docs): calendar dx
* fix(docs): incorrect import path
* refactor(docs): switch dx (#4037)
* refactor(docs): switch dx
* chore(docs): remove highlightedLines
* refactor(docs): tooltip (#4035)
* refactor(docs): usage dx (#4036)
* refactor(docs): circular-progress dx (#4029)
* refactor(docs): chip-dx (#4028)
* refactor(docs): checkbox-group dx (#4027)
* refactor(docs): checkbox dx (#4024)
* refactor(docs): checkbox dx
* fix(docs): incorrect import path
* refactor(docs): card dx (#4023)
* refactor(docs): skeleton dx (#4042)
* refactor(docs): spacer dx (#4043)
* refactor(docs): snippet dx (#4044)
* refactor(docs): scroll-shadow dx (#4045)
* refactor(docs): code dx (#4046)
* refactor(docs): kbd dx (#4047)
* refactor(docs): link dx (#4048)
* refactor(docs): progress dx (#4049)
* refactor(docs): divider dx (#4050)
* refactor(docs): listbox dx (#4051)
* refactor(docs): listbox dx
* fix(docs): import path
* fix(docs): import path
* chore(docs): remove highlightedLines
* fix(docs): indentation
* chore(docs): replace the props of autocomplete from value to key (#4129)
* refactor(docs): alert dx (#4108)
* refactor(docs): alert dx
* refactor(docs): alert dx
* refactor(docs): image dx (#4061)
* refactor(docs): textarea dx (#4063)
* refactor(docs): spinner dx (#4088)
* refactor(docs): radio-group dx (#4064)
* refactor(docs): pagination dx (#4062)
* refactor(docs): pagination dx
* refactor(docs): pagination dx
* refactor(docs): time-input dx (#4065)
* refactor(docs): time-input dx
* refactor(docs): time-input dx
* refactor(docs): slider dx (#4066)
* refactor(docs): slider dx
* refactor(docs): slider dx
* refactor(docs): move SliderValue to type
* refactor(docs): slider dx
* refactor(docs): make icon code collapsible
* refactor(docs): specify versions for date packages (#4138)
* refactor(docs): specify versions for date packages
* fix(docs): correct RA i18n version
* chore(deps): sync version from package
* refactor(docs): tabs dx (#4067)
* refactor(docs): tab dx
* refactor(docs): tabs dx
* refactor(docs): input dx (#4102)
* refactor(docs): input dx
* refactor(docs): input dx
* refactor(docs): navbar dx (#4076)
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): modal dx (#4077)
* refactor(docs): modal dx
* refactor(docs): modal dx
* refactor(docs): select dx (#4078)
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): table dx (#4079)
* refactor(docs): table dx
* fix(docs): import path
* refactor(docs): table dx
* refactor(docs): table dx
* refactor(docs): popover dx (#4090)
* refactor(docs): range-calendar dx (#4089)
* refactor(docs): range-calendar dx
* fix(docs): import path
* refactor(docs): date input dx (#4100)
* refactor(docs): dropdown dx (#4101)
* refactor(docs): dropdown dx
* refactor(docs): remove highlightedLines
* refactor(docs): dropdown dx
* refactor(docs): dropdown dx
* refactor(docs): date-picker dx (#4103)
* refactor(docs): date-picker dx
* fix(docs): import paths
* refactor(docs): date-range-picker dx (#4104)
* refactor(docs): date-range-picker dx
* fix(docs): date-range-picker dx
* refactor(docs): drawer dx (#4109)
* refactor(docs): drawer dx
* fix(docs): indentation
* refactor(docs): make icon collapsible
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* Merge branch 'beta/release-next' into pr/3477
* refactor(docs): apply new structure to doc
* feat(input-otp): introduce input OTP component (#4052)
* feat(input-otp): adding the functionality
* fix(input-otp): making the use of input-otp library
* Update .changeset/spotty-flies-jump.md
* chore(input-otp): nits
* feat: improvements and fixes added
* refactor: input-otp docs improvements
* fix: changeset
* fix: build
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4169)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(theme): revise label font size for lg (#4141)
* refactor(theme): revise label font size for lg
* chore(changeset): add changeset
* refactor(theme): revise label font size for lg
* fix(docs): typecheck errors (#4171)
* fix(docs): remove duplicate import
* fix(docs): update type for onChange in range-calendar page
* fix(docs): add missing `@react-types/calendar`
* fix(docs): broken syntax
* fix(docs): typecheck issues
* fix(docs): add missing `@react-types/datepicker`
* fix(docs): typecheck issues
* fix: missing li tag when href is specified (#4168)
* fix(items): items in list should wrapped in li in case of a
* chore: adding the tests
* fix: textarea issues with the clear button
* chore: adjust clear button position
---------
Co-authored-by: doki- <1335902682@qq.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Balcı <19329346+mstfblci@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@gmail.com>
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: chirokas <157580465+chirokas@users.noreply.github.com>
* ci(changesets): version packages (beta) (#4170)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs: sync api from nextui-cli v0.3.5 (#4173)
Co-authored-by: GitHub Action <action@github.com>
* ci(changesets): exit pre-release mode
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Balcı <19329346+mstfblci@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@gmail.com>
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: chirokas <157580465+chirokas@users.noreply.github.com>
Co-authored-by: doki- <1335902682@qq.com>
Co-authored-by: GitHub Action <action@github.com>
* fix: pre release workflow on protected branches (#4174)
* chore(pre-release): enter pre-release mode (#4175)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix: input otp peer deps (#4176)
* chore: update workflows
* chore: pre release workflow modified (#4177)
* chore: canary versions (#4178)
* fix: pre-release workflow (#4179)
* chore: merged with beta branch
* chore: workflow updated
* ci(changesets): version packages
* fix: changeset get github info
* chore: force canary to release (#4180)
* Feat/canary release (#4181)
* chore: force canary to release
* feat: canary release
* ci(changesets): version packages
* ci(changesets): version packages
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* chore: exit pre release mode
* fix(workflows): release & pre-release flow (#4184)
* chore: revert exit and enter pre release changes
* chore: canary release test (#4185)
* chore: update exit and enter workflows
* chore: update workflow name
* fix: exit pre-release mode
* fix: exit pre-release mode
* chore: delete pre file
* chore: remove duplicate changesets
* chore: base branch change to canary, changeset config
* refactor: beta tags manually deleted (#4187)
* fix: install
* fix: peer deps (#4188)
* Fix/peer deps (#4189)
* fix: peer deps
* fix: tests
* fix: routes
* chore(docs): revise defaultShowFlagList (#4193)
* chore(docs): add Example to defaultShowFlagList
* chore(docs): revise defaultShowFlagList
* feat: documentation improvements (#4195)
* feat: documentation improvements
* fix: alert api
* Feat/doc improvements (#4196)
* feat: documentation improvements
* fix: alert api
* fix: copy button
* fix: return in card demo
* Fix/react core pkg (#4204)
* fix: double use client tag import in react core package
* fix: double use client
* chore: restore postbuild script
* docs: optimize code fold (#4202)
* docs: optimize code fold
* fix: code review
* fix(input): teaxtarea label squish (#4197)
* fix(input): teaxtarea label squish
* chore(changeset): add changeset for textarea label fix
* chore: remove customer runner
* chore: rename changeset
* chore: increase timeout
* chore: change get info pkg version
* chore: new changeset
* chore: single chnageset
* chore: consolidated changeset
* chore: consolidated changeset
* Update release.yaml (#4205)
* chore: consolidated changeset
* fix: forwardRef render functions not using ref (#4198)
* fix: forwardRef render functions not using ref
* fix: changelog
* fix: review
* fix: forwardRef render functions not using ref
* docs: update changeset
* feat(listbox): virtualization (#4206)
* fix: should not export list item internal variables type
* feat: changeset
* fix: type error
* fix: code block type error
* feat: virtualization feature, docs for listbox
* chore: update routes.json
* fix: fix code-demo for typecheck
* chore: rollback for files
* chore: props omitted in the component itself
* fix: menu item types
* fix: tupecheck
---------
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(select): virtualization (#4203)
* fix: should not export list item internal variables type
* feat: changeset
* feat: integrate virtualized listbox to select component, add more props
* feat: update docs for select component
* feat: update docs to include API for virtualization
* fix: update docs to follow the newest format
* fix: update test for disable virtualization, add test for virtualized version
* fix: fix typo
* fix: type error
* fix: code block type error
* chore: update docs to use raw jsx instead of template literal
* fix: fix code-demo for typecheck
* chore: rollback for files
* fix: types
* chore: remove caret version on tanstack virtual pkg
* fix: pnpm lock file
* fix: virtualization examples
* fix: number of items
---------
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore: adjust code colors
* fix: collection based components ref (#4207)
* chore: documentation adjustments
* Update data-slot for the error message in the select. (#4214)
* Update data-slot for the error message in the select.
All components use the `data-slot="error-message"` attribute, except for the select component. I observed this behavior when a test in my application started failing.
* refactor(select): refactors the data-slots attribute for the error message
* fix(docs): types for classNames and itemClasses (#4209)
* feat: documentation improvements
* chore: more improvements to the docs, routing updated, acccordiong font size change
* feat: forms doc in progress
* fix(touch): fixing the selection functionality on touch (#4220)
* fix(touch): fixing the selection functionality on touch
* fix: radio, checkbox & switch interactions
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove non-existing attribute (#4221)
* fix(select): hideEmptyContent API (#4219)
* fix(select): hideEmptyContent API
* test(select): hideEmptyContent tests
* docs(select): hideEmptyContent API
* chore(select): hideEmptyContent storybook
* chore(changeset): add hideEmptyContent API to select
* refactor(select): hideEmptyContent nitpick
* test(select): hideEmptyContent UI assertions
* fix(select): hideEmptyContent default false
* docs(select): hideEmptyContent default false
* fix(pagination): cursor position when hidden on init (#4222)
* fix(pagination): cusor position when hidden on init
* test(pagination): cursor intersection observer
* chore(changeset): pagination cursor position fix
* refactor(pagination): minor nitpicks
- check for null ref in usePagination
- restore original IntersectionObserver in test
* fix: form fixes and improvements (#4224)
* chore: form in progress
* chore: main demo addded to forms, checkbox validation fixed
* chore: forms docs improved
* fix(deps): bump `@react-aria/utils` version (#4226)
* fix(deps): bump `@react-aria/utils` version
* chore(changeset): add changeset
* feat: forms doc completed
* chore: form component doc created
* chore: forms doc improved
* chore: doc improvements
* chore: alert doc improved
* feat: nextjs 15 migration in progress
* feat: nextjs 15 migration [docs] (#4228)
* feat: nextjs 15 migration in progress
* feat: next 15 downgraded to next 14
* fix: migration errors
* feat: codeblog is now rendered only when visible, this made a huge performance improvement
* fix: remove folding
* feat: v2.6.0 blog
* feat: Adding nextui pro section on the landing page (#4227)
* feat: adding nextui pro section on the landing page
* chore(nits): nits
* fix: remove pro image on mobile
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix(docs): prevent scrolling up on pressing theme change switch (#4233)
* chore: improve v2.6.0 blog
* chore: small improvements
* chore: improve blog
* ci(changesets): version packages (#4186)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: snippet release (#4235)
* ci(changesets): version packages (#4236)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore: v2.6.2
* ci(changesets): version packages (#4237)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: draggable modal demo
* fix: v2.6 blog
* chore: adjust blog
* chore: release notes link updated
…
* fix(input): ensure clear button is not focusable when disabled (#3774)
* fix(input): ensure clear button is not focusable when disabled
* test(input): add test to ensure clear button is not focusable when disabled
* chore: add changeset for clear button focus fix when input is disabled
* fix(input): update clear button to use button element
* test(input): add focus test when disabled
and update tests for clear button using button element
* test(input): replace querySelector with getByRole for clear button
* fix(input): set tabIndex to -1 for clear button
* test(input): ensure clear button is not focusable
* fix(image): add missing `w` to `getWrapperProps` dependency (#3802)
* fix(image): add missing `w` to `getWrapperProps` dependency
* chore(changeset): add changeset
* fix(autocomplete): popover should remain open after clicking clear button (#3788)
* fix: add state.open() so that dropdown is not closed
* chore: add changeset
* chore(autocomplete): add testcases for keeping lisbox open when clearButton is clicked
* chore: update changeset
* chore(autocomplete): change the docs for test cases
* chore(changeset): update changeset message and add issue number
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): example of blurred card (#3741)
* docs(card): adding info regarding the gradient for blurred card
* chore(nit): adding example
* chore(docs): revise content for card isBlurred example
* chore(docs): revise isBlurred note
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(docs): replace twitter logo/links with x logo/links (#3815)
* fix(docs): replace Twitter logo/links with X logo/links
* docs: update twitter references to x
* docs: update changeset for twitter to x changes
* docs: update twitter references to x
* docs: update twitter references to x
* chore(docs): undo .sponsorsrc since it's generated
* refactor(docs): remove unnecessary classes
* chore(docs): undo .sponsorsrc since it's generated
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(date-picker): adding props from calendarProps to getCalendarProps (#3773)
* fix(date-picker): adding props from calendarProps to the getCalendarProps
* chore(date-picker): adding the changeset
* chore(changeset): add issue number
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* feat(autocomplete): automatically focus first non-disabled item (#2186)
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs(accordion): add overflow to custom motion example (#3793)
* fix(docs): typos in dark mode page (#3823)
* fix(theme): fullWidth in input and select (#3768)
* fix(input): fixing the fullWidth functionality
* chore(changeset): add issue number
* chore(changeset): revise changeset message
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(autocomplete): exit animation on popover close (#3845)
* fix(autocomplete): exit animation on popover close
* refactor(autocomplete): getListBoxProps
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(theme): replace the use of RTL-specific styles with logical properties (#3868)
* chore(rtl): remove the usages of rtl
* chore(changeset): adding the changeset
* chore(changeset): update changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(select): label placement discrepancy in Select (#3853)
* fix(select): label placement incorrect in case of multiline
* chore(select): adding the changeset
* chore(select): adding the tests
* chore(select): code imrovement, wkw's suggestions
* chore(changeset): update changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(theme): label placement in select and input (#3869)
* fix(theme): fix the label placement
* chore(changeset): adding the changeset
* chore(select): adding comments
* fix(docs): avoid translating the code block (#3878)
* docs(Codeblock): avoid code be translated
* fix(docs): lint issue
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(listbox): change listBoxItem key to optional (#3883)
* fix(listbox): listBoxItem key to optional
* chore: add defaultSelectedKeys test for numeric keys and ids
* chore: add changeset
* chore: comment out section prompts in PR template (#3884)
* chore(test): update testing libraries and refactor (#3886)
* fix(theme): show margin only with label in Switch component (#3861)
* fix(switch): removed right margin in wrapper #3791
* feat(changeset): added changeset
* fix(switch): removed me-2 in wrapper
* fix(switch): added ms-2 to label
* chore(changeset): correct package and message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* fix(theme): removed pseudo cancel btn from input (#3912)
* fix(theme): removed pseudo cancel btn from input
* chore(changeset): adding the changeset
* fix(input): conditionally hiding the webkit search
* chore(changeset): revise changeset message
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): dx improvement in accordion (#3856)
* refactor: improve dx for writing a docs component (#2544)
* refactor: improve dx for write a docs component
Signed-off-by: Innei <i@innei.in>
* refactor(docs): switch to contentlayer2
* chore(docs): rename to avoid conflict
* refactor(docs): switch to next-contentlayer2
* refactor(docs): revise docs lib
* chore(deps): bump docs related dependencies
* fix(use-aria-multiselect): type issue due to ts version bump
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* refactor(docs): accordion codes
* feat(docs): declare module `*.jsx?raw`
* feat(docs): include `**/*.jsx`
* fix(docs): incorrect content
* chore(docs): add new lines
* refactor(docs): lint
---------
Signed-off-by: Innei <i@innei.in>
Co-authored-by: Innei <tukon479@gmail.com>
* fix(docs): typos in hero section (#3928)
* fix(theme): support RTL for breadcrumbs (#3927)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused import and merged classNames in dropdown (#3936)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused Link import and merged classnames in dropdown
* fix: avatar filter disableAnimation to dom prop (#3946)
* feat: add git hook to auto update dependencies (#3365)
* feat: add git hook to auto update dependencies
* feat: update color
* fix: prevent test matcher warning (#3893)
* fix: prevent test matcher warning
* chore: add node types
* chore: update Jest related packages
* chore: run pnpm install
* fix(tabs): correct inert value for true condition (#3978)
* Alert component (#3982)
* feat(alert): began the work on alert component
* fix(readme): making correction
* chore(deps): change to 2.0.0
* chore(docs): update README.md
* feat(theme): init alert tv
* chore(alert): update package.json
* feat(alert): init alert storybook structure
* chore(changeset): add changeset
* chore(changeset): change to minor
* chore(alert): revise alert package.json
* feat(alert): init test structure
* chore(deps): pnpm-lock.yaml
* feat(alert): initailized theme and basic structure
* feat(alert): completed use-alert.ts and alert.tsx
* feat(alert): remove innerWrapper, replace helperWrapper with mainWrapper, adding isCloseable prop
* feat(alert): adding isCloseable prop to baseWrapper dependency
* feat(alert): setting the default value of isCloseable prop to true
* feat(alert): moving CloseIcon inside the button
* feat(alert): updated package.json
* feat(alert): default variant and default story
* feat(alert): adding color and radius stories
* feat(alert): completed the styling
* feat(alert): add stories for isCloseable prop and restyle other stories
* feat(alert): correcting ref type
* feat(alert): add test cases
* feat(alert): remove startContent and endContent props
* feat(alert): make styling more accurate
* feat(alert): fixed default props
* feat(alert): fixed theme docs
* feat(alert): add logic for icons
* feat(alert): begin to add docs
* chore(alert): implement the changes suggested in code review
* feat(alert): add onclose prop to alert
* feat(alert): add test cases
* docs(alert): add onClose event
* feat(docs): add alert to routes.json
* fix(alert): correct the text colors
* docs(alert): fix imports and syntax errors
* chore(alert): implement the changes suggested in code review
* chore(alert): lint the code and change isCloseable to isClosable
* chore(alert): lint the code
* chore(alert): run pnpm i
* fix(alert): fix the logic for close button and add test case
* docs(alert): fix docs, change isCloseable to isClosable and change docs for isClosable property
* chore(alert): add the support for RTL, refactor the code and fix the typos
* docs(alert): grammer issues fix
* fix(alert): replace rtl with ms
* chore(alert): custom style and custom implementation, remove isClosable={false}, refactor, fix typos
* chore(alert): linting and implement coderabbit suggestions
* chore(alert): refactor and typos fix
* chore(alert): add import for closeIcon
* chore(alert): add props for closeIcon
* chore(alert): refactor fixes
* chore(alert): implement ryo-manba's suggestion on close Icon
* chore(alert): make alert more responsive
* chore(alert): fix grammer issues suggested by coderabbit
* fix(alert): add max-w property to make alert responsive
* chore(alert): improve responsiveness and refactor alertIcon
* chore(alert): add missing dependency to useMemo
* chore(alert): implement coderabbit's suggestions
* chore(alert): update docs and refactor
* chore(alert): refactor alertIcon and implement coderabbit's suggestion
* chore: fixes
---------
Co-authored-by: Abhinav Agarwal <abhinavagrawal700@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Abhinav Agarwal <78839973+abhinav700@users.noreply.github.com>
* Feat/add draggable modal (#3983)
* feat(hooks): add use-draggable hook
* feat(components): [modal] export use-draggable
* docs(components): [modal] add draggable modal
* feat(components): [modal] add ref prop for modal-header
* chore(components): [modal] add draggable modal for storybook
* chore: add changeset for draggable modal
* docs(hooks): [use-draggable] fix typo
* chore: upper changeset
* chore(components): [modal] add overflow draggable modal to sb
* test(components): [modal] add draggable modal tests
* build: update pnpm-lock
* chore(changeset): include issue number
* feat(hooks): [use-draggable] set user-select to none when during the dragging
* docs(components): [modal] update code demo title
* docs(components): [modal] condense description for draggable overflow
* feat(hooks): [use-draggable] change version to 0.1.0
* refactor(hooks): [use-draggable] use use-move implement use-draggable
* feat(hooks): [use-draggable] remove repeated user-select
* test(components): [modal] update test case to use-draggable base use-move
* docs(components): [modal] update draggable examples
* fix(hooks): [use-draggable] fix mobile device touchmove event conflict
* refactor(hooks): [use-draggable] remove drag ref prop
* refactor(hooks): [use-draggable] draggable2is-disabled overflow2can-overflow
* test(components): [modal] add draggble disable test
* chore(hooks): [use-draggable] add commant for body touchmove
* Update packages/hooks/use-draggable/src/index.ts
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* fix(hooks): [use-draggable] import use-callback
* test(components): [modal] add mobile-sized test for draggable
* chore(hooks): [use-draggable] add use-callback for func
* chore(hooks): [use-draggable] update version to 2.0.0
* chore: fix typo
* Update .changeset/soft-apricots-sleep.md
* fix: pnpm lock
* fix: build
* chore: add updated moadl
---------
Co-authored-by: wzc520pyfm <1528857653@qq.com>
Co-authored-by: աɨռɢӄաօռɢ <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: upgrade react-aria / React 19 & Next.js 15 support (#3732)
* chore: upgrade react-aria
* chore: add changeset
* chore: fix type error
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(date-picker): add selectorButtonPlacement property (#3248)
* feat(date-picker): add selectorButtonPlacement property
* chore: update changeset
* Update .changeset/neat-donkeys-accept.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat: add tab ref (#3974)
* feat: add tab ref
* feat: add changeset
* feat: pre-release workflow (#2910)
* feat(workflow): pre-release
* feat(workflow): exit pre-release
* chore(workflow): update version & publish commands
* fix(workflow): add missing attributes and use schangeset:beta cmd
* feat(root): add changeset:beta
* fix(workflows): revise pre-release logic
* fix(workflows): add missing run
* fix(workflows): use changeset:exit with version instead
* feat(root): add changeset:exit cmd
* refactor(workflows): add pths, id, and format
* feat(workflows): enter pre-release mode
* chore(workflows): remove pre.json only
* refactor(workflows): remove enter-pre-release-mode
* fix(workflows): incorrect url
* refactor(root): remove unused exit command
* refactor(workflows): add comments
* feat(changeset): change to main branch as baseBranch
* feat(root): add changeset:canary
* refactor(workflows): remove unused workflow
* feat(workflow): support canary pre-release mode
* refactor(docs): change to canary
* feat(popover): added control for closing popover on scroll (#3595)
* fix(navbar): fixed the height when style h-full
* fix(navbar): fixed the height when style h-full
* docs(changeset): resolved extra file
* feat(popover): added control for closing popover on scroll
* update(changeset): correction
* feat(popover): removed extra story
* refactor(test): corrected test for both true and false values of shouldCloseOnScroll
* refactor(docs): added shouldCloseOnScroll prop
* chore(changeset): change to minor
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
* feat: add month and year pickers to DateRangePicker and RangeCalendar (#3302)
* feat: add month and year pickers to DateRangePicker and RangeCalendar
* chore: update docs
* Update .changeset/kind-cobras-travel.md
* chore: react package version
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(deps): bump tailwind-merge version (#3657)
* chore(deps): bump tailwind-merge versions
* chore(theme): adopt latest extendTailwindMerge
* chore(changeset): add changeset
* chore(changeset): change to minor
* Update .changeset/grumpy-mayflies-rhyme.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat: added drawer component (#3986)
Signed-off-by: The1111mp <The1111mp@outlook.com>
Co-authored-by: The1111mp <The1111mp@outlook.com>
* refactor: optimisations (#3523)
* refactor: replace lodash with native approaches
* refactor(deps): update framer-motion versions
* feat(utilities): add @nextui-org/dom-animation
* refactor(components): load domAnimation dynamically
* refactor(deps): add @nextui-org/dom-animation
* fix(utilities): relocate index.ts
* feat(changeset): framer motion optimization
* chore(deps): bump framer-motion version
* fix(docs): conflict issue
* refactor(hooks): remove the unnecessary this aliasing
* refactor(utilities): remove the unnecessary this aliasing
* chore(docs): remove {} so that it won't be true all the time
* chore(dom-animation): end with new line
* refactor(hooks): use debounce from `@nextui-org/shared-utils`
* chore(deps): add `@nextui-org/shared-utils`
* refactor: move mapKeys logic to `@nextui-org/shared-utils`
* refactor: use `get` from `@nextui-org/shared-utils`
* refactor(docs): use `get` from `@nextui-org/shared-utils`
* refactor(shared-utils): mapKeys
* chore(deps): bump framer-motion version
* chore(deps): remove lodash
* refactor(docs): use intersectionBy from shared-utils
* feat(shared-utils): add intersectionBy
* chore(dom-animation): remove extra blank line
* refactor(shared-utils): revise intersectionBy
* fix(modal): add willChange
* refactor(shared-utils): add comments
* fix: build & tests
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(hooks): use-theme hook (#3169)
* feat(docs): update dark mode content
* feat(hooks): @nextui-org/use-theme
* chore(docs): revise ThemeSwitcher code
* refactor(hooks): simplify useTheme and support custom theme names
* feat(hooks): add use-theme test cases
* feat(changeset): add changeset
* refactor(hooks): make localStorageMock globally and clear before each test
* fix(docs): typo
* fix(hooks): coderabbitai comments
* chore(hooks): remove unnecessary +
* chore(changeset): change to minor
* feat(hooks): handle system theme
* chore(hooks): add EOL
* refactor(hooks): add default theme
* refactor(hooks): revise useTheme
* refactor(hooks): resolve pr comments
* refactor(hooks): resolve pr comments
* refactor(hooks): resolve pr comments
* refactor(hooks): remove unused theme in dependency array
* chore(docs): typos
* refactor(hooks): mark system as key for system theme
* chore: merged with canary
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* Fix/avatar flashing (#3987)
* fix(use-image): cached image flashing
* chore: merged with canary
---------
Co-authored-by: Rakha Kanz Kautsar <rkkautsar@gmail.com>
* refactor(menu): Use `useMenu` and `useMenuItem` from RA (#3261)
* refactor(menu): use useMenu from react-aria instead
* refactor(menu): use useMenuItem from react-aria instead
* feat(changeset): add changeset
* chore: merged with canary
* fix: dropdown tests
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix(theme): added stripe color gradients for progress (#3938)
* fix(breadcrumbs): added separator rotation for RTL #2486
* chore(changeset): added changeset
* fix(docs): removed unused Link import and merged classnames in dropdown
* fix(theme):added stripe color gradients for progress #1933
* refactor(theme): added stripe-size and createStripeGradient
* chore: add all minor releases
* fix(docs): invalid canary storybook link (#4030)
* fix(use-image): image ReferenceError in SSR (#4122)
* fix(use-image): image ReferenceError in SSR
* fix(use-image): sync with beta
* fix(use-image): sync with beta
* chore(use-image): remove unnecessary comments
* fix(docs): buildLocation expects an object (#4118)
* fix(docs): routing.mdx
* Delete .changeset/pre.json
* chore(docs): update yarn installation command (#4132)
There is no `-g` flag in yarn. `global` is a command which must immediately follow yarn.
Source: https://classic.yarnpkg.com/lang/en/docs/cli/global/
* chore: upgrade storybook 8 (#4124)
* feat: upgrade storybook8
* chore: upgrade storybook and vite
* chore: remove @mdx-js/react optimizeDep
* chore: add @mdx-js/react optimizeDep
* fix: format
* docs: add forms guide (#3822)
* v2.5.0 [BETA] (#4164)
* chore(pre-release): enter pre-release mode
* fix(theme): apply tw nested group (#3909)
* chore(changset): add changeset
* fix(theme): apply nested group to table
* chore(docs): update table bottomContent code
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: pkg versions
* fix: changeset
* fix: drawer peer dep
* chore: update plop components tempalte
* ci(changesets): version packages (beta) (#3988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pre-release workflow
* chore: debug log added
* chore: force pre-release
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* chore: beta1 (#3990)
* ci(changesets): version packages (beta) (#3991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(use-image): image ReferenceError in SSR (#3993)
* fix(input): fixed a sliding issue caused by the helper wrapper (#3966)
* If it is false and there is an error message or description it will create a div
* Update packages/components/input/src/input.tsx
* Update packages/components/select/src/select.tsx
* Update packages/components/input/src/textarea.tsx
* add changeset
* changeset update
* ci(changesets): version packages (beta) (#3995)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image loading in the server (#3996)
* fix: lock file
* chore: force release
* chore: force release 2
* ci(changesets): version packages (beta) (#3997)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image load on next.js (#3998)
* ci(changesets): version packages (beta) (#3999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: element.ref was removed in React 19 warning (#4003)
* ci(changesets): version packages (beta) (#4004)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: react 19 as peer dep (#4008)
* ci(changesets): version packages (beta) (#4009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Beta/react 19 support (#4010)
* fix: react 19 as peer dep
* fix: react 19 as peer dep
* chore: support framer-motion alpha version
* ci(changesets): version packages (beta) (#4011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(theme): making select and input themes consistent (#3881)
* ci(changesets): version packages (beta) (#4012)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: support inert value with boolean type for react 19 (#4039)
* ci(changesets): version packages (beta) (#4041)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert design improved (#4054)
* ci(changesets): version packages (beta) (#4056)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: drawer improvements (#4057)
* ci(changesets): version packages (beta) (#4058)
* feat: alert styles improved (#4071)
* ci(changesets): version packages (beta) (#4072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert styles improved (#4073)
* ci(changesets): version packages (beta) (#4074)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add number of stars and credits
* chore: fix build
* chore: improve navabr colors
* chore: new changeset (#4083)
* ci(changesets): version packages (beta) (#4084)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: pnpm cleaned (#4086)
* ci(changesets): version packages (beta) (#4087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: custom runnner added
* chore: custom runner test (#4091)
* Beta/custom runner (#4092)
* chore: custom runner test
* chore: custom runner test
* chore: remove 2 from older changeset
* ci(changesets): version packages (beta) (#4093)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: new demo added to alert
* Feat/virtualization for autocomplete (#4094)
* feat: add react-window virtualization for autocomplete
* fix: wrong imports and wrong sizing
* fix: update pnpm lock
* chore: add test cases for large dataset (1000 and 10000 items)
* chore: move virtualized-listbox to listbox components folder, implement isVirtualized conditional
* feat: implement dynamic listboxheight n item height, add story
* chore: rename props, remove unnecessary line changes
* fix: maxHeight style 256px for default, conditional usage of virtualizer
* feat: migrate to tan-stack virtual. (todo: fix scroll shadow)
* feat: virtualization support
---------
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
* ci(changesets): version packages (beta) (#4095)
* feat: small fixes
* feat: add reducedMotion setting to Provider (#3470)
* feat: add reducedMotion setting to Provider
* chore: refactor reducedMotion story
* Update .changeset/pretty-parrots-guess.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4106)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: move circular-progress tv to progress (#3321)
* fix: remove circular-progress tv to progress
* docs: changeset
* chore(changeset): update changeset message
* Update .changeset/angry-maps-serve.md
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: label placement when the select has a placeholder or description (#4126)
* ci(changesets): version packages (beta) (#4107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): add missing `framer-motion` in `peerDependencies` (#4140)
* fix(theme): add truncate class to the list item to avoid overflow the wrapper (#4105)
* fix(docs): invalid canary storybook link (#4030)
* fix: menu item hidden overflow text
* feat: changeset
* Merge branch 'beta/release-next' into fix/menu-item-hidden
* fix: truncate list item
* feat: update changeset
* fix(menu): omit internal props
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(table): add isKeyboardNavigationDisabled prop to the table (#3735)
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
* feat: add form component (#3036)
* chore: add support validationBehavior aria
* chore: add validationBehavior to Provider
* chore: add autocomplete validation test
* chore: add checkbox validation test
* fix(input): require condition
* docs: add description of validationBehavior props
* chore: add support validationBehavior props for date components
* docs(dates): add description of validationBehavior props
* chore: add changeset
* chore: format
* chore: fix test
* fix: select validationBehavior is not support yet
* fix: select validationBehavior not supported yet
* feat: add form component with input support
* feat: add support form context
* chore: wip add support for form server errors
* chore: add support checkbox server validation
* chore: add support radio server validation
* chore: update pnpm-lock.yaml
* chore: add support input server validation
* chore: add support autocomplete server validation
* chore(form): add server validation stories
* chore: fix test
* chore: add date-picker validation test
* chore: update form stories
* chore: add changeset
* chore: update react-aria version
* chore: add pnpm-lock.yaml
* chore: update react-aria version
* chore: add comment
* chore: update react-aria version
* chore: fix change set
* chore: export form component in the main package
* chore: upgrade react-aria
* chore: fixed internationalized/date version
* fix: build error
* chore: upgrade docs react-aria version
* fix: remove comment
* fix: debug setting
* chore(docs): update sponsor (#3904)
* chore(docs): remove Scrumbuiss
* chore(docs): remove Scrumbuiss logo
* chore(docs): replace va by posthog (#4123)
* chore(changeset): change to patch
* refactor: react-aria-components remove to decrease package size, logic moved to the form package
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs: add forms guide (#4155)
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: routes updated
* ci(changesets): version packages (beta) (#4151)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: fix indentation
* fix(changeset): package not be found
* ci(changesets): version packages (beta) (#4158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(select): controlled isInvalid prop (#4082)
* fix(select): controlled isInvalid prop
* chore: add changeset
* Merge branch 'beta/release-next' into pr/4082
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* ci(changesets): version packages (beta) (#4159)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(changeset): bump all versions
* ci(changesets): version packages (beta) (#4160)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): missing peer / dev dependency for framer-motion (#4161)
* fix(system): align `navigate` function parameters with `@react-aria` (#4163)
* fix: menu item classNames not work (#4156)
* fix: menu item classNames not work
* feat: changeset
* docs: update
* feat: merge classes utility added
* Update .changeset/brave-trains-wave.md
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove incorrect info
* ci(changesets): version packages (beta) (#4162)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(docs): overall dx (#4055)
* refactor(docs): revise code block (#3922)
* refactor(docs): revise code block
* chore(docs): resolve pr comments
* refactor(docs): autocomplete dx (#3934)
* feat(docs): add *.js?raw module
* feat(docs): change to react-jsx and add **/*.js
* chore(root): include js and jsx
* refactor(docs): autocomplete dx
* chore(docs): rollback overrides
* chore(autocomplete): lint
* fix(autocomplete): incorrect import path
* fix(docs): autocomplete dx
* chore(docs): remove highlightedLines
* refactor(docs): breadcrumbs dx (#3968)
* refactor(docs): breadcrumbs dx
* fix(docs): export issue
* chore(docs): use preserve for jsx
* fix(docs): support multiline import
* fix(docs): support multiple export
* chore(docs): add back export
* refactor(docs): avatar dx (#3951)
* refactor(docs): badge dx (#3960)
* refactor(docs): badge dx
* chore(docs): incorrect import path
* refactor(docs): button dx (#3981)
* refactor(docs): calendar dx (#4022)
* refactor(docs): calendar dx
* fix(docs): incorrect import path
* refactor(docs): switch dx (#4037)
* refactor(docs): switch dx
* chore(docs): remove highlightedLines
* refactor(docs): tooltip (#4035)
* refactor(docs): usage dx (#4036)
* refactor(docs): circular-progress dx (#4029)
* refactor(docs): chip-dx (#4028)
* refactor(docs): checkbox-group dx (#4027)
* refactor(docs): checkbox dx (#4024)
* refactor(docs): checkbox dx
* fix(docs): incorrect import path
* refactor(docs): card dx (#4023)
* refactor(docs): skeleton dx (#4042)
* refactor(docs): spacer dx (#4043)
* refactor(docs): snippet dx (#4044)
* refactor(docs): scroll-shadow dx (#4045)
* refactor(docs): code dx (#4046)
* refactor(docs): kbd dx (#4047)
* refactor(docs): link dx (#4048)
* refactor(docs): progress dx (#4049)
* refactor(docs): divider dx (#4050)
* refactor(docs): listbox dx (#4051)
* refactor(docs): listbox dx
* fix(docs): import path
* fix(docs): import path
* chore(docs): remove highlightedLines
* fix(docs): indentation
* chore(docs): replace the props of autocomplete from value to key (#4129)
* refactor(docs): alert dx (#4108)
* refactor(docs): alert dx
* refactor(docs): alert dx
* refactor(docs): image dx (#4061)
* refactor(docs): textarea dx (#4063)
* refactor(docs): spinner dx (#4088)
* refactor(docs): radio-group dx (#4064)
* refactor(docs): pagination dx (#4062)
* refactor(docs): pagination dx
* refactor(docs): pagination dx
* refactor(docs): time-input dx (#4065)
* refactor(docs): time-input dx
* refactor(docs): time-input dx
* refactor(docs): slider dx (#4066)
* refactor(docs): slider dx
* refactor(docs): slider dx
* refactor(docs): move SliderValue to type
* refactor(docs): slider dx
* refactor(docs): make icon code collapsible
* refactor(docs): specify versions for date packages (#4138)
* refactor(docs): specify versions for date packages
* fix(docs): correct RA i18n version
* chore(deps): sync version from package
* refactor(docs): tabs dx (#4067)
* refactor(docs): tab dx
* refactor(docs): tabs dx
* refactor(docs): input dx (#4102)
* refactor(docs): input dx
* refactor(docs): input dx
* refactor(docs): navbar dx (#4076)
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): modal dx (#4077)
* refactor(docs): modal dx
* refactor(docs): modal dx
* refactor(docs): select dx (#4078)
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): table dx (#4079)
* refactor(docs): table dx
* fix(docs): import path
* refactor(docs): table dx
* refactor(docs): table dx
* refactor(docs): popover dx (#4090)
* refactor(docs): range-calendar dx (#4089)
* refactor(docs): range-calendar dx
* fix(docs): import path
* refactor(docs): date input dx (#4100)
* refactor(docs): dropdown dx (#4101)
* refactor(docs): dropdown dx
* refactor(docs): remove highlightedLines
* refactor(docs): dropdown dx
* refactor(docs): dropdown dx
* refactor(docs): date-picker dx (#4103)
* refactor(docs): date-picker dx
* fix(docs): import paths
* refactor(docs): date-range-picker dx (#4104)
* refactor(docs): date-range-picker dx
* fix(docs): date-range-picker dx
* refactor(docs): drawer dx (#4109)
* refactor(docs): drawer dx
* fix(docs): indentation
* refactor(docs): make icon collapsible
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* feat(input-otp): introduce input OTP component (#4052)
* feat(input-otp): adding the functionality
* fix(input-otp): making the use of input-otp library
* Update .changeset/spotty-flies-jump.md
* chore(input-otp): nits
* feat: improvements and fixes added
* refactor: input-otp docs improvements
* fix: changeset
* fix: build
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4169)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(theme): revise label font size for lg (#4141)
* refactor(theme): revise label font size for lg
* chore(changeset): add changeset
* refactor(theme): revise label font size for lg
* fix(docs): typecheck errors (#4171)
* fix(docs): remove duplicate import
* fix(docs): update type for onChange in range-calendar page
* fix(docs): add missing `@react-types/calendar`
* fix(docs): broken syntax
* fix(docs): typecheck issues
* fix(docs): add missing `@react-types/datepicker`
* fix(docs): typecheck issues
* fix: missing li tag when href is specified (#4168)
* fix(items): items in list should wrapped in li in case of a
* chore: adding the tests
* Feat/textarea add clear button (#4172)
* feat(components): add clear button to the textarea component
* docs(textarea): add test and changeset
* feat(textarea): modify the changeset file
* feat(textarea): add clear button to textarea
* feat(textarea): add isClearable prop to textarea
* docs(textarea): add documentation to textarea
* docs(textarea): add documentation to textarea
* feat(textarea): replace the textarea component clear icon and modify its location
* feat(textarea): revise the clear button position
* feat(textarea): revise the clear button structure
* feat(textarea): revise the styles of clear button and textarea
* feat(textarea): revise the styles of RTL case
* feat(textarea): change the rtl to pe
* feat(textarea): delete the px classname
* chore(changeset): update package and message
* test(textarea): add test case
* feat(textarea): change the clear button structure
* feat(textarea): optimized code
* chore(textarea): update the changeset file
* docs(textarea): add slots doc to textarea
* chore(textarea): update peerDevpeerDependencies version
* chore(textarea): add usecallback dep
* Update .changeset/five-adults-protect.md
* chore(pre-release): enter pre-release mode
* feat(textarea): modify the clear button icon
* fix(theme): apply tw nested group (#3909)
* chore(changset): add changeset
* fix(theme): apply nested group to table
* chore(docs): update table bottomContent code
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: changeset
* fix: pkg versions
* fix: changeset
* fix: drawer peer dep
* chore: update plop components tempalte
* ci(changesets): version packages (beta) (#3988)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pre-release workflow
* chore: debug log added
* chore: force pre-release
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* ci(changesets): version packages (beta)
* chore: beta1 (#3990)
* ci(changesets): version packages (beta) (#3991)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(use-image): image ReferenceError in SSR (#3993)
* fix(input): fixed a sliding issue caused by the helper wrapper (#3966)
* If it is false and there is an error message or description it will create a div
* Update packages/components/input/src/input.tsx
* Update packages/components/select/src/select.tsx
* Update packages/components/input/src/textarea.tsx
* add changeset
* changeset update
* ci(changesets): version packages (beta) (#3995)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image loading in the server (#3996)
* fix: lock file
* chore: force release
* chore: force release 2
* ci(changesets): version packages (beta) (#3997)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: image load on next.js (#3998)
* ci(changesets): version packages (beta) (#3999)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: element.ref was removed in React 19 warning (#4003)
* ci(changesets): version packages (beta) (#4004)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: react 19 as peer dep (#4008)
* ci(changesets): version packages (beta) (#4009)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Beta/react 19 support (#4010)
* fix: react 19 as peer dep
* fix: react 19 as peer dep
* chore: support framer-motion alpha version
* ci(changesets): version packages (beta) (#4011)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(theme): making select and input themes consistent (#3881)
* ci(changesets): version packages (beta) (#4012)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(textarea): fix clearButton display
* fix: support inert value with boolean type for react 19 (#4039)
* ci(changesets): version packages (beta) (#4041)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert design improved (#4054)
* ci(changesets): version packages (beta) (#4056)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: drawer improvements (#4057)
* ci(changesets): version packages (beta) (#4058)
* feat: alert styles improved (#4071)
* ci(changesets): version packages (beta) (#4072)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: alert styles improved (#4073)
* ci(changesets): version packages (beta) (#4074)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: add number of stars and credits
* chore: fix build
* chore: improve navabr colors
* chore: new changeset (#4083)
* ci(changesets): version packages (beta) (#4084)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: pnpm cleaned (#4086)
* ci(changesets): version packages (beta) (#4087)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: custom runnner added
* chore: custom runner test (#4091)
* Beta/custom runner (#4092)
* chore: custom runner test
* chore: custom runner test
* chore: remove 2 from older changeset
* ci(changesets): version packages (beta) (#4093)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: new demo added to alert
* Feat/virtualization for autocomplete (#4094)
* feat: add react-window virtualization for autocomplete
* fix: wrong imports and wrong sizing
* fix: update pnpm lock
* chore: add test cases for large dataset (1000 and 10000 items)
* chore: move virtualized-listbox to listbox components folder, implement isVirtualized conditional
* feat: implement dynamic listboxheight n item height, add story
* chore: rename props, remove unnecessary line changes
* fix: maxHeight style 256px for default, conditional usage of virtualizer
* feat: migrate to tan-stack virtual. (todo: fix scroll shadow)
* feat: virtualization support
---------
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
* ci(changesets): version packages (beta) (#4095)
* feat: small fixes
* feat: add reducedMotion setting to Provider (#3470)
* feat: add reducedMotion setting to Provider
* chore: refactor reducedMotion story
* Update .changeset/pretty-parrots-guess.md
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4106)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: move circular-progress tv to progress (#3321)
* fix: remove circular-progress tv to progress
* docs: changeset
* chore(changeset): update changeset message
* Update .changeset/angry-maps-serve.md
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: label placement when the select has a placeholder or description (#4126)
* ci(changesets): version packages (beta) (#4107)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): add missing `framer-motion` in `peerDependencies` (#4140)
* fix(theme): add truncate class to the list item to avoid overflow the wrapper (#4105)
* fix(docs): invalid canary storybook link (#4030)
* fix: menu item hidden overflow text
* feat: changeset
* Merge branch 'beta/release-next' into fix/menu-item-hidden
* fix: truncate list item
* feat: update changeset
* fix(menu): omit internal props
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* Update apps/docs/content/docs/components/textarea.mdx
* feat(table): add isKeyboardNavigationDisabled prop to the table (#3735)
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
* feat: add form component (#3036)
* chore: add support validationBehavior aria
* chore: add validationBehavior to Provider
* chore: add autocomplete validation test
* chore: add checkbox validation test
* fix(input): require condition
* docs: add description of validationBehavior props
* chore: add support validationBehavior props for date components
* docs(dates): add description of validationBehavior props
* chore: add changeset
* chore: format
* chore: fix test
* fix: select validationBehavior is not support yet
* fix: select validationBehavior not supported yet
* feat: add form component with input support
* feat: add support form context
* chore: wip add support for form server errors
* chore: add support checkbox server validation
* chore: add support radio server validation
* chore: update pnpm-lock.yaml
* chore: add support input server validation
* chore: add support autocomplete server validation
* chore(form): add server validation stories
* chore: fix test
* chore: add date-picker validation test
* chore: update form stories
* chore: add changeset
* chore: update react-aria version
* chore: add pnpm-lock.yaml
* chore: update react-aria version
* chore: add comment
* chore: update react-aria version
* chore: fix change set
* chore: export form component in the main package
* chore: upgrade react-aria
* chore: fixed internationalized/date version
* fix: build error
* chore: upgrade docs react-aria version
* fix: remove comment
* fix: debug setting
* chore(docs): update sponsor (#3904)
* chore(docs): remove Scrumbuiss
* chore(docs): remove Scrumbuiss logo
* chore(docs): replace va by posthog (#4123)
* chore(changeset): change to patch
* refactor: react-aria-components remove to decrease package size, logic moved to the form package
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* docs: add forms guide (#4155)
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* chore: routes updated
* ci(changesets): version packages (beta) (#4151)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: fix indentation
* fix(changeset): package not be found
* ci(changesets): version packages (beta) (#4158)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(select): controlled isInvalid prop (#4082)
* fix(select): controlled isInvalid prop
* chore: add changeset
* Merge branch 'beta/release-next' into pr/4082
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
* ci(changesets): version packages (beta) (#4159)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(changeset): bump all versions
* ci(changesets): version packages (beta) (#4160)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(deps): missing peer / dev dependency for framer-motion (#4161)
* fix(system): align `navigate` function parameters with `@react-aria` (#4163)
* fix: menu item classNames not work (#4156)
* fix: menu item classNames not work
* feat: changeset
* docs: update
* feat: merge classes utility added
* Update .changeset/brave-trains-wave.md
---------
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove incorrect info
* ci(changesets): version packages (beta) (#4162)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(docs): overall dx (#4055)
* refactor(docs): revise code block (#3922)
* refactor(docs): revise code block
* chore(docs): resolve pr comments
* refactor(docs): autocomplete dx (#3934)
* feat(docs): add *.js?raw module
* feat(docs): change to react-jsx and add **/*.js
* chore(root): include js and jsx
* refactor(docs): autocomplete dx
* chore(docs): rollback overrides
* chore(autocomplete): lint
* fix(autocomplete): incorrect import path
* fix(docs): autocomplete dx
* chore(docs): remove highlightedLines
* refactor(docs): breadcrumbs dx (#3968)
* refactor(docs): breadcrumbs dx
* fix(docs): export issue
* chore(docs): use preserve for jsx
* fix(docs): support multiline import
* fix(docs): support multiple export
* chore(docs): add back export
* refactor(docs): avatar dx (#3951)
* refactor(docs): badge dx (#3960)
* refactor(docs): badge dx
* chore(docs): incorrect import path
* refactor(docs): button dx (#3981)
* refactor(docs): calendar dx (#4022)
* refactor(docs): calendar dx
* fix(docs): incorrect import path
* refactor(docs): switch dx (#4037)
* refactor(docs): switch dx
* chore(docs): remove highlightedLines
* refactor(docs): tooltip (#4035)
* refactor(docs): usage dx (#4036)
* refactor(docs): circular-progress dx (#4029)
* refactor(docs): chip-dx (#4028)
* refactor(docs): checkbox-group dx (#4027)
* refactor(docs): checkbox dx (#4024)
* refactor(docs): checkbox dx
* fix(docs): incorrect import path
* refactor(docs): card dx (#4023)
* refactor(docs): skeleton dx (#4042)
* refactor(docs): spacer dx (#4043)
* refactor(docs): snippet dx (#4044)
* refactor(docs): scroll-shadow dx (#4045)
* refactor(docs): code dx (#4046)
* refactor(docs): kbd dx (#4047)
* refactor(docs): link dx (#4048)
* refactor(docs): progress dx (#4049)
* refactor(docs): divider dx (#4050)
* refactor(docs): listbox dx (#4051)
* refactor(docs): listbox dx
* fix(docs): import path
* fix(docs): import path
* chore(docs): remove highlightedLines
* fix(docs): indentation
* chore(docs): replace the props of autocomplete from value to key (#4129)
* refactor(docs): alert dx (#4108)
* refactor(docs): alert dx
* refactor(docs): alert dx
* refactor(docs): image dx (#4061)
* refactor(docs): textarea dx (#4063)
* refactor(docs): spinner dx (#4088)
* refactor(docs): radio-group dx (#4064)
* refactor(docs): pagination dx (#4062)
* refactor(docs): pagination dx
* refactor(docs): pagination dx
* refactor(docs): time-input dx (#4065)
* refactor(docs): time-input dx
* refactor(docs): time-input dx
* refactor(docs): slider dx (#4066)
* refactor(docs): slider dx
* refactor(docs): slider dx
* refactor(docs): move SliderValue to type
* refactor(docs): slider dx
* refactor(docs): make icon code collapsible
* refactor(docs): specify versions for date packages (#4138)
* refactor(docs): specify versions for date packages
* fix(docs): correct RA i18n version
* chore(deps): sync version from package
* refactor(docs): tabs dx (#4067)
* refactor(docs): tab dx
* refactor(docs): tabs dx
* refactor(docs): input dx (#4102)
* refactor(docs): input dx
* refactor(docs): input dx
* refactor(docs): navbar dx (#4076)
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): navbar dx
* refactor(docs): modal dx (#4077)
* refactor(docs): modal dx
* refactor(docs): modal dx
* refactor(docs): select dx (#4078)
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): select dx
* refactor(docs): table dx (#4079)
* refactor(docs): table dx
* fix(docs): import path
* refactor(docs): table dx
* refactor(docs): table dx
* refactor(docs): popover dx (#4090)
* refactor(docs): range-calendar dx (#4089)
* refactor(docs): range-calendar dx
* fix(docs): import path
* refactor(docs): date input dx (#4100)
* refactor(docs): dropdown dx (#4101)
* refactor(docs): dropdown dx
* refactor(docs): remove highlightedLines
* refactor(docs): dropdown dx
* refactor(docs): dropdown dx
* refactor(docs): date-picker dx (#4103)
* refactor(docs): date-picker dx
* fix(docs): import paths
* refactor(docs): date-range-picker dx (#4104)
* refactor(docs): date-range-picker dx
* fix(docs): date-range-picker dx
* refactor(docs): drawer dx (#4109)
* refactor(docs): drawer dx
* fix(docs): indentation
* refactor(docs): make icon collapsible
---------
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
* Merge branch 'beta/release-next' into pr/3477
* refactor(docs): apply new structure to doc
* feat(input-otp): introduce input OTP component (#4052)
* feat(input-otp): adding the functionality
* fix(input-otp): making the use of input-otp library
* Update .changeset/spotty-flies-jump.md
* chore(input-otp): nits
* feat: improvements and fixes added
* refactor: input-otp docs improvements
* fix: changeset
* fix: build
---------
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* ci(changesets): version packages (beta) (#4169)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor(theme): revise label font size for lg (#4141)
* refactor(theme): revise label font size for lg
* chore(changeset): add changeset
* refactor(theme): revise label font size for lg
* fix(docs): typecheck errors (#4171)
* fix(docs): remove duplicate import
* fix(docs): update type for onChange in range-calendar page
* fix(docs): add missing `@react-types/calendar`
* fix(docs): broken syntax
* fix(docs): typecheck issues
* fix(docs): add missing `@react-types/datepicker`
* fix(docs): typecheck issues
* fix: missing li tag when href is specified (#4168)
* fix(items): items in list should wrapped in li in case of a
* chore: adding the tests
* fix: textarea issues with the clear button
* chore: adjust clear button position
---------
Co-authored-by: doki- <1335902682@qq.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Balcı <19329346+mstfblci@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@gmail.com>
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: chirokas <157580465+chirokas@users.noreply.github.com>
* ci(changesets): version packages (beta) (#4170)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs: sync api from nextui-cli v0.3.5 (#4173)
Co-authored-by: GitHub Action <action@github.com>
* ci(changesets): exit pre-release mode
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Mustafa Balcı <19329346+mstfblci@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@gmail.com>
Co-authored-by: Vincentius Roger Kuswara <vincentiusrkuswara@gmail.com>
Co-authored-by: Ryo Matsukawa <76232929+ryo-manba@users.noreply.github.com>
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
Co-authored-by: Maharshi Alpesh <maharshialpesh@Maharshi-Book.local>
Co-authored-by: chirokas <157580465+chirokas@users.noreply.github.com>
Co-authored-by: doki- <1335902682@qq.com>
Co-authored-by: GitHub Action <action@github.com>
* fix: pre release workflow on protected branches (#4174)
* chore(pre-release): enter pre-release mode (#4175)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
* fix: input otp peer deps (#4176)
* chore: update workflows
* chore: pre release workflow modified (#4177)
* chore: canary versions (#4178)
* fix: pre-release workflow (#4179)
* chore: merged with beta branch
* chore: workflow updated
* ci(changesets): version packages
* fix: changeset get github info
* chore: force canary to release (#4180)
* Feat/canary release (#4181)
* chore: force canary to release
* feat: canary release
* ci(changesets): version packages
* ci(changesets): version packages
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* fix: exit pre-release mode
* chore: exit pre release mode
* fix(workflows): release & pre-release flow (#4184)
* chore: revert exit and enter pre release changes
* chore: canary release test (#4185)
* chore: update exit and enter workflows
* chore: update workflow name
* fix: exit pre-release mode
* fix: exit pre-release mode
* chore: delete pre file
* chore: remove duplicate changesets
* chore: base branch change to canary, changeset config
* refactor: beta tags manually deleted (#4187)
* fix: install
* fix: peer deps (#4188)
* Fix/peer deps (#4189)
* fix: peer deps
* fix: tests
* fix: routes
* chore(docs): revise defaultShowFlagList (#4193)
* chore(docs): add Example to defaultShowFlagList
* chore(docs): revise defaultShowFlagList
* feat: documentation improvements (#4195)
* feat: documentation improvements
* fix: alert api
* Feat/doc improvements (#4196)
* feat: documentation improvements
* fix: alert api
* fix: copy button
* fix: return in card demo
* Fix/react core pkg (#4204)
* fix: double use client tag import in react core package
* fix: double use client
* chore: restore postbuild script
* docs: optimize code fold (#4202)
* docs: optimize code fold
* fix: code review
* fix(input): teaxtarea label squish (#4197)
* fix(input): teaxtarea label squish
* chore(changeset): add changeset for textarea label fix
* chore: remove customer runner
* chore: rename changeset
* chore: increase timeout
* chore: change get info pkg version
* chore: new changeset
* chore: single chnageset
* chore: consolidated changeset
* chore: consolidated changeset
* Update release.yaml (#4205)
* chore: consolidated changeset
* fix: forwardRef render functions not using ref (#4198)
* fix: forwardRef render functions not using ref
* fix: changelog
* fix: review
* fix: forwardRef render functions not using ref
* docs: update changeset
* feat(listbox): virtualization (#4206)
* fix: should not export list item internal variables type
* feat: changeset
* fix: type error
* fix: code block type error
* feat: virtualization feature, docs for listbox
* chore: update routes.json
* fix: fix code-demo for typecheck
* chore: rollback for files
* chore: props omitted in the component itself
* fix: menu item types
* fix: tupecheck
---------
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* feat(select): virtualization (#4203)
* fix: should not export list item internal variables type
* feat: changeset
* feat: integrate virtualized listbox to select component, add more props
* feat: update docs for select component
* feat: update docs to include API for virtualization
* fix: update docs to follow the newest format
* fix: update test for disable virtualization, add test for virtualized version
* fix: fix typo
* fix: type error
* fix: code block type error
* chore: update docs to use raw jsx instead of template literal
* fix: fix code-demo for typecheck
* chore: rollback for files
* fix: types
* chore: remove caret version on tanstack virtual pkg
* fix: pnpm lock file
* fix: virtualization examples
* fix: number of items
---------
Co-authored-by: winches <329487092@qq.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore: adjust code colors
* fix: collection based components ref (#4207)
* chore: documentation adjustments
* Update data-slot for the error message in the select. (#4214)
* Update data-slot for the error message in the select.
All components use the `data-slot="error-message"` attribute, except for the select component. I observed this behavior when a test in my application started failing.
* refactor(select): refactors the data-slots attribute for the error message
* fix(docs): types for classNames and itemClasses (#4209)
* feat: documentation improvements
* chore: more improvements to the docs, routing updated, acccordiong font size change
* feat: forms doc in progress
* fix(touch): fixing the selection functionality on touch (#4220)
* fix(touch): fixing the selection functionality on touch
* fix: radio, checkbox & switch interactions
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore(docs): remove non-existing attribute (#4221)
* fix(select): hideEmptyContent API (#4219)
* fix(select): hideEmptyContent API
* test(select): hideEmptyContent tests
* docs(select): hideEmptyContent API
* chore(select): hideEmptyContent storybook
* chore(changeset): add hideEmptyContent API to select
* refactor(select): hideEmptyContent nitpick
* test(select): hideEmptyContent UI assertions
* fix(select): hideEmptyContent default false
* docs(select): hideEmptyContent default false
* fix(pagination): cursor position when hidden on init (#4222)
* fix(pagination): cusor position when hidden on init
* test(pagination): cursor intersection observer
* chore(changeset): pagination cursor position fix
* refactor(pagination): minor nitpicks
- check for null ref in usePagination
- restore original IntersectionObserver in test
* fix: form fixes and improvements (#4224)
* chore: form in progress
* chore: main demo addded to forms, checkbox validation fixed
* chore: forms docs improved
* fix(deps): bump `@react-aria/utils` version (#4226)
* fix(deps): bump `@react-aria/utils` version
* chore(changeset): add changeset
* feat: forms doc completed
* chore: form component doc created
* chore: forms doc improved
* chore: doc improvements
* chore: alert doc improved
* feat: nextjs 15 migration in progress
* feat: nextjs 15 migration [docs] (#4228)
* feat: nextjs 15 migration in progress
* feat: next 15 downgraded to next 14
* fix: migration errors
* feat: codeblog is now rendered only when visible, this made a huge performance improvement
* fix: remove folding
* feat: v2.6.0 blog
* feat: Adding nextui pro section on the landing page (#4227)
* feat: adding nextui pro section on the landing page
* chore(nits): nits
* fix: remove pro image on mobile
---------
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix(docs): prevent scrolling up on pressing theme change switch (#4233)
* chore: improve v2.6.0 blog
* chore: small improvements
* chore: improve blog
* ci(changesets): version packages (#4186)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: snippet release (#4235)
* ci(changesets): version packages (#4236)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* chore: v2.6.2
* ci(changesets): version packages (#4237)
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
* fix: draggable modal demo
* fix: v2.6 blog
* chore: adjust blog
* chore: release notes link updated
*…
Closes #4254
📝 Description
Originally we planned to release 2.5.0 and due to the version was mistakenly. Therefore, we go for 2.6.0 which bumped theme and system to major once again. Therefore, the version should be
>=2.4.0instead of>=2.3.0. This would let nextui-cli to upgrade to the correct version.⛳️ Current behavior (updates)
🚀 New behavior
💣 Is this a breaking change (Yes/No):
📝 Additional Information
Summary by CodeRabbit
Release Notes
New Features
@nextui-org/themeand@nextui-org/systemversion>=2.4.0, ensuring compatibility with the latest features and fixes.Bug Fixes
This release enhances the overall stability and functionality of the components within the
@nextui-orglibrary.