Skip to content

Releases: elastic/eui

v81.0.0

23 May 20:35
Compare
Choose a tag to compare
  • Added ability to set options.checked to "mixed" in EuiSelectable (#6774)

Bug fixes

  • Portalled components (e.g. EuiPopover, EuiModal, EuiFlyout) will correctly inherit text color from its nearest EuiThemeProvider parent. <EuiText color="default"> is no longer needed. (#6775)

Breaking changes

  • EuiSelectable no longer renders a data-test-selected attribute on its list items. Use the aria-checked property instead (#6774)
  • Nested EuiThemeProviders now render a wrapping <span> element in order to correctly set the inherited text color of all descendants. <EuiText color="default"> is no longer needed. (#6775)

v80.0.0

16 May 17:02
Compare
Choose a tag to compare
  • Improved the contrast ratio of meta labels within EuiSelectableTemplateSitewide to meet WCAG AA guidelines. (#6761)
  • Added vulnerabilityManagementApp glyph to EuiIcon (#6762)
  • Added logoVulnerabilityManagement icon to EuiIcon (#6763)
  • Added onPanelChange callback to EuiContextMenu to provide consumer access to panelId and direction. (#6767)

Bug fixes

  • Fixed EuiComboBox so append and prepend icon buttons are full height and vertically centered. (#6766)
  • Improved the uniformity of dropdown components by hiding the dropdown icon of disabled EuiComboBoxs. (#6768)

Breaking changes

  • EuiFieldNumber now defaults the step prop to "any" (#6760)
  • EUI now globally resets a default Chromium browser style that was decreasing the opacity of disabled select items. (#6768)

v79.0.1

10 May 00:46
Compare
Choose a tag to compare

Bug fixes

  • Fixed broken push EuiFlyout behavior (#6764)

v79.0.0

09 May 17:47
Compare
Choose a tag to compare
  • Updated all EuiSkeleton components with new props that allow for more control over screen reader live announcements: announceLoadingStatus, announceLoadedStatus, and ariaLiveProps (#6752)
  • Improved keyboard accessibility in EuiPageHeader by ensuring the right side menu items come into focus from left to right. (#6753)

Breaking changes

  • Removed deprecated EuiLoadingContent. Use the EuiSkeleton components instead. (#6754)

v78.0.0

02 May 20:08
Compare
Choose a tag to compare
  • Improved the contrast ratio of EuiCheckbox, EuiRadio, and EuiSwitch in their unchecked states to meet WCAG AA guidelines. (#6729)
  • Added React Testing Library *ByTestSubject custom commands to within(). RTL utilities can be imported from @elastic/eui/lib/test/rtl. (#6737)
  • Updated EuiAvatar to support a new letter casing prop that allow customizing text capitalization (#6739)
  • Updated EuiFocusTrap to support the gapMode prop configuration (now defaults to padding) (#6744)

Bug fixes

  • Fixed inconsistency in EuiSearchBar's AND/OR semantics between DSL and query string generation (#6717)
  • Fixed EuiFieldNumber's native browser validity detection causing extra unnecessary rerenders (#6741)
  • Fixed the scrollLock property on EuiFocusTrap (and other components using EuiFocusTrap, such as EuiFlyout and EuiModal) to no longer block scrolling on nested portalled content, such as combobox dropdowns (#6744)

Breaking changes

  • EuiAvatars with the default user type will now default to capitalizing all initials in uppercase (#6739)

v77.2.0

18 Apr 20:46
Compare
Choose a tag to compare
  • Updated EuiFieldNumber to detect native browser invalid state and show an invalid icon (#6704)
  • Improved the input widths of EuiRange and EuiDualRange when showInput={true} to account for invalid icons (#6704)
  • Improved the isInvalid styling of EuiDualRange when showInput="inputWithPopover" (#6704)
  • Updated EuiFormControlLayoutIcons to render left icons in expected DOM order (#6705)
  • Updated EuiDatePickerRange's isInvalid state to match other range inputs (#6705)
  • Updated EuiSuperDatePicker's isInvalid state to match other range inputs (#6705)

Bug fixes

  • Fixed EuiValidatableControl to correctly display isInvalid states on mount (#6705)
  • Fixed an issue with EuiSearchBar where quoted phrases were not quoted when generating an Elasticsearch query. (#6714)

v77.1.1

12 Apr 15:05
Compare
Choose a tag to compare
  • Reverted an accidental merge not intended to be in the prior release

v77.1.0

11 Apr 18:47
Compare
Choose a tag to compare
  • Updated EuiDatePicker to display a warning icon and correctly set aria-invalid when isInvalid is passed (#6677)
  • Updated EuiFilePicker to display an alert icon when isInvalid (#6678)
  • Updated EuiTextArea to display an alert icon when isInvalid (#6679)
  • Updated EuiTextArea to support the isLoading prop (#6679)
  • Updated EuiComboBox to display a warning icon and correctly set aria-invalid when isInvalid is passed (#6680)

Bug fixes

  • Fixed EuiAccordion to not set an aria-expanded attribute on non-interactive buttonElements (#6694)
  • Fixed an EuiPopoverFooter bug causing nested popovers within popovers (note: not a recommended use-case) to unintentionally override its panel padding size inherited from context (#6698)
  • Fixed EuiComboBox to only delete the last selected item on backspace if the input caret is present (#6699)

v77.0.0

04 Apr 17:41
Compare
Choose a tag to compare

Bug fixes

  • Fixed named EuiBadge colors to reflect custom theme overrides (#6659)
  • Fixed user-defined SCSS variables failing to override variables defined in Amsterdam typography overrides. (#6665)
  • Fixed bold EuiCode tokens to actually be bold (#6666)

Breaking changes

  • Success- and accent-colored EuiBadges and EuiButtons have had their fill colors tinted slightly on light mode to be more readable (#6659)

v76.4.0

28 Mar 20:13
Compare
Choose a tag to compare

CSS-in-JS conversions

  • Converted EuiKeyPadMenu (Menu component only) to Emotion (#6636)