Skip to content

Releases: chakra-ui/ark

@ark-ui/vue@5.34.1

03 Mar 13:10

Choose a tag to compare

Fixed

  • Carousel:
    • Fixed issue where carousel inside a Portal (e.g., Dialog) computes incorrect page count due to incomplete DOM layout
      at mount time
    • Keep page and indicators in sync after drag release and scroll settling
    • Handle rapid mixed interactions (drag, wheel, buttons, indicators) more consistently
    • Keep page state valid when slidesPerPage, slidesPerMove, direction, or orientation change
    • Make slidesPerMove progression more predictable
  • Combobox, Listbox, Select: Improved controlled-mode synchronization and callback/item resolution behavior across
    filtered collections

Changed

  • Format: Format.Time now accepts amLabel and pmLabel as separate props instead of the previous amPmLabels
    object

@ark-ui/svelte@5.19.1

03 Mar 13:10

Choose a tag to compare

Fixed

  • Carousel:
    • Fixed issue where carousel inside a Portal (e.g., Dialog) computes incorrect page count due to incomplete DOM layout
      at mount time
    • Keep page and indicators in sync after drag release and scroll settling
    • Handle rapid mixed interactions (drag, wheel, buttons, indicators) more consistently
    • Keep page state valid when slidesPerPage, slidesPerMove, direction, or orientation change
    • Make slidesPerMove progression more predictable
  • Combobox, Listbox, Select: Improved controlled-mode synchronization and callback/item resolution behavior across
    filtered collections

Changed

  • Format: Format.Time now accepts amLabel and pmLabel as separate props instead of the previous amPmLabels
    object

@ark-ui/solid@5.34.1

03 Mar 13:09

Choose a tag to compare

Fixed

  • Carousel:
    • Fixed issue where carousel inside a Portal (e.g., Dialog) computes incorrect page count due to incomplete DOM layout
      at mount time
    • Keep page and indicators in sync after drag release and scroll settling
    • Handle rapid mixed interactions (drag, wheel, buttons, indicators) more consistently
    • Keep page state valid when slidesPerPage, slidesPerMove, direction, or orientation change
    • Make slidesPerMove progression more predictable
  • Combobox, Listbox, Select: Improved controlled-mode synchronization and callback/item resolution behavior across
    collections
  • Menu: Fixed MenuCheckboxItem to use getOptionItemState for optionItemState context lookup

Changed

  • Format: Format.Time now accepts amLabel and pmLabel as separate props instead of the previous amPmLabels
    object

@ark-ui/react@5.34.1

03 Mar 13:08

Choose a tag to compare

Fixed

  • Carousel:
    • Fixed issue where carousel inside a Portal (e.g., Dialog) computes incorrect page count due to incomplete DOM layout
      at mount time
    • Keep page and indicators in sync after drag release and scroll settling
    • Handle rapid mixed interactions (drag, wheel, buttons, indicators) more consistently
    • Keep page state valid when slidesPerPage, slidesPerMove, direction, or orientation change
    • Make slidesPerMove progression more predictable
  • Combobox, Listbox, Select: Improved controlled-mode synchronization and callback/item resolution behavior across
    filtered collections

Changed

  • Format: Format.Time now accepts amLabel and pmLabel as separate props instead of the previous amPmLabels
    object

v0.0.1

01 Mar 18:51
b932325

Choose a tag to compare

  • v0.0.1 🚀

0f25bc4...v0.0.1

@ark-ui/vue@5.34.0

27 Feb 01:40

Choose a tag to compare

Added

  • Format: Added Format.Time for formatting time values and examples for basic, date input, seconds, custom AM/PM
    labels, and locale

Fixed

  • Build: Fixed CJS build issues in downstream Zag.js packages

@ark-ui/svelte@5.19.0

27 Feb 01:40

Choose a tag to compare

Added

  • Format: Added Format.Time for formatting time values and examples for basic, date input, seconds, custom AM/PM
    labels, and locale

Fixed

  • Build: Fixed CJS build issues in downstream Zag.js packages
  • Download Trigger: Fixed window resolution to use environment context in custom environments (for example,
    iframes)

@ark-ui/solid@5.34.0

27 Feb 01:39

Choose a tag to compare

Added

  • Format: Added Format.Time for formatting time values and examples for basic, date input, seconds, custom AM/PM
    labels, and locale

Fixed

  • Build: Fixed CJS build issues in downstream Zag.js packages

@ark-ui/react@5.34.0

27 Feb 01:38

Choose a tag to compare

Added

  • Format: Added Format.Time for formatting time values and examples for basic, date input, seconds, custom AM/PM
    labels, and locale

Fixed

  • Build: Fixed CJS build issues in downstream Zag.js packages

@ark-ui/vue@5.33.0

26 Feb 22:19

Choose a tag to compare

Added

  • Date Picker: Added non-Gregorian calendar support via createCalendar prop (Persian, Buddhist, Islamic, Hebrew,
    and other calendar systems)

    <script setup>
    import { PersianCalendar } from "@internationalized/date"
    
    function createCalendar(identifier) {
      switch (identifier) {
        case "persian":
          return new PersianCalendar()
        default:
          throw new Error(`Unsupported calendar: ${identifier}`)
      }
    }
    </script>
    
    <DatePicker.Root locale="fa-IR" :create-calendar="createCalendar">
      <!-- ... -->
    </DatePicker.Root>
  • Date Picker: Added data-type attribute to weekend table header and cell

Fixed

  • Combobox: Fixed onValueChange returning empty items array when using controlled value
  • Popover: Fixed nested popover z-index layering
  • Toast: Fixed types to ensure parent/index are exposed as props and expand/collapse are exposed on the
    store
  • Radio Group, Listbox, Progress, Segment Group: Fixed group labels rendering orphan label elements; now render as
    span per W3C ARIA pattern