Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Apr 7, 2025

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@ark-ui/react (source) 5.18.35.30.0 age confidence
@atlaskit/tokens 8.4.08.6.1 age confidence
@builder.io/qwik (source) 1.17.21.18.0 age confidence
@builder.io/qwik (source) 1.17.21.18.0 age confidence
@builder.io/qwik-city (source) 1.17.21.18.0 age confidence
@eslint/js (source) 9.39.19.39.2 age confidence
@modelcontextprotocol/sdk (source) 1.25.11.25.3 age confidence
@monaco-editor/react 4.6.04.7.0 age confidence
@next/bundle-analyzer (source) 15.5.615.5.9 age confidence
@prisma/client (source) 5.9.15.22.0 age confidence
@projectwallace/format-css 2.1.12.2.1 age confidence
@remix-run/css-bundle (source) 2.17.22.17.4 age confidence
@remix-run/dev (source) 2.17.22.17.4 age confidence
@remix-run/node (source) 2.17.22.17.4 age confidence
@remix-run/react (source) 2.17.22.17.4 age confidence
@remix-run/serve (source) 2.17.22.17.4 age confidence
@shikijs/rehype (source) 3.19.03.21.0 age confidence
@shikijs/transformers (source) 3.19.03.21.0 age confidence
@storybook/addon-docs (source) 10.1.210.2.0 age confidence
@storybook/addon-links (source) 10.1.210.2.0 age confidence
@storybook/react (source) 10.1.210.2.0 age confidence
@storybook/react-vite (source) 10.1.410.2.0 age confidence
@sveltejs/kit (source) 2.49.12.50.1 age confidence
@sveltejs/vite-plugin-svelte (source) 6.2.16.2.4 age confidence
@swc/helpers@~0.4 (source) 0.4.360.5.18 age confidence
@testing-library/react 16.3.016.3.2 age confidence
@types/node (source) 24.10.124.10.9 age confidence
@types/react (source) 19.2.719.2.9 age confidence
@typescript-eslint/eslint-plugin (source) 8.48.18.54.0 age confidence
@typescript-eslint/parser (source) 8.48.18.54.0 age confidence
@vitejs/plugin-react (source) 5.1.15.1.2 age confidence
@vitejs/plugin-vue (source) 6.0.26.0.3 age confidence
@vitejs/plugin-vue-jsx (source) 5.1.25.1.3 age confidence
@vue/compiler-core (source) 3.5.253.5.27 age confidence
@vue/compiler-sfc (source) 3.5.253.5.27 age confidence
astro (source) 5.16.35.16.15 age confidence
autoprefixer 10.4.2210.4.23 age confidence
browserslist 4.28.04.28.1 age confidence
eslint (source) 9.39.19.39.2 age confidence
eslint-config-next (source) 16.0.616.1.4 age confidence
eslint-plugin-qwik (source) 1.17.21.18.0 age confidence
eslint-plugin-react-refresh 0.4.240.4.26 age confidence
eslint-plugin-storybook (source) 10.1.410.2.0 age confidence
fs-extra 11.3.211.3.3 age confidence
happy-dom 20.0.1120.3.9 age confidence
isbot (source) 5.1.295.1.34 age confidence
jsdom 27.2.027.4.0 age confidence
lightningcss 1.30.21.31.1 age confidence
lightningcss-wasm 1.30.21.31.1 age confidence
mdn-data (source) 2.25.02.26.0 age confidence
monaco-editor 0.46.00.55.1 age confidence
monaco-jsx-syntax-highlight 1.2.01.2.2 age confidence
next (source) 15.5.715.5.9 age confidence
next-seo 6.6.06.8.0 age confidence
nuxt (source) 4.2.14.3.0 age confidence
open-props 1.7.161.7.17 age confidence
pnpm (source) 10.27.010.28.2 age confidence
preact (source) 10.27.210.28.2 age confidence
prettier (source) 3.2.53.8.1 age confidence
prettier-plugin-svelte 3.4.03.4.1 age confidence
prism-react-renderer 2.3.12.4.1 age confidence
prisma (source) 5.9.15.22.0 age confidence
react (source) 19.2.019.2.3 age confidence
react-dom (source) 19.2.019.2.3 age confidence
react-server-dom-webpack (source) 19.2.019.2.3 age confidence
shiki (source) 3.19.03.21.0 age confidence
solid-js (source) 1.9.101.9.11 age confidence
solid-js (source) 1.9.101.9.11 age confidence
storybook (source) 10.1.210.2.0 age confidence
sucrase 3.35.03.35.1 age confidence
svelte (source) 5.45.45.48.2 age confidence
svelte-check 4.3.44.3.5 age confidence
tsx (source) 4.20.64.21.0 age confidence
typescript (source) 5.9.34.9.5 age confidence
typescript (source) 5.0.45.9.3 age confidence
typescript-eslint (source) 8.48.18.54.0 age confidence
undici (source) 7.7.05.29.0 age confidence
unist-util-visit 5.0.05.1.0 age confidence
usehooks-ts (source) 2.14.02.16.0 age confidence
velite 0.3.00.3.1 age confidence
vite (source) 7.2.67.3.1 age confidence
vite (source) 7.2.63.2.11 age confidence
vite (source) 7.2.64.5.14 age confidence
vite-plugin-virtual ^0.4.0^0.5.0 age confidence
vite-tsconfig-paths 5.1.44.3.2 age confidence
vitest (source) 4.0.154.0.18 age confidence
vue (source) 3.5.253.5.27 age confidence
waku (source) 0.27.20.27.5 age confidence
zod (source) 3.25.13.25.76 age confidence
zod (source) 4.1.124.3.6 age confidence

Release Notes

chakra-ui/ark (@​ark-ui/react)

v5.30.0

Compare Source

Added
  • Date Picker: Added required and invalid props
  • Number Input: Added onValueCommit callback that fires when the input loses focus or Enter is pressed
  • Pagination:
    • Added FirstTrigger and LastTrigger components for navigating to first/last page
    • Added boundaryCount parameter for controlling boundary pages (start/end)
    • Implemented balanced pagination algorithm for consistent UI with max 7 elements
  • Radio Group: Added invalid and required props with corresponding data-* and aria-* attributes
  • Tree View: Added scrollToIndexFn prop to enable keyboard navigation in virtualized trees
Fixed
  • Accordion, Menu: Fixed issue where querying elements by aria-controls attribute could fail when lazy mounting the content
  • Color Picker: Added role="dialog" to content and aria-haspopup="dialog" to trigger when not inline for better accessibility
  • Date Picker: Fixed issue where date picker input does not update format when locale changes
  • Floating Panel:
    • Fixed dir prop now properly delegated to all panel parts
    • Fixed double-click behavior improvements and to check event.defaultPrevented for custom behavior
  • Listbox:
    • Fixed issue in React where filtering items with an input would throw a flushSync was called from inside a lifecycle method warning
    • Fixed issue where data-highlighted wasn't applied to the first item when using autoHighlight with input filtering
  • Number Input:
    • Fixed improved controlled usage sync
    • Fixed issue where input element doesn't sync when formatOptions changes dynamically
    • Ensured cursor position is preserved when Enter key is pressed and formatting is triggered
    • Fixed cursor jumping to start when value is changed externally via props while user is typing
  • Pagination: Fixed ellipsis showing when only 1 page gap
  • Rating Group: Fixed issue where rating group becomes unfocusable via keyboard when value is 0
  • Tooltip: Fixed tooltip not showing when scrolling with pointer over trigger
Changed
  • Tree View: getVisibleNodes() now returns { node, indexPath }[] instead of node[]

v5.29.1

Compare Source

Fixed
  • Fieldset: Fixed aria-describedby resolution to correctly reference helper text and error text IDs
  • Floating Panel:
    • Fixed resize trigger issue with n axis by explicitly setting top: 0
    • Fixed draggable and resizable options not being respected when set to false
  • Presence: Fixed regression where UNMOUNT transition might not be called consistently

v5.29.0

Compare Source

Added
  • Carousel, Color Picker, Combobox, Date Picker, Select: Added value to OpenChangeDetails for better context
    when handling open state changes
  • Carousel: Added support for autoSize prop to allow variable width/height slide items
  • Splitter:
    • Added Splitter.ResizeTriggerIndicator to render an indicator when resizing
    • Exported getLayout and getSplitterLayout functions for calculating splitter panel layouts
  • Toast: Exposed viewport offset as CSS variables on the toast group element
Fixed
  • Carousel:
    • Fixed dragging behavior that stops working after switching browser tabs or scrolling the page
    • Fixed dragging not working after scrolling with mouse wheel when allowMouseDrag is enabled
  • Combobox: Fixed onHighlightChange not being invoked when collection is filtered to empty
  • Date Picker: Fixed issue where the range date picker crashes when typing the end date first and blurring the input
    field multiple times
  • File Upload: Fixed issue where clicking on non-interactive children inside the dropzone doesn't open the file
    picker
  • Presence: Fixed a bug where elements get stuck in unmountSuspended state during rapid state updates
  • Radio Group:
    • Fixed inconsistent application of data-focus-visible and data-focus attributes
    • Fixed indicator prematurely showing when rect has not been resolved yet (with Tabs)
  • Splitter: Fixed disabled splitter showing resize cursor and allowing dragging
  • Tabs:
    • Fixed indicator prematurely showing when rect has not been resolved yet (with Radio Group)
    • Fixed tabs indicator position not updating when inactive tabs change size
  • Tags Input: Fixed issue where item delete trigger doesn't have data-* attached

v5.28.0

Compare Source

Added
  • General: Exported InteractOutsideEvent, FocusOutsideEvent, and PointerDownOutsideEvent types for better type
    safety
  • Carousel:
    • Added Carousel.AutoplayIndicator component for conditionally rendering content based on autoplay state
    • Added Carousel.ProgressText component for displaying current page progress (e.g., "1 / 5")
  • Toast: Exported ToastOptions and ToastStoreProps types for better type safety
Changed
  • useListCollection: Updated initialItems to accept readonly arrays for better compatibility with immutable data
    patterns.
Fixed
  • Combobox:
    • Fixed focus stealing in controlled open mode
    • Removed problematic aria-hidden behavior to allow interaction with other page elements

v5.27.1

Compare Source

Fixed
  • Dialog, Popover: Improved shadow DOM support for interact outside and focus trap detection
  • Marquee: Fixed Firefox flicker and added GPU acceleration
  • Dialog: Fixed layout shift issue when using scrollbar-gutter: stable in CSS
  • Slider: Fixed onValueChangeEnd callback not triggering for programmatic value changes

v5.27.0

Compare Source

Added
  • Marquee [New]: Initial release of marquee component for continuously scrolling content
Fixed
  • Angle Slider: Resolved an issue where dragging the thumb from non-center positions caused unexpected value jumps.
    The thumb now maintains consistent positioning relative to the initial click point.

  • Slider: Fixed a problem where the thumb offset shifted dynamically during dragging, resulting in value jumps. The
    offset now remains constant from the pointer throughout the drag operation.

  • Date Picker: Resolved a crash in the range date picker occurring when users typed the end date first by
    implementing null/undefined checks for date property access.

  • Radio Group: Reverted to offsetLeft/offsetTop calculations to restore correct indicator positioning within
    scrollable container contexts.

  • Tabs: Reverted to offsetLeft/offsetTop calculations to fix indicator positioning issues in scrollable
    containers.

  • Tour:

    • Corrected improper effect cleanup procedures
    • Fixed wait step functionality
    • Added step validation on mount to verify configuration validity

v5.26.2

Compare Source

Fixed
  • Angle Slider: Fix accessibility violation where the slider thumb element lacked an accessible name. The thumb now
    supports aria-label and aria-labelledby props, and automatically falls back to the label element's ID for proper
    ARIA labeling.

  • Select: Fix accessibility violation where the required state was not set correctly to on the trigger.

  • Tags Input: Fix issue where entering a custom tag with combobox integration required pressing Enter twice. The
    tags-input now correctly handles custom values when the combobox has no highlighted item (aria-activedescendant is
    empty), allowing the tag to be added on the first Enter press.

v5.26.1

Compare Source

Fixed
  • Checkbox

    • Fix issue where setting initial checked state to indeterminate doesn't work
    • Ensure api.checkedState returns the correct checked state (boolean | "indeterminate")
  • Collapsible: Fix issue where dir prop value was hardcoded to ltr instead of using the provided value

  • Combobox: Fix issue where controlled single-select combobox does not propagate its initial value to inputValue

  • Listbox: Fix issue where pressing Enter key when no highlighted item still calls event.preventDefault()

  • Radio Group: Refactor to use getBoundingClientRect() for precise indicator positioning

  • Slider

    • Fix issue where slider could stop abruptly when scrubbing thumb
    • Fix issue where range slider thumbs become stuck when dragged to the same position without minStepsBetweenThumbs
  • Tabs: Refactor to use getBoundingClientRect() for precise indicator positioning

  • Tags Input: Fix issue where maxLength doesn't apply to the edit input as well

v5.26.0

Compare Source

Added
  • Collapsible: Add support for collapsedHeight and collapsedWidth props to control the dimensions of the
    collapsible content when in its collapsed state.

  • Focus Trap: Allow elements referenced by aria-controls to be included in the trap scope. This makes it possible
    for menus, popovers, etc. to be portalled and work correctly.

  • Pagination: Add getPageUrl prop for generating href attributes when using pagination as links.

const service = useMachine(pagination.machine, {
  type: 'link',
  getPageUrl: ({ page, pageSize }) => `/products?page=${page}&size=${pageSize}`,
})
  • Select: Add SelectRootComponentProps type export for better component type composition.

  • Listbox: Add ListboxRootComponentProps type export for better component type composition.

  • Combobox: Add ComboboxRootComponentProps type export for better component type composition.

  • TreeView:

    • Add TreeViewRootComponentProps type export for better component type composition.
    • (Experimental) Add support for node renaming functionality:
      • Add TreeViewNodeRenameInput component for inline node label editing
      • Add canRename prop to control which nodes can be renamed
      • Add onRenameStart, onBeforeRename, and onRenameComplete callbacks for rename lifecycle
      • Add CheckedChangeDetails, LoadChildrenErrorDetails, RenameStartDetails, and RenameCompleteDetails type
        exports
Fixed
  • Scroll Area: Fix RTL horizontal scrollbar positioning on Safari

  • Slider: Fix issue where slider continues dragging when disabled during drag operation.

  • Switch: Fix issue where data-active is inconsistently applied when disabled state changes at runtime

v5.25.1

Compare Source

Fixed
  • Date Picker

    • Fix issue where year range picker doesn't show the hovered range
    • Fix issue where quarter presets returns incorrect date
  • FormatByte: Add support for unitSystem property to allow changing between decimal (1000 bytes) and binary (1024
    bytes) systems.

  • Number Input: When formatOptions is used (like style: "currency"), the cursor would jump to the end of the
    input when typing in the middle. The cursor now maintains its relative position during formatting changes.

  • Pin Input: Fix issue where using the keyboard shortcuts Cmd+Backspace and Cmd+Delete to delete text in pin
    inputs would insert "undefined" instead of clearing the field.

  • Scroll Area: Fix issue where resize tracking was not observing the root element, which caused the scrollbar to not
    update when the root element's size changed.

v5.25.0

Compare Source

Added
  • Added mergeProps utility for combining multiple props objects with proper event handler and className merging.
  • Added createContext utility for creating typed React contexts with improved DX.
import { createContext } from '@​ark-ui/react/utils'
Fixed
  • AngleSlider: Export angleSliderAnatomy from the anatomy exports

v5.24.1

Compare Source

Fixed
  • General: Fix issue where mergeProps throws when props is undefined or null

v5.24.0

Compare Source

Added
  • Combobox: Add alwaysSubmitOnEnter prop to allow bypassing the default two-step behavior (Enter to close
    combobox, then Enter to submit form) and instead submit the form immediately on Enter press. This is useful for
    single-field autocomplete forms where Enter should submit the form directly.

  • Dismissable: Add support for layer types in dismissable layer stack. Layers can now be categorized as dialog,
    popover, menu, or listbox. This enables:

    • data-nested attribute on nested layers of the same type
    • data-has-nested attribute on parent layers with nested children of the same type
    • --nested-layer-count CSS variable indicating the number of nested layers of the same type
Changed
  • Hover Card: Change default delay values for hover card to improve accessibility.

    • openDelay: from 700ms to 600ms
  • Tooltip: Change default delay values for tooltip to improve accessibility.
    Learn more

    • openDelay: from 1000ms to 400ms
    • closeDelay: from 500ms to 150ms
Removed
  • TimePicker: The TimePicker component has been removed from this release. This component was never part of the
    public API and was considered experimental. It had significant bugs and usability issues across all frameworks and
    locales, making it unsuitable for production use.

    Migration: We recommend building a custom time picker using the Select component for simple use cases, or
    implementing a time grid pattern for more complex scenarios.

Fixed
  • Editable: Allow text selection in editable preview when autoResize is enabled

    Previously, when autoResize was set to true, the preview element had userSelect: "none" applied, preventing
    users from selecting text. This has been fixed by removing the userSelect style property.

  • File Upload: Fix regression where clicking the trigger doesn't open the file picker when used within the dropzone

  • Menu:

    • Fix issue where keyboard activation of menu items with target="_blank" would open two tabs
    • Fix issue where hovering a partially visible item with pointer causes it to scroll into view
  • Tabs: Fix issue where ids for item and content could not be customized

  • Toast: Allow creating a toast store without any arguments

v5.23.0

Compare Source

Added
  • Field: Add data-required attribute to Field.Label
  • Select, Combobox, Listbox, TreeView: Export RootComponent and RootProviderComponent types which are useful
    when building compositions that wrap the Root and RootProvider components and you still want type-safety for the
    collection.
Fixed
  • Menu: Fix Menu.ItemText not working inside Menu.TriggerItem

    import { Select } from '@​ark-ui/react/select'
    import { styled } from 'styling-lib'
    
    const Root = styled(Select.Root) as Select.RootComponent<{}>

v5.22.0

Compare Source

Added
  • Combobox: Add ComboboxEmpty component to display content when the combobox has no items

  • Listbox: Add ListboxEmpty component to display content when the listbox has no items

  • Hover Card: Add support for disabled prop

Fixed
  • Collection: Fix issue where disabled items could be reached via typeahead

  • Color Picker: Fix issue where color picker was not working correctly in RTL mode

  • Date Picker: Fix issue where datepicker doesn't revert to a valid value when the input value exceeds the min/max
    and blurred

  • Dismissable: Expose onRequestDismiss custom event handler for event a parent layer requests the child layer to
    dismiss. If prevented via event.preventDefault(), the child layer will not dismiss when the parent layer is
    dismissed.

  • Number Input

    • Omit the input pattern when formatOptions is provided. This prevents native pattern validation from conflicting
      with formatted values (e.g., currency or percent).
    • Handle empty values consistently across all format options.
    • Add data-scrubbing attribute to the number input parts.
  • Tags Input: Fix issue where highlighted item doesn't clear when tabbing out of the input to an external button
    within the control part.

  • Tooltip

    • Set closeOnPointerdown to false when closeOnClick is set to false
    • Reduce bundle size by replacing @zag-js/store dependency with a lightweight store implementation.

v5.21.0

Compare Source

Added
  • Hooks: Add useAsyncList and useCollator hooks for managing asynchronous list operations and locale-aware
    string comparison
  • Toast: Export type definitions ToastActionOptions, ToastPlacement, ToastPromiseOptions, ToastStatus,
    ToastStatusChangeDetails, and ToastType
Changed
  • Fieldset
    • Update Legend component to ren

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone UTC, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Apr 7, 2025
@changeset-bot
Copy link

changeset-bot bot commented Apr 7, 2025

⚠️ No Changeset found

Latest commit: 5e91584

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel
Copy link

vercel bot commented Apr 7, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
panda-docs Ready Ready Preview Jan 26, 2026 5:52pm
panda-playground Error Error Jan 26, 2026 5:52pm
panda-studio Ready Ready Preview Jan 26, 2026 5:52pm

Request Review

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 76732b0 to b94e84d Compare April 7, 2025 11:04
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from b94e84d to f019035 Compare April 7, 2025 22:42
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from f019035 to 65bb2fa Compare April 8, 2025 07:15
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 65bb2fa to a9e57df Compare April 8, 2025 14:05
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from a9e57df to 469c4e3 Compare April 8, 2025 21:57
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 469c4e3 to 3ef671b Compare April 9, 2025 11:47
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 706f5db to a5fbd8e Compare January 21, 2026 17:54
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from a5fbd8e to a243688 Compare January 21, 2026 21:40
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from a243688 to f9e03de Compare January 22, 2026 04:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from f9e03de to 5da2fa9 Compare January 22, 2026 09:39
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 5da2fa9 to c5295aa Compare January 25, 2026 16:03
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from c5295aa to cd28ae8 Compare January 26, 2026 02:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants