Skip to content

Releases: elastic/eui

v95.0.0

10 Jun 21:14
b96a14c
Compare
Choose a tag to compare
  • Added move glyph to EuiIcon (#7789)
  • Updated EuiBasicTable and EuiInMemoryTables with selection - the header row checkbox will now render an indeterminate state if some (but not all) rows are selected (#7817)

Bug fixes

  • Fixed an EuiDataGrid visual bug when using lineCount row heights where the clamped text was still visible for some font sizes (#7793)
  • Fixed EuiSearchBar's filter configs to always respect autoClose: false (#7806)

Breaking changes

  • Removed deprecated EUI_CHARTS_THEME_DARK, EUI_CHARTS_THEME_LIGHT and EUI_SPARKLINE_THEME_PARTIAL exports (#7682)
  • Removed deprecated euiPalettePositive and euiPaletteNegative. Use euiPaletteGreen and euiPaletteRed instead (#7808)
  • Removed type="inList" from EuiCheckbox. Simply omit passing a label prop to render this style of checkbox (#7814)
  • Removed the unused compressed prop from EuiCheckbox and EuiRadio. This prop was not doing anything on individual components. (#7818)

CSS-in-JS conversions

  • Converted EuiCheckboxGroup to Emotion (#7818)
  • Converted EuiRadioGroup to Emotion (#7818)

v94.6.0

06 Jun 19:14
Compare
Choose a tag to compare
  • Updated EuiComboBox to support rendering option.append and option.prepend in group labels (#7800)

Accessibility

  • Improved the accessibility experience of EuiBetaBadge (#7805)

v94.5.2

29 May 01:47
v94.5.2
15f3d45
Compare
Choose a tag to compare

Bug fixes

  • Fixed EuiDatePicker to more gracefully handle incorrectly formatted selected Moment dates, instead of simply crashing (#7784)
  • Fixed EuiFlexGroup and EuiFlexItem types to correctly accept global attribute props and simplify type resolution when used with styled()-like wrappers (#7792)

v94.5.1

23 May 15:49
Compare
Choose a tag to compare

Bug fixes

  • Fixed an EuiDualRanges with showInput bug, where min/max values and invalid states were not being correctly set if values were empty strings (#7767)

Accessibility

  • Improved EuiDatePicker and EuiSuperDatePicker's time selection screen reader UX (#7726)
  • Improved the accessibility of EuiDatePicker by providing full screen-reader-only week day names to the calendar header (#7748)
  • Improved EuiBadge's ability to tell when text within the badge is selected/highlighted and selection color contrast (#7752)

v94.5.0

15 May 21:32
v94.5.0
ae12f8d
Compare
Choose a tag to compare
  • EuiFlyoutResizable now respects size prop updates, allowing for controlled size usage (#7759)

Bug fixes

  • Restored a removed setTimeout in EuiInputPopover to reduce flaky Cypress failures (#7760)

Accessibility

  • EuiToolTips can now additionally be dismissed via Escape keypress as well as on focus blur. (#7751)

v94.4.1

13 May 23:29
v94.4.1
2ce6fef
Compare
Choose a tag to compare
  • Added support for toolTipContent and toolTipProps props on EuiSelectable options (#7715)
  • Updated EuiSuperDatePicker's absolute tab UX to support setting manual timestamps via mouse click as well as enter key (#7732)

Bug fixes

  • Fixed issue with unmounted component state updates on requestAnimationFrame for EuiSelectable (#7715)
  • Fixed EuiMarkdownEditor not disabling the upload dropzone when in readOnly mode (#7738)
  • Fixed EuiMarkdownEditor not showing an invalid underline on the editor when errors are present (#7738)

CSS-in-JS conversions

  • Converted EuiMarkdownEditor to Emotion; Removed $euiMarkdownEditorMinHeight (#7738)
  • Fully converted EuiMarkdownFormat to Emotion (#7738)

Accessibility

  • Updated EuiCollapsedNavButton with improved context for screen reader navigation (#7740)

v94.3.0

07 May 11:59
ad13f2f
Compare
Choose a tag to compare
  • Updated launch glyph for EuiIcon (#7670)
  • Updated EuiComboBox's options to support including tooltip details for selectable options. Use toolTipContent to render tooltip information, and toolTipProps to optionally customize the tooltip rendering behavior (#7700)
  • Updated the following existing glyphs in EuiIcon: (#7727)
    • error (now an outlined version instead of filled)
    • tokenMetricCounter
    • tokenMetricGauge
  • Added the following new glyphs to EuiIcon: (#7727)
    • tokenDimension
    • clickLeft
    • clickRight
    • clockCounter
    • errorFilled (the previous error glyph design)
    • warningFilled

Bug fixes

  • Fixed a visual layout bug for EuiComboBox with isLoading in mobile views (#7700)
  • Fixed missing styles on header cells of EuiDataGrid that prevented content text alignment styles to apply (#7720)
  • Fixed EuiFlexGroup and EuiFlexItem ref prop typing to support refs of the same type as the passed component type and allow displayName to be defined for easy component naming when using component wrappers like styled() (#7724)

v94.2.1

29 Apr 22:48
Compare
Choose a tag to compare

Bug fixes

  • Fixed an EuiTabbedContent edge case bug that occurred when updated with a completely different set of tabs (#7713)
  • Fixed the @storybook/test dependency to be listed in devDependencies and not dependencies (#7719)

v94.2.0

29 Apr 17:33
Compare
Choose a tag to compare
  • Updated getDefaultEuiMarkdownPlugins() to allow excluding the following plugins in addition to tooltip: (#7676)
    • checkbox
    • linkValidator
    • lineBreaks
    • emoji
  • Updated EuiSelectable's isPreFiltered prop to allow passing a configuration object, which allows disabling search highlighting in addition to search filtering (#7683)
  • Updated EuiFlexGroup and EuiFlexItem prop types to support passing any valid React component type to the component prop and ensure proper type checking of the extra props forwarded to the component. (#7688)
  • Updated EuiSearchBar to allow the @ special character in query string searches (#7702)
  • Added a new, optional optionMatcher prop to EuiSelectable and EuiComboBox allowing passing a custom option matcher function to these components and controlling option filtering for given search string (#7709)

Bug fixes

  • Fixed an EuiPageTemplate bug where prop updates would not cascade down to child sections (#7648)
    • To cascade props down to the sidebar, EuiPageTemplate now explicitly requires using the EuiPageTemplate.Sidebar rather than EuiPageSidebar
  • Fixed EuiFieldNumber's typing to accept an icon configuration shape (#7666)
  • Fixed EuiFieldText and EuiFieldNumber to render the correct paddings for icon shapes set to side: 'right' (#7666)
  • Fixed EuiFieldText and EuiFieldNumber to fully ignore icon/prepend/append when controlOnly is set to true (#7666)
  • Fixed EuiColorPicker's input not setting the correct right padding for the number of icons displayed (#7666)
  • Visual fixes for EuiRanges with showInput: (#7678)
    • Longer append/prepend labels no longer cause a background bug
    • Inputs can no longer overwhelm the actual range in width
  • Fixed a visual text alignment regression in EuiTableRowCells with the row header scope (#7681)
  • Fixed toolTipProps type on EuiSuperUpdateButton to use Partial<EuiToolTipProps> (#7692)
  • Fixes missing prop type for popperProps on EuiDatePicker (#7694)
  • Fixed a focus bug with EuiDataGrids with leadingControlColumns when moving columns to the left/right (#7701) (#7698)
  • Fixed EuiSuperDatePicker to validate date string with respect of locale on EuiAbsoluteTab. (#7705)
  • Fixed a visual bug with EuiSuperDatePicker's absolute tab on small mobile screens (#7708)
  • Fixed i18n of empty and loading state messages for the FieldValueSelectionFilter component (#7718)

Dependency updates

  • Updated @hello-pangea/dnd to v16.6.0 (#7599)
  • Updated remark-rehype to v8.1.0 (#7601)

Accessibility

  • Improved EuiBasicTable and EuiInMemoryTable's selection checkboxes to have unique aria-labels per row (#7672)
  • Added aria-valuetext attributes to EuiRanges with tick labels for improved screen reader UX (#7675)
  • Updated EuiAccordion to keep focus on accordion trigger instead of moving to content on click/keypress (#7696)
  • Added aria-disabled attribute to EuiHorizontalSteps when status is "disabled" (#7699)

v94.1.0

10 Apr 17:17
Compare
Choose a tag to compare
  • Updated EuiTableHeaderCell to show a subdued sortable icon for columns that are not currently sorted but can be (#7656)
  • Updated EuiBasicTable and EuiInMemoryTable's columns[].actions[]'s to pass back click events to onClick callbacks as the second callback (#7667)