@adaptavant/eds-core@1.0.0
ππ We are thrilled to announce the release of version 1.0.0 of the Earth Design System! ππβ
This milestone marks a significant step forward in our commitment to providing a robust and cohesive set of design tools and components that empower developers to create seamless and intuitive user experiences.
ππ Semantic Versioningβ
As we continue to evolve and improve, we're adopting semver for all future updates. This means we'll be ensuring compatibility and predictability with version numbers that clearly communicate the nature of each updateβbe it a major change, a minor improvement, or a patch fix.
π·οΈπ¦ Rename Packagesβ
Since under @adaptavant/
there are many, many packages we decided that with 1.0.0
release we should add better context for those packages required to make the Earth Desing System. So we added eds
prefix to them:
@adaptavant/translations
β‘οΈ@adaptavant/eds-translations
@adaptavant/brands
β‘οΈ@adaptavant/eds-brands
@adaptavant/fonts
β‘οΈ@adaptavant/eds-fonts
@adaptavant/core
β‘οΈ@adaptavant/eds-core
β¨π΅ Combobox Componentβ
We delivered the <Combobox /> component which will be perfect for sorting long lists.
ππ Stay tuned for regular updates, and don't hesitate to dive into our documentation to explore all the new features and enhancements. Let's build amazing things together!
Major Changesβ
- b172bd0: Update packages names
translations
=>eds-translations
brands
=>eds-brands
fonts
=>eds-fonts
core
=>eds-core
- π₯³π₯³ Release 1.0.0 π₯³π₯³
Patch Changesβ
- 90a9817: Added
NewFilterMenu
compound component with shared context fromDropdown
- 3679aa6: Added
SelectMenu
component - 34ce354: Update
mergeIds
to remove unwanted whitespace - 34ce354: Update
mergeProps
to mergearia-describedby
andaria-labelledby
, and switch tocx
for className concatenation. - 3b8e698: Update mergeIds function to filter out duplicates
- 6004f2c: Add new Combobox component
- a5f2701: Change default overflow behaviour of popover and lists. Popovers are
overflow: hidden
by default now, and the list inside them hasoverflow-y: auto
to improve scroll into view behaviour. - 6004f2c: FilterMenu:
- Always render aria-selected for FilterMenuItem
- Get props for FilterMenuListbox from useComboboxListbox
- Get props for FilterMenuPopover from useComboboxPopover
- Autofocus input when menu opens using a callback ref instead of the autoFocus attribute
- Switch to
autoComplete="off"
for input, and addautoCorrect="off"
andspellCheck="false"
- Update FilterMenuTrigger to use
aria-haspopup="listbox"
instead ofaria-haspopup="false"
- 1b01688: - Rename Field's
id
prop tocontrolId
make it clearer that the id gets used for the form control rather than the Field component- Rename
inputId
in FieldContext tocontrolId
- Rename
- 7114687: - Rename NewFilterMenu to FilterMenu
- Deprecate old FilterMenu and rename to Deprecated_FilterMenu
- Update useTimeZonePicker to work with new FilterMenu
- 1d042ae: Replace useEffect in DropdownMenuPopover with useCallback
- 6976193: Combobox: remove unused
options
prop - 6004f2c: TextInput: allow aria-haspopup, autoCorrect and spellCheck props
- 6004f2c: TextInput: add focusContainerRef prop
- bcdc7c0: - Remove shared/dropdowns from experimental export
- Remove index file from shared/dropdowns and update imports
- Add new DropdownMenuList component
- Update DropdownMenuItem and FilterMenuItem to generate IDs using shared useDropdownItemId
- Update DropdownMenuItem and FilterMenuPopover to no longer be polymorphic
- Wrap DropdownMenuItem click handler with useCallback
- Update DropdownMenuTrigger to forward ref
- Update FilterMenuItem to not create an aria-selected attribute when isSelected is false for better screen reader experience
- Move aria-activedescendant for FilterMenu from FilterMenuPopover to FilterMenuListbox
- Remove unused listboxRef from DropdownContext
- Rename listboxId to listId and use for FilterMenuListbox and DropdownMenuList
- Remove aria-labelledby from FilterMenuPopover
- Update types for triggerProps in FilterMenu render prop
- 6004f2c: SelectMenu: default value of
isSelected
prop on SelectMenuItem to false - ab3bb53: getStyleProps: Rename arg from cssProps to styleProps and add JSDoc comments
- 0f3b6fe: Listbox and DropdownMenuList: Mark options type as readonly
- 6004f2c: FocusContainer: forward ref to base element
- f6664b7: Import icons directly rather than from barrel file