@adaptavant/eds-core@1.20.0

✨⚙️ Introducing version 1.20.0 Enjoy! ✨⚙️

🖊️ New Components

  • Accordion: Introduced a new Accordion UI component constructed using AccordionItem, AccordionPanel, and AccordionTrigger, providing an organized and interactive way to display expandable content.
  • VirtualTable: Added a VirtualTable component to handle large datasets efficiently using virtualization techniques, reducing rendering overhead and enhancing performance.
  • ComboboxMultiSelect: Introduced a ComboboxMultiSelect component to support rich multi-select interactions. Users can type into the input to filter options in real-time, and selected items are displayed as removable tags-enhancing usability for complex selection workflows.

🛠️ Enhancements

  • MenuItems: Added a showSelectionIndicator prop to FilterMenuItem, SelectMenuItem, and ComboBoxMenuItem components. This prop gives users control over whether a checkmark icon is shown for selected items, allowing for more customizable UI behavior.
  • TimePicker: The TimePicker component now supports a customDay string as its default value, allowing for greater flexibility in pre-filled selections.
  • CropModal: Added offline mode support to CropModal, ensuring no network requests are made when it's enabled

Bug Fixes

  • Calendar: Resolved a styling issue in the small size variant where longer month names caused the component to overflow its container. Increased the component's width to ensure proper layout and prevent clipping.
  • Mobile Dropdown: Refactored to render the ModalHeader only when a title is provided, which eliminates unnecessary spacing in mobile dropdowns.

Minor Changes

  • a51af6a: Added ComboboxMultiSelectcomponent to enable multi-select
    experiences. Users can type into the input to filter the options, and selected
    options are displayed as tags with a dismiss button.
  • 4b98635: Added VirtualTable component for efficient rendering of large data
    sets using virtualization.
  • 8c25e38: CropModal - add support for offline mode where it do not make any requests
  • 7eb9f33: Added new Accordion component using AccordionItem, AccordionPanel
    and AccordionTrigger components.

Patch Changes

  • 35900a0: mobile-popover: Refactored to conditionally render ModalHeader
    only when a title is provided.
  • 1414633: DropdownMenu: Exposed all stylable parts of DropdownMenuPopover
    and correctly linked the modalHeader stylable part within the MobilePopover component.
  • 84882e0: TimePicker - added support to pass customDay string as a default
    value
  • 9875567: Calendar: Resolve a styling issue with the small size, where longer
    month names would cause the component to overflow its container. We have
    increased the overall width of the small size to acheieve this.
  • 813d834: FilterMenuItem, SelectMenuItem & ComboBoxMenuItem: added
    showSelectionIndicator prop allows users to control whether the selection
    indicator (check icon) is displayed for selected items.