Skip to content

Releases: elastic/eui

v95.9.0

27 Aug 03:13
Compare
Choose a tag to compare
  • Updated EuiSearchBar's optional box.schema prop with a new recognizedFields configuration. This allows specifying the phrases that will be parsed as field clauses (#7960)
  • Updated EuiIcon with a new tokenSemanticText glyph (#7971)
  • Added support for TypeScript 5 (#7980)

Bug fixes

  • Fixed EuiSelectableTemplateSitewide styles when used within a dark-themed EuiHeader (#7977)

v95.8.0

19 Aug 23:04
Compare
Choose a tag to compare
  • Updated EuiHeaderLinks's mobile menu to set a slight popover padding by default (#7961)
    • This can be overridden via popoverProps.panelPaddingSize if needed.
  • Updated EuiHeaderLink to default to a size of s (down from m) (#7961)

Accessibility

  • Updated the aria-label attribute for the EuiFieldSearch clear button (#7970)

Bug fixes

  • Fixed a visual bug with <EuiDualRange showInput="inputWithPopover" /> form controls (#7957)

Deprecations

  • Deprecated EuiFormRow's columnCompressedSwitch display prop. Use columnCompressed instead, which will automatically account for child EuiSwitches (#7968)
  • Deprecated EuiFormRow's rowCompressed display prop. Use row instead for vertical forms, or centerCompressed for inline forms (#7968)
  • (Styling) Updated EuiFormRow's hasEmptySpaceLabel prop to no longer attempt to automatically align its content to a vertical center. Use the display="center" prop for that instead (#7968)

CSS-in-JS conversions

  • Converted EuiFormControlLayout to Emotion (#7954)
    • Removed .euiFormControlLayout--*icons classNames and --eui-form-control-layout-icons-padding CSS var. Use --euiFormControlRightIconsCount or --euiFormControlLeftIconsCount instead
  • Converted EuiFormLayoutDelimited to Emotion (#7957)
  • Fixed cloneElementWithCss throwing an error when used multiple times without a key prop (#7957)
  • Updated cloneElementWithCss utility to support a third argument that allows prepending vs. appending the cloned Emotion css className (#7957)
  • Removed @euiFormControlLayoutClearIcon Sass mixin (#7959)
  • Converted EuiDescribedFormGroup to Emotion (#7964)
  • Converted EuiForm, EuiFormHelpText, and EuiFormErrorText to Emotion (#7966)
  • Converted EuiFormLabel and EuiFormLegend to Emotion; Removed @euiFormLabel mixin (#7967)
  • Converted EuiFormRow to Emotion (#7968)
  • Converted EuiCheckbox to Emotion (#7969)
  • Converted EuiRadio to Emotion (#7969)
  • Converted EuiSwitch to Emotion (#7969)
  • Removed the following Sass variables: (#7969)
    • $euiFormCustomControlDisabledIconColor
    • $euiFormCustomControlBorderColor
    • $euiRadioSize
    • $euiCheckBoxSize
    • $euiCheckboxBorderRadius
    • $euiSwitchHeight (and compressed/mini variants)
    • $euiSwitchWidth (and compressed/mini variants)
    • $euiSwitchThumbSize (and compressed/mini variants)
    • $euiSwitchIconHeight
    • $euiSwitchOffColor
  • Removed the following Sass mixins: (#7969)
    • euiIconBackground
    • euiCustomControl
    • euiCustomControlSelected
    • euiCustomControlDisabled
    • euiCustomControlFocused

v95.7.0

12 Aug 16:31
Compare
Choose a tag to compare

CSS-in-JS conversions

  • Converted EuiSelectable to Emotion (#7940)
    • Removed $euiSelectableListItemBorder
    • Removed $euiSelectableListItemPadding
  • Converted EuiSelectableTemplateSitewide to Emotion (#7944)
    • Removed $euiSelectableTemplateFocusBackgroundLight
    • Removed $euiSelectableTemplateFocusBackgroundDark
    • Removed $euiSelectableTemplateSitewideTypes
  • Converted EuiComboBox to Emotion (#7950)

v95.6.0

05 Aug 17:38
Compare
Choose a tag to compare
  • Updated EuiIcon with a new crossInCircle glyph (#7924)

Bug fixes

  • Fixed EuiEmptyPrompt to correctly collapse and expand responsively when used with custom breakpoints larger than the default xl breakpoint (#7935)

Accessibility

  • Improved the experience of EuiModal by ensuring nested EuiPopover closes on Escape keypress instead of the modal (#7939)

CSS-in-JS conversions

  • Converted EuiDatePicker to Emotion (#7937)
    • Removed $euiDatePickerCalendarWidth
    • Removed $euiDatePickerPadding
    • Removed $euiDatePickerGap
    • Removed $euiDatePickerCalendarColumns
    • Removed $euiDatePickerButtonSize
    • Removed $euiDatePickerMinControlWidth
    • Removed $euiDatePickerMaxControlWidth
    • Removed @mixin datePickerCaret
    • Removed @mixin datePickerArrow

v95.5.0

29 Jul 17:15
Compare
Choose a tag to compare
  • Added minusInSquare and plusInSquare glyphs to EuiIcon. (#7875)

Bug fixes

  • Fixed EuiSuperDatePicker not correctly passing refreshMinInterval from the quick select popover (#7905)

CSS-in-JS conversions

  • Converted EuiSuperDatePicker's form control to Emotion; (#7904)
    • Removed $euiSuperDatePickerWidth
    • Removed $euiSuperDatePickerButtonWidth
    • Removed $euiSuperDatePickerNeedsUpdatingBackgroundColor
    • Removed $euiSuperDatePickerNeedsUpdatingTextColor
    • Removed @euiSuperDatePickerText mixin
  • Converted EuiSuperDatePicker's date popover content to Emotion (#7908)
  • Converted EuiSuperDatePicker's quick select to Emotion (#7909)

v95.4.0

22 Jul 17:13
Compare
Choose a tag to compare
  • Added anomalyChart, anomalySwimLane, changePointDetection, fieldStatistics, logPatternAnalysis, logRateAnalysis and singleMetricViewer glyph to EuiIcon (#7873)

Bug fixes

  • Fixed overlapping content in EuiBasicTable for expanded and selectable table rows (#7895)
  • Fixed the alignment of EuiBasicTable mobile actions (#7895)

Accessibility

  • Improved EuiStat's screen reader accessibility (#7864)

v95.3.0

01 Jul 21:56
56f1801
Compare
Choose a tag to compare
  • Updated EuiThemeProviders to allow modifying/setting custom breakpoints in nested usage (as opposed to only at the top EuiProvider level) (#7862)

Bug fixes

  • Fixed a Chrome/Edge CSS mask-image bug that was affecting scroll overflow shadow utilties (#7855)

CSS-in-JS conversions

  • Converted EuiColorPicker to Emotion; Removed $euiColorPickerWidth (#7845)
  • Converted EuiColorPickerSwatch to Emotion (#7853)
  • Converted EuiColorPalettePicker and EuiColorPaletteDisplay to Emotion (#7854)
    • Removed $euiColorPaletteDisplaySizes
    • Removed @mixin euiColorPaletteInnerBorder
  • Removed $euiColorPickerValueRange0, $euiColorPickerValueRange1, $euiColorPickerSaturationRange0, $euiColorPickerSaturationRange1, and $euiColorPickerIndicatorSize (#7859)

Accessibility

  • Updated the aria-label attribute for the EuiFilePicker remove file button (#7860)

v95.2.0

27 Jun 13:02
Compare
Choose a tag to compare
  • Updated EuiContextMenuItemIcon's type definition to explicitly define support for EuiIcon's IconType (#7804)
  • Updated EuiSteps to support a new titleSize="xxs" style, which outputs the same title font size but smaller unnumbered step indicators (#7813)
  • Updated EuiStepsHorizontal to support a new size="xs" style, which outputs smaller unnumbered step indicators (#7813)
  • Updated EuiStepNumber to support new titleSize="none" which omits rendering step numbers, and will only render icons (#7813)
  • Updated setEuiDevProviderWarning to additionally accept a custom callback function, which warning messages will be passed to (#7820)
  • Updated EuiIcon to feature updated logoElasticStack logo for referencing Elastic Stack platform (#7838)
  • Updated EuiIcon to feature updated casesApp design. (#7840)
  • Updated EuiComboBox to no longer autocomplete searched text when used within forms (#7842)

CSS-in-JS conversions

  • Converted EuiFilePicker to Emotion; Removed $euiFilePickerTallHeight (#7833)

v95.1.0

11 Jun 17:14
Compare
Choose a tag to compare
  • Updated the autofill colors of Chrome (and other webkit browsers) to better match EUI's light and dark mode (#7776)
  • Updated EuiFormControlLayout to automatically pass icon padding affordance down to child inputs (#7799)

Bug fixes

  • Fixed broken focus/invalid styling on compressed EuiDatePickerRanges (#7770)

CSS-in-JS conversions

  • Converted EuiFieldText to Emotion (#7770)
  • Converted EuiFieldNumber to Emotion (#7802)
  • Converted EuiFieldSearch to Emotion (#7802)
  • Converted EuiFieldPassword to Emotion (#7802)
  • Converted EuiTextArea to Emotion (#7812)
  • Converted EuiSelect to Emotion (#7812)
  • Converted EuiSuperSelect to Emotion (#7812)

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)