Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update zag-js monorepo to ^0.65.0 #31

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 19, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@zag-js/checkbox ^0.7.0 -> ^0.65.0 age adoption passing confidence
@zag-js/vue ^0.7.0 -> ^0.65.0 age adoption passing confidence

Release Notes

chakra-ui/zag (@​zag-js/checkbox)

v0.65.0

Compare Source

Fixed
  • Dialog

    • Fix issue where closing a nested dialog focuses the first focusable element in the parent dialog instead of the
      previously focused element.
Added
  • Editable

    • Add support for controlled the editable's state (edit/preview) using edit and onEditChange
  • Pagination

    • Expose api.count property
Changed
  • Editable

    • Removed onEdit in favor of onEditChange
    • Removed startsWithEditView in favor of edit prop

v0.64.0

Compare Source

Fixed
  • NumberInput

    • Fix issue where pressing enter key, doesn't make arrow up and down work as expected
Added
  • Collection

    • Introduce new GridCollection to manage grid base navigation and selection
Changed
  • Collection [BREAKING]

    • Rename Collection class to ListCollection to better reflect its intent

v0.63.0

Compare Source

Fixed
  • DatePicker

    • Fix issue where selected date doesn't reflect in input when you click trigger then focus input
    • Fix SSR issue when using getPresetTrigger
  • Slider

    • Fix issue where onValueChangeEnd gets called with incorrect value
  • Timer

    • Fix an issue that action trigger did not emit an event
Added
  • DatePicker

    • Add support for index in getLabelProps

v0.62.1

Compare Source

Fixed
  • TimePicker

    • Export missing TimePicker types
  • Toast

    • Add missing aria-labelledby and aria-describedby attributes on the toast root element
  • React

    • Fix regression with useMachine where HMR could lead to Maximum call stack exceeded error
Added
Changed

v0.62.0

Compare Source

Fixed
  • Combobox

    • Improve accessibility by removing aria-selected and aria-disabled when false
    • Prefer click over pointerup for consistent experience between screen readers and pointers.
  • React

    • Improve HMR behavior in React with components like Dialog, Select, and Menu
Changed
  • Steps

    • Rename skippable to linear prop to better communicate its intent
    • Set default orientation to horizontal

v0.61.1

Compare Source

Fixed
  • Tags Input

    • Fix issue where tag input does not allow for repeat pasting and undo
    • Fix issue where deleting a pasted value completely disables pasting
    • Ensure value set in the machine are always unique, discarding duplicates
  • Select

    • Fix issue where closeOnSelect could not be customized when multiple is set to true

v0.61.0

Compare Source

Fixed
  • RadioGroup

    • Ensure consistent click events for radio group item.
    • Fix issue where data-readonly attribute was misspelt
Added
  • Tooltip

    • Add support for closeOnClick to determine if the tooltip should close when trigger is clicked.

v0.60.0

Compare Source

Fixed
  • All Machines

    • Improve reliability in web runtime by wrapping the process.env check in a function
  • Combobox

    • Fix issue where Combobox doesn't update the input on selection with pointer
Added
  • [NEW] Steps

    • Add new steps machine to create a step-by-step wizard or onboarding experience

v0.59.0

Compare Source

Fixed
  • Select, Combobox

    • Improve reliability of select and combobox by redesigning the collection interface
  • TreeView

    • Fix issue where inputs could not be used within tree
Added
  • ColorPicker, Select, NumberInput

    • Add support for valueText part for rendering internal state value

v0.58.3

Compare Source

Fixed
  • Combobox

    • Fix issue where input shows values when multiple is set to true. The design intent is that when combobox is set
      to multiple, values should be rendered outside the
    • Expose data-placement on Content
  • Progress

    • Fix issue where progress circle throws warning due to incorrect viewBox attribute on <svg>
  • Carousel

    • Fix issue where next and previous buttons don't loop currently when using setting both slidesPerView and loop
  • Presence

    • Fix issue where presence doesn't close if close animation has duration of 0s
  • Select, Combobox

    • Expose data-invalid on Combobox and Select triggers
  • Menu

    • Fix context menu losing position data on close
    • Fix issue where context menu doesn

v0.58.2

Patch Changes

v0.58.1

Patch Changes

v0.58.0

Compare Source

Fixed
  • All Machines

    • Ensure consistent application of form related properties like invalid, required, and readOnly.

    • Export Service from all machines for use in Lit based components.

  • Tooltip

    • Fix issue where closeOnScroll=false doesn't work consistently in Safari
Added
  • Alert

    • Expose more functions to programmatically change the page like api.goToNextPage(), api.goToPrevPage(),
      api.goToFirstPage(), api.goToLastPage()
  • DatePicker

    • Add support for customizing date picker accessibility labels
  • FileUpload

    • Add support for api.clearRejectedFiles to allow clearing the rejected files programmatically.

    • Improve DX of the accept context property by providing autocompletions for common file type

v0.57.0

Compare Source

Fixed
  • Editable

    • Fix issue where setting activationMode=dblclick clears the input value unexpectedly.
  • SignaturePad

    • Add role=application to signature pad control. This fixes the accessibility violation with aria-roledescription
  • Menu

    • Fix issue where sibling menus or popovers don't work well on iOS mobile devices.
    • Fix issue where context menu trigger shows the magnifier and iOS context menu on long press.
Added
  • Select

    • Add support for selecting all values using api.selectAll()
  • Tooltip

    • Add support for closeOnScroll to control whether the tooltip should close when the trigger's overflow parent
      scrolls.
  • ColorPicker

    • Add support for channel slider label and value text parts
    • Allow passing format to channel slider parts. Useful for building slider only color pickers
    • Add api.getChannelValueText to get the formatted value text for specific channel slider
  • Slider

    • Expose data-dragging to the component parts when dragging the slider thumb. This allows you to style the slider
      parts differently when the thumb is being dragged.

v0.56.1

Compare Source

Fixed
  • All Machines: Ensure consistent handling of readOnly and disabled context properties
  • QrCode: Fix issue where QrCode types are not exported

v0.56.0

Compare Source

Fixed
  • Menu

    • Fix issue where using anchor as menuitem hijacks focus prematurely
Added
  • Presence

    • Add support for immediate to synchronize the present change immediately instead of deferring to next tick. This
      should be used when composing components like Tabs.
  • RadioGroup, Tabs

    • Add data-ssr to item as a style hook to mimick the indicator styles while in ssr. This improves the visual
      experience and prevents the indicator flashing on hydration
Changed
  • Timer [Breaking]

    • Refactor anatomy for timer machine.
      • Before: root, segment, control, separator
      • After: root, item, itemValue, itemLabel, actionTrigger, separator,

v0.55.0

Compare Source

Fixed
  • FileUpload

    • Fix issue where onFileAccept gets called when deleting an item via the delete trigger. Now, only onFileChange is
      called when deleting or calling api.clearFiles
  • Combobox, Select

    • Add missing list part
Added
  • [NEW]: Added new QR Code machine to generate QR codes from text or URLs.
Changed

v0.54.0

Compare Source

Changed
  • All Machines

    Update all machines to use prop getters everywhere. This helps to improve render performance and reduce breaking
    changes in the future.

    rootProps -> getRootProps()
    labelProps -> getLabelProps()

v0.53.0

Fixed
  • Removed stray console.log
Added
  • Svelte

    • Fix svelte runes warning for $state usage in useMachine hook
    • Add reflect utility to help design system maintainers manage api reactivity
    • Add and expose PropTypes type to improve type safety in spread props

v0.52.0

Fixed
  • Solid.js

    • Fix SSR issue in Solid.js where spreading readOnly: false adds the readonly attribute on editable elements,
      making them uneditable.
  • Popover

    • Fix issue where autoFocus was not implemented. Now, it determines whether the popover should autofocus on open

      • when true, the first focusable element or the content is focused
      • when false, the content is focused
    • Fix the issue where page scroll resets on opening popover

  • Select

    • Fix issue where changing the label of a collection item doesn't trigger a change in select and combobox components.
Added
  • Editable
    • Allow using textarea as the input element in edit mode.

v0.51.2

Compare Source

Fixed
  • General

    • Fix events merging in mergeProps utility
    • Fix issue where keydown event might not fire in React due to nativeEvent currentTarget not been set sometimes.
  • Avatar

    • Improve image load check to use naturalWidth|Height instead of currentSrc

v0.51.1

Compare Source

Patch Changes

v0.51.0

Compare Source

Fixed
  • FileUpload

    • Fix issue where hidden input doesn't include the file list when dropping files on the dropzone
  • Progress

    • Fix issue where using a smaller max than 50 throws due to the fact the default value is set to 50. Now we
      set the default value to mid value between the min and max
Added
  • [NEW]: Added new Timer machine to create a timer (countdown or stopwatch) that can be paused, resumed, and reset.

  • [NEW]: Added new TimePicker machine to that allows selecting a time and day period.

  • Pagination

    • Add api.pageSize to allow retrieving the current page size
    • Add onPageSizeChange to listen for page size change
  • Editable

    • Add api.valueText that returns the current value or placeholder if empty
Changed

v0.50.0

Compare Source

Fixed
  • React

    • Fix issue where controlled context can sometimes not be synced correctly
  • Collection

    • Ensure collection are considered different when item's disabled property changes
  • Popover, Menu, Select

    • Fix issue where positioner does not respect the offset.crossAxis
Added
  • Dialog, Popover:

    • Add support for persistElements to prevent third-party elements from having pointer-events: none applied to them
      and closing when you interact with them.
  • Dialog

    • Prevent closing dialog on outside click when role=alertdialog is set.
    • Set the initial focus to the close trigger, when role=alertdialog is set to prevent accidental selection of
      destructive action.
  • Slider

    • Invoke onValueChangeEnd when using keyboard to interact with slider thumb
  • Tabs, Combobox, Select, Menu:

    • Add new composite prop to allow for composing these components within themselves.
Changed
  • Combobox

    • Rename triggerProps to getTriggerProps() to allow for more flexible compositions
  • Popover, Tooltip

    • Rename closeOnEsc to closeOnEscape to be consistent with dialog machine
  • Tabs

    • When using the pointer, prefer click based selection when using activationMode=automatic over focus triggering
      selection. For keyboard, selection follows focus as usual

v0.49.0

Compare Source

Fixed
  • Store, React

    • Fix issue where multiple versions of @zag-js/store could lead to "proxy state is not iterable" errors
  • Collapsible

    • Fix issue where initial height animation can sometimes run
  • DatePicker

    • Fix issue where date picker content doesn't register as a dismissable when lazy mounted
    • Fix issue where changing focused value doesn't update the date picker's visible range
  • Splitter

    • Fix issue where onResize was not called
  • TagsInput

    • Fix issue where editing a tag and clearing it's value leaves an empty tag. Now, empty tags will be deleted
    • Fix issue where deleting a tag with pointer and navigating with keyboard doesn't work
Added
  • Presence

    • Add api.unmount to programmatically unmount the component
    • Add api.skip to skip initial animation

v0.48.0

Compare Source

This release marks the journey to a more stable and consistent API across all components. We've made significant
changes.

Fixed
  • Collapsible

    • Resolve an issue that sometimes the collapsible height was not measured correctly
  • Toast

    • Fix an issue where toast hide immediately after updating
    • Fix an issue that the height was not exactly measured
  • Select, Combobox

    • Fix issue where value is unintentionally sorted when highlighting item
Added
  • Checkbox, RadioGroup, Switch

    • Add support for readOnly prop to prevent user interaction from changing the checkbox state
  • Combobox

    • Add support for controlling the open state of the combobox via open and onOpenChange
    • Add new openOnChange property to automatically open the combobox when the value changes. Value can be a boolean or
      a function that returns a boolean.
    const [state, send] = useMachine(
      combobox.machine({
        openOnChange: ({ inputValue }) => inputValue.length > 2,
      }),
    )
    • Add new openOnKeypress property to automatically open the combobox when the arrow keys (up and down) are pressed.
    • Add persistFocus to the item props to determine whether to clear the highlighted item on pointer leave.
Changed
  • All machines

    • Rename all api to return consistent boolean properties. This means going from is<X> to <x>. For example,
      isDisabled -> disabled, isFocused -> focused, isOpen -> open, etc.
    • Rename open(), close() methods to setOpen(true|false)
    • Remove selectOnBlur to prevent accidental selection of options. Prefer explicit selection by user via click or
      enter key.
  • Accordion

    • Rename getItemState properties
      • isOpen -> expanded
      • isDisabled -> disabled
      • isFocused -> focused
  • Avatar

    • Rename api.isLoaded to api.loaded
    • Remove api.showFallback since it's equivalent to !api.loaded
  • Carousel

    • Rename isCurrent to current
    • Rename isNext and isPrevious to next and previous respectively
    • Rename isPrevious to previous
  • Clipboard

    • Rename api.isCopied to api.copied
  • File Upload

    • Rename api.open() -> api.openFilePicker()
  • Menu

    • Menu now focuses the first tabbable element when it opens. This allows for composition with combobox
    • Rename loop to loopFocus to better reflect its purpose
  • TagsInput

    • Rename allowTagEdit to editable
    • Add onInputValueChange to machine context

v0.47.0

Compare Source

Fixed
  • Select
    • Prevent tab key interaction when the select is open. This keeps focus within the select and ensures keyboard
      interactions work consistently
Changed
  • Toast [BREAKING]:

    • Simplify toast api methods
    <ToastContext.Provider value={api}>
    -    {Object.entries(api.getToastsByPlacement()).map(([placement, toasts]) => (
    +    {api.getPlacements().map((placement) => (
            <div key={placement} {...api.getGroupProps({ placement })}>
    -           {toasts.map((toast) => (
    +           {api.getToastsByPlacement(placement).map((toast) => (
                    <Toast key={toast.id} actor={toast} />
                ))}
            </div>
        ))}
        {children}
    </ToastContext.Provider>
    • Fix issue where toast closes when you update the same toast type

v0.46.0

Compare Source

Fixed
  • Checkbox, Switch

    • Fix issue where data-active doesn't get removed when pointer is release outside the element
  • Toast

    • Fix issue where toast closes when updated without type or duration
Added
  • Signature Pad [NEW]

    • Add new signature pad machine to allow capturing user signature
  • Svelte

    • Add support for useActor hook to be consistent with other frameworks
Changed
  • Avatar [Breaking]

    • Change onLoadingStatusChange to onStatusChange to match naming convention across machines
  • Clipboard [Breaking]

    • Change onCopyStatusChange to onStatusChange to match naming convention across machines
  • Toasts [Breaking]

    • Add support for overlapping toasts by setting overlap: true in the toast.group machine context
    • Remove pauseOnInteraction in favor of always pausing on hover. This is required for accessibility reasons (there
      should always be a way to pause the widgets with time-based interactions)
    • Remove onOpen, onClose and onClosing in favor of onStatusChange which reports the lifecycle status of the
      toast
    • Impose new required styling for toast to work as designed. Here's a quick example of the required styling:
    [data-scope="toast"][data-part="root"] {
      translate: var(--x) var(--y);
      scale: var(--scale);
      z-index: var(--z-index);
      height: var(--height);
      opacity: var(--opacity);
      will-change: translate, opacity, scale;
      transition:
        translate 400ms,
        scale 400ms,
        opacity 400ms;
    }
    
    [data-scope="toast"][data-state="closed"] {
      transition:
        translate 400ms,
        scale 400ms,
        opacity 200ms;
    }
    • Require new ghostBeforeProps and ghostAfterProps props to ensure the hover interaction works as expected

v0.45.0

Compare Source

Changed
  • Solid: Rewrite mergeProps to prevent issues with children that read from context, and ensure props are always
    up-to-date.

v0.44.0

Added
  • Tags Input: Support for RegExp in delimiter
Changed
  • Avatar: Remove hardcoded style to allow more flexible styling

v0.43.0

Changed
  • Menu [Breaking]

    • Rename getOptionItemIndicatorProps to getItemIndicatorProps
    • Rename getOptionItemTextProps to getItemTextProps
    • Changed data-part to match new anatomy
      • option-item -> item
      • option-item-indicator -> item-indicator
      • option-item-text -> item-text
  • File Upload [Breaking]

    • Remove files form user defined context. File upload, just like <input type=file>, is largely a readonly
      operation that can't be set by the user.

      Consider using the onFileChange event to handle file changes.

    • Rename api.files to api.acceptedFiles

    • Rename onFilesChange to onFileChange

v0.42.0

Compare Source

Added
  • File Upload
    • Add support selecting directories via directory prop
    • Add support for capture property that specifies which camera to use for capture of image or video
Changed
  • Menu [Breaking]
    • Removed value and onValueChange in favor of using explicit state to manage option items, and passing checked
      and onCheckedChange to the getOptionItemProps callback.
    • Prefer value over id in getItemProps and getOptionItemProps for consistency with other machine.
    • onSelect now provides value not id in its details.

v0.41.0

Compare Source

Fixed
  • Select
    • Fix issue where select doesn't work in forms when readOnly: true is set
    • Fix issue where initial value was not synced with hidden select element
Added
  • Dialog: Sync zIndex of content with positioner and backdrop via --z-index css variable. This helps with
    stacking order when using multiple dialogs.

  • Dismissable: Improve interaction outside logic when layer rendering is deferred (via Portals or unmounted)

  • Utilities: Add support for formatDate and formatList functions that use the underlying Intl.*
    implementations

Changed
  • Tooltip: Set tooltip interactive to false by default

v0.40.0

Compare Source

Fixed
  • Circular Progress: Fix issue where circular progress circle diameter doesn't get calculated correctly
  • Combobox:
    • Fix issue where input doesn't clear when selectionBehavior is set to clear
    • Fix issue where input doesn't show initially selected value
    • Fix issue where empty input was replaced by selected value string when typing
Added
  • [NEW] Introduce new floating panel machine for draggable and resizable panels
  • Select
    • Add data-placement to the select content to make it easier to style
    • Add support for scrollToIndexFn to be used with virtualization libraries
    • Add support for highlightedIndex in the onHighlightChange callback
Changed
  • Svelte: Unify API for useService and useMachine with other frameworks

v0.39.0

Compare Source

Fixed
  • Select: Fix issue where multiple select doesn't work correctly in forms.
  • DatePicker: Remove unused parse function
  • TagsInput: Fix issue where setting addOnPaste to false and pasting text prevents subsequent tags from being
    added
  • Progress: Fix issue where progress throws when value is initially set to null
  • Popper: Fix issue where crossAxis positioning property doesn't work in some cases.
  • Combobox: Fix issue where clear trigger remains hidden when initial value is set.
Added
  • Slider: Add support for custom name attribute on the thumb element
  • Splitter: Add data-orientation attribute to splitter panel
  • Menu: Expose onEscapeKeyDown event handler
Changed

💥 Breaking changes

  • Tabs: Rename api.tablistProps to api.listProps to match naming convention
  • Dismissable: Use capture phase for escape keydown handling

v0.38.1

Compare Source

Fixed
  • DatePicker

    • Fix issue where next and previous had the wrong aria labels
    • Fix an issue wher close on click outside does not get called when conditionally rendered
  • FileUpload: Fix an issue where onFileReject would not be called

  • Switch: Fix accessibility issue where aria-readonly was incorrectly set on the wrong element.

v0.38.0

Compare Source

Added
  • Collapsible: Add onExitComplete to listen for exit animation completion.

v0.37.3

Compare Source

Patch Changes

v0.37.2

Compare Source

Fixed
  • Collapsible: Fix issue where collapsible doesn't work when content is initially unmounted, or no animation is
    attached.

v0.37.1

Compare Source

Fixed
  • Collapsible: Fix issue where collapsible doesn't work when content is initially unmounted, or no animation is
    attached.

v0.37.0

Compare Source

Added
  • Tour: Add new Tour component to guide users through a series of steps in an application.
  • Expose all machine context properties as array to improve DX of building design system components.
Fixed
  • TreeView: Add missing getBranchIndicator function and other minor fixes.

v0.36.3

Compare Source

Fixed
  • Collapsible: Export missing types for clipboard machine
  • Tooltip: Fix issue where disabled tooltip flashes when hovering and clicking the trigger

v0.36.2

Compare Source

Fixed
  • Clipboard: Export missing types for clipboard machine

v0.36.1

Compare Source

Fixed
  • HoverCard: Remove superfluous log message when card was hovered

v0.36.0

Compare Source

Fixed
  • Refactor scroll utilities to safely handle null element values in test environment
  • Dialog: Prevent calling interaction outside logic when scrollbar is clicked
Added
  • TreeView: Extend anatomy to include tree item text and indicator parts.
  • Clipboard: Add api.copy() to copy text to clipboard

v0.35.0

Compare Source

Fixed
  • All components

    • Improve runtime performance when using watchers by subscribing to context once.
    • Fix issue where restoring scroll causes a smooth scroll transition back to the initial scroll point.
  • Fix issue where scrolling into view could result in scrolling the body element.

    Affected components: Select, Menu, Combobox

  • Select:

    • Fix issue where item group's label id pointed to the wrong element
    • Fix issue where select uses the incorrect id for aria-activedecesendant field
  • DatePicker: Fix issue where date picker does not show correct number of weeks when startOfWeek is set

Added
  • [NEW] Clipboard: Add Clipboard machine for copying text to clipboard.

  • [NEW] Collapsible: Add Collapsible machine for interactive component which expands/collapses a panel.

  • Add support for open.controlled in the machine context as a way to fully control the machine's open state
    programmatically.

    Affected components: Dialog, HoverCard, Popover, ColorPicker, DatePicker, Tooltip, Menu, HoverCard, and Combobox.

  • Combobox: Expose api.collection for better control over the collection of items in combobox.

Changed
  • DatePicker
    • [BREAKING] Change date picker from api.inputProps to api.getInputProps(...) to support multiple inputs.
    • Added a new prop getPresetTriggerProps to support custom trigger for common date presets (e.g. Last 7 days, Last
      30 days, etc.)

v0.34.0

Compare Source

Fixed
  • All components: Fix issue where positioning doesn't work as expected when combined with entry/exit animations in
    the presence component
Changed
  • Radio, Tabs: Make it possible to override indicator's transition duration by setting the --transition-duration
    css variable.

v0.33.2

Compare Source

Fixed
  • React: Fix context reactivity issue where updates were not sent to the machine
Added
Changed

v0.33.1

Compare Source

Fixed

= Core: Fix issue where context mutation updates were missed due to the underlying proxy-compare regression.

  • TreeView: Fix issue where tree view machine types were not exported.
Added
  • Select: Add data-disabled, data-invalid, and data-readonly to indicator props

v0.33.0

Compare Source

Fixed
  • All Machines:
    • Improve runtime performance by only creating a machine instance once, and updating the context with
      setContext(...) instead of withContext(...).
    • Fix issue on touch devices where selecting an item within combobox, menu, select triggers click event on element
      behind the portalled content.

PinInput: Fix an issue where paste in pin input would fill the input with all pasted characters instead of 1 per
input

Added
  • TreeView: Add new TreeView component to render a tree view of items. This component is useful for rendering
    nested data structures like a file system.

    This component is still in beta and is subject to change.

Changed
  • TagsInput:Improve TagsInput component design by introducing a new item-preview part. See the diff below for
    more details.
<div {...api.rootProps}>
  {api.value.map((value, index) => (
-    <span key={index}>
+    <span key={index} {...api.getItemProps({ index, value })}>
-     <div {...api.getItemProps({ index, value })}>
+     <div {...api.getItemPreviewProps({ index, value })}>
        <span>{value} </span>
        <button {...api.getItemDeleteTriggerProps({ index, value })}>&#x2715;</button>
      </div>
      <input {...api.getItemInputProps({ index, value })} />
    </span>
  ))}
  <input placeholder="Add tag..." {...api.inputProps} />
</div>
  • Progress: Rename indicator part to view to better communicate the purpose of the part.

v0.32.1

Compare Source

Fixed
  • ColorPicker: Fix issue where some change details typings were no exported
  • Combobox:
    • Fix an issue that breaks the combobox when clicking on the input while the menu is open
    • Fix issue where some change details typings were no exported

v0.32.0

Compare Source

Patch Changes

v0.31.1

Compare Source

Fixed
  • NumberInput: Fix issue where formatting on blur doesn't work as expected

v0.31.0

Fixed
  • ColorPicker: Fix issue where swatch indicator had incorrect data attributes

  • NumberInput:

    • Fix issue when value updates due to intl formatting does not trigger onValueChange
    • Fix issue where increment and decrement buttons doesn't respect locales (esp. when locales uses decimal commas and
      not decimal points)
  • Menu: Fix issue in non-portalled, nested menus where keyboard interactions within submenu bubble to parent menu

Added
  • FileUpload
    • Add support for onFileAccept and onFileReject callbacks.
    • Add support customizing ids and aria labels using messages context property.
    • Add item preview image part
    • Breaking: Update file error types
      • TOO_MANY_FILES_REJECTION > TOO_MANY_FILES
      • TOO_LARGE > FILE_TOO_LARGE
      • TOO_SMALL > FILE_TOO_SMALL
Changed
  • DatePicker: Rename messages context property to translations. This property was previously unused

v0.30.0

Fixed
  • RadioGroup: Fix issue where indicator isn't positioned relative to the root
Added
  • ColorPicker:

    • Add support for setting the desired output format. This format will be used in the details.valueAsString for
      onValueChange callback
    • Add support for format trigger and select parts to help control the format of the output value
    • Add onFormatChange callback to listen for format changes
    • Add closeOnSelect prop to control whether the color picker should close when a swatch color is selected
  • Toast: Add generic support to toast types to support framework-specific types.

v0.29.0

Compare Source

Minor Changes
Patch Changes

v0.28.1

Compare Source

Fixed
  • Dialog: Fix issue where dialog positioner applied the hidden attribute when closed leading to pre-mature exit of
    css animations applied to the dialog content.

    Only the backdrop and content should use the hidden attribute.

  • Combobox: Fix a case where item highlight was looping even though loop property was false

v0.28.0

Compare Source

Fixed
  • Menu: Fix issue issue where link is not clickable on mobile
  • Accordion: Fix issue where onValueChange is not called when multiple is set to true
  • NumberInput
    • Fix issue where "." cannot be entered due to virtual dom timing between frameworks
    • Fix issue where decrement and increment triggers don't work for touch devices
  • ColorPicker, DatePicker: Fix issue where aria-controls was not added to trigger
  • Combobox: Fix autocomplete input behavior not working in Vue.js
  • Select: Fix issue where the loop property is not respected
  • Slider: Fix issue where slider thumb throws if index is not provided. We now set 0 as the default index.
Added
  • Menu: Add support for controlling menu's open state via the open context property

v0.27.1

Compare Source

Patch Changes

v0.27.0

Compare Source

Fixed
  • ColorPicker:
    • Fix issue where entering empty value in alpha sets value to NaN. Now, it reverts back to the previous alpha value
    • Fix issue where channel inputs within control and content have similar ids, violating the accessibility tree
  • Select: Fix issue where collection is not returned in the api
  • React: Refactor types to reference react use directly
  • DatePicker: Fix issue where api.isOpen returned undefined in some cases
Added
  • RadioGroup: Set default orientation to vertical
Changed
  • Slider: Rename output part to valueText to match naming convention
  • DatePicker
    • Remove support for inline in datepicker and replace with closeOnSelect for API consistency.
    • Add data-placement to trigger and content parts for position-aware styling.

v0.26.0

Compare Source

Patch Changes

v0.25.0

Compare Source

Fixed
  • ColorPicker

    • Fix issue where channel inputs within control doesn't get synced
    • Fix issue where area selection doesn't work when the value is not hsl
    • Add default 12px size for transparency grid
  • RadioGroup: Fix issue where indicator stays visibile when the value is null

  • Combobox: Fix issue where combobox positioner is hidden when combobox is not open

Changed
  • Toast: Redesign toast render apis to allow for framework control.

    • defaultOptions can now be passed directly to the toast.group machine context.
    • You can now pass the default render function to the toast.group machine context.
    • Removed api.render in favor of userland control. This eliminates the bug in Solid.js for custom toasts.
  • Carousel: Rename onSlideChange to onIndexChange

  • Slider, RangeSlider: Merge the slider and range slider machines into one to prevent logic duplication.

    • value and onValueChange type has been updated to be number[]
    • Update api.getThumbProps(index) to api.getThumbProps({ index })
  • Dialog: Rename dialog container to dialog positioner for better API consistency. This means api.containerProps
    is now api.positionerProps

v0.24.0

Compare Source

Fixed
  • FileUpload: Issue where api.setFiles and api.clearFiles does not work
  • NumberInput: Fix issue where before input gets called with incorrect event data
  • Popover: Fix issue where popover shows a DOMException warning when third party iframes are present
Added
  • DatePickcer: Add new table head component to allow for customizing the table head
Changed

💥 Breaking changes

  • Combobox, Select, HoverCard: Rename api.setPositioning(...) to api.reposition(...)

  • Carousel: Refactor components to ensure consistent naming convention

    • slideGroupProps -> itemGroupProps
    • getSlideProps -> getItemProps
    • nextSlideTrigger -> nextTrigger
    • prevSlideTrigger -> prevTrigger
  • ColorPicker:

    • Redesigned components to ensure consistent naming convention
    • Added support for trigger and content parts to control the open/close behavior
    • Add new api.getChannelValue API to get the value of a specific color channel
  • Pagination: Rename component anatomy and parts

    • getPageTriggerProps => getTriggerProps
    • getNextPageTriggerProps => getNextTriggerProps
    • getPrevPageTriggerProps => getPrevTriggerProps

v0.23.0

Fixed
  • All Machines: Ensure dir is applied to all positioner elements
  • FileUpload: Fix reopening the system file picker in file-upload on browsers other than Chrome
  • PinInput: Fix issue where multiple values can be entered in a single input
Changed

💥 Breaking changes

  • FileUpload:

    • Redesign the file-upload component to include new parts:
      • Item: The element that represents a file
      • ItemSizeText: The element that represents the size of a file
      • ItemName: The element that represents the name of a file
      • ItemDeleteTrigger: The buttonelement used to delete a file
    • Added new api.getFileSize method to get the size of a file in a human readable format
  • RatingGroup:

    • Rename api.sizeArray to api.items
    • Rename max to count

v0.22.0

Fixed
  • All machines: Ensure the dir attribute is applied consistently across all component parts.
  • ColorPicker:
    • Fix issue where color area changes format when you type custom hex values
    • Fix issue where alpha channel input resets to 1 after blurring hex channel input
  • Dialog:
    • Fix issue where focusing outside closes the dialog despite closeOnInteractOutside being set to false
  • Editable:
    • Fix issue where the input value doesn't get synced correctly when controlled
Added
  • Combobox: Add support for api.setPositioning(...) to allow for repositioning the combobox content
  • Menu:
    • Add new optionItemIndicator and optionItemText part
    • Add api.optionItemIndicatorProps(...), api.optionItemTextProps(...) support
    • Add api.getOptionItemState and api.getItemState
    • Export OptionItemState and ItemState types
  • ColorPicker: Add support for entering native color names (e.g. red, blue, green, etc.)
Changed
  • Menu:
    • Removed `api

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • 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 force-pushed the renovate/zag-js-monorepo branch from 888249f to b8ac33c Compare January 2, 2024 14:03
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.31.0 fix(deps): update zag-js monorepo to ^0.32.0 Jan 2, 2024
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.32.0 fix(deps): update zag-js monorepo to ^0.33.0 Jan 23, 2024
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.33.0 fix(deps): update zag-js monorepo to ^0.34.0 Jan 29, 2024
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.34.0 fix(deps): update zag-js monorepo to ^0.35.0 Feb 11, 2024
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.35.0 fix(deps): update zag-js monorepo to ^0.36.0 Feb 12, 2024
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.36.0 fix(deps): update zag-js monorepo to ^0.37.0 Feb 21, 2024
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.37.0 fix(deps): update zag-js monorepo to ^0.38.0 Feb 26, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from d41842a to ccef1d8 Compare March 19, 2024 21:04
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.38.0 fix(deps): update zag-js monorepo to ^0.39.0 Mar 19, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from ccef1d8 to aa964a2 Compare March 26, 2024 15:06
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.39.0 fix(deps): update zag-js monorepo to ^0.40.0 Mar 26, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from aa964a2 to 8b5b8bb Compare April 1, 2024 14:41
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.40.0 fix(deps): update zag-js monorepo to ^0.41.0 Apr 1, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 8b5b8bb to 93713ce Compare April 1, 2024 22:18
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.41.0 fix(deps): update zag-js monorepo to ^0.42.0 Apr 1, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 93713ce to 14ab726 Compare April 2, 2024 22:13
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.42.0 fix(deps): update zag-js monorepo to ^0.43.0 Apr 2, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 14ab726 to 6da93f5 Compare April 4, 2024 11:37
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.43.0 fix(deps): update zag-js monorepo to ^0.44.0 Apr 4, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 6da93f5 to 92a93e4 Compare April 4, 2024 22:26
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.44.0 fix(deps): update zag-js monorepo to ^0.45.0 Apr 4, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 92a93e4 to d09002b Compare April 12, 2024 22:45
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.45.0 fix(deps): update zag-js monorepo to ^0.46.0 Apr 12, 2024
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.50.0 fix(deps): update zag-js monorepo to ^0.51.0 May 23, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 7a8e507 to b2a5c36 Compare June 2, 2024 15:58
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.51.0 fix(deps): update zag-js monorepo to ^0.52.0 Jun 2, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from b2a5c36 to 7021967 Compare June 3, 2024 20:03
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.52.0 fix(deps): update zag-js monorepo to ^0.53.0 Jun 3, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 7021967 to 2a05f89 Compare June 5, 2024 23:17
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.53.0 fix(deps): update zag-js monorepo to ^0.54.0 Jun 5, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 2a05f89 to ade1ecf Compare June 8, 2024 01:38
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.54.0 fix(deps): update zag-js monorepo to ^0.55.0 Jun 8, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from ade1ecf to 1d41a27 Compare June 10, 2024 22:00
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.55.0 fix(deps): update zag-js monorepo to ^0.56.0 Jun 10, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 1d41a27 to 0e95660 Compare June 14, 2024 21:52
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.56.0 fix(deps): update zag-js monorepo to ^0.57.0 Jun 14, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 0e95660 to 71f9100 Compare June 21, 2024 16:03
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.57.0 fix(deps): update zag-js monorepo to ^0.58.0 Jun 21, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 71f9100 to 2d445d4 Compare June 29, 2024 14:21
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.58.0 fix(deps): update zag-js monorepo to ^0.59.0 Jun 29, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 2d445d4 to dde4518 Compare July 5, 2024 14:33
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.59.0 fix(deps): update zag-js monorepo to ^0.60.0 Jul 5, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from dde4518 to 5cddff9 Compare July 9, 2024 11:19
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.60.0 fix(deps): update zag-js monorepo to ^0.61.0 Jul 9, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 5cddff9 to 5908d11 Compare July 23, 2024 18:59
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.61.0 fix(deps): update zag-js monorepo to ^0.62.0 Jul 23, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 5908d11 to 38d4830 Compare July 28, 2024 21:37
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.62.0 fix(deps): update zag-js monorepo to ^0.63.0 Jul 28, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 38d4830 to 09d8b2e Compare August 1, 2024 18:51
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.63.0 fix(deps): update zag-js monorepo to ^0.64.0 Aug 1, 2024
@renovate renovate bot force-pushed the renovate/zag-js-monorepo branch from 09d8b2e to d105b58 Compare August 8, 2024 17:37
@renovate renovate bot changed the title fix(deps): update zag-js monorepo to ^0.64.0 fix(deps): update zag-js monorepo to ^0.65.0 Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants