@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.