Skip to content

Releases: elastic/eui

v39.1.0

12 Oct 20:31
48fe7fb
Compare
Choose a tag to compare
  • Added support for ghost and text EuiIcon colors on Elastic logos (#5245)
  • Added a default data-test-subj to EuiErrorBoundary (#5232)

Bug fixes

  • Fixed content in EuiPopover from being inaccessible during the opening animation (#5249)
  • Fixed multiple accessibility issues in EuiBasicTable and EuiInMemoryTable (#5241)

v39.0.0

05 Oct 21:43
05f86a6
Compare
Choose a tag to compare
  • Added maxWidth prop to EuiTour, made subtitle optional, and fixed heading levels and footer background (#5225)
  • Updated tint, shade, saturate, desaturate, and makeHighContrastColor utility functions to maintain color format supplied (#5230)
  • Converted generated icon files to Typescript, eliminating the last .js files in our source files (#5212)

Bug fixes

  • Fixed tick and level alignment in Eui[Dual]Range (#5181)
  • Fixed duplicate IDs on mobile/desktop select all checkboxes in EuiBasicTable (#5237)
  • Fixed missing i18n token in EuiBasicTable's no items message (#5242)

Breaking changes

  • Removed boolean from EuiTour's minWidth type (#5225)

v38.2.0

28 Sep 21:10
Compare
Choose a tag to compare
  • Updated EuiRangeLevel color property to accept CSS color values (#5171)
  • Added optional visual line highlighting to EuiCodeBlock (#5207)
  • Added popoverProps to EuiSuperSelect and deprecated popoverClassName & repositionOnScroll (#5214)

Bug fixes

  • Fixed logo icons with static SVG IDs causing accessibility errors when multiples of the same logo were present (#5204)
  • Fixed several EuiDataGrid console errors that occur on column drag/drop reorder (#5209)

Reverts

  • Reverted EuiScreenReaderOnly left positioning change due to Selenium issues (#5215)

v38.1.0

23 Sep 14:58
Compare
Choose a tag to compare
  • Fixed the title prop EuiButtonGroup to automatically display the label provided (#5199)
  • Updated barSeriesStyle.displayValue of the elastic-charts Theme for better default styles (#4845)
  • Added a configuration parameter to the EuiMarkdownEditor plugin functions to exclude custom plugins (#5147)
  • Added auto as value for defaultHeight in prop rowHeightsOptions in EuiDataGrid that allows to content auto-fit to row (#4958)
  • Updated titleProps and descriptionProps on EuiDescriptionList to extend CommonProps (#5166)
  • Added the ability to return visibleOptions from EuiSelectable by using onSearch (#5178)

Bug fixes

  • Fixed EuiDataGrid focus ring to be contained in the cell (#5194)
  • Fixed EuiDataGrid cells when focused getting a higher z-index which was causing long content to overlap surrounding cells (#5194)
  • Replaced the EuiMarkdownEditor help syntax modal with a popover when no custom plugins are available (#5147)
  • Fixed multiple components unnecessarily rerendering generated IDs on every update (#5195, #5196, #5197, #5200, #5201)

Theme: Amsterdam

  • Fixed border-radius and increased font-weight for EuiButtonGroup (#4993)
  • Increased contrast of text color for text colored EuiButton and EuiButtonIcon (#5177)

v38.0.0

15 Sep 21:55
Compare
Choose a tag to compare
  • Added optional line numbers to EuiCodeBlock (#4993)
  • Removed emoticon support and removed rendered <div> from EuiMarkdownFormat (#5176)

Bug fixes

  • Fixed EuiDataGrid stripes not alternating as expected on sort/pagination (#5070)

Breaking changes

  • Upgraded TypeScript version to ~4.1.3 (#5182)
  • Added clip property to EuiScreenReaderOnly, to fix positioning issues within scrolling containers (#5152)

v37.7.0

10 Sep 20:38
Compare
Choose a tag to compare
  • Added placeholder prop to EuiMarkdownEditor (#5151)
  • Added .eui-textNumber utility class to apply tnum font-feature setting (#5078)
  • Changed EuiPageHeader's tab implementation to use size xl when only content (#5135)
  • Added pageTitleProps prop to EuiPageHeader to pass through props to the EuiTitle (#5135)
  • Added screen-reader only <h1> to EuiPageHeader when tabs exist without a pageTitle (#5135)
  • Added bottomBorder prop and xl size to EuiTabs (#5135)
  • Added prepend and append props to EuiTab (#5135)
  • Refactored styles of EuiTabs (#5135)
  • Removed Sass variables for EuiTabs font size ($euiTabFontSize, $euiTabFontSizeS, $euiTabFontSizeL) (#5135)
  • Extended all EuiTabProps for each EuiTabbedContentTab (#5135)
  • Added useGeneratedHtmlId utility, which memoizes the randomly generated ID on mount and prevents regenerated IDs on component rerender (#5133)
  • Fixed z-index styles that were causing parts of EuiResizableContainer to overlap EuiHeader (#5164)

Bug fixes

  • Fixed [de]optimization bug in EuiDataGrid when cells are removed from the DOM via virtualization (#5163)

Theme: Amsterdam

  • Deprecated display prop of EuiTabs in favor of unified styles and bottomBorder (#5135)

v37.6.2

07 Sep 21:45
Compare
Choose a tag to compare

Reverts

  • Reverted EuiScreenReaderOnly clip property (#5150)

v37.6.0

01 Sep 17:07
Compare
Choose a tag to compare
  • Updated EuiSuperDatePicker to pass a data-test-subj prop (#5085)
  • Added euiTextBreakWord() mixin to the euiTitle() mixin to ensure all titles break long words (#5107)
  • Added euiTextBreakWord() to EuiFormLabels (#5107)

Bug fixes

  • Fixed EuiSuperSelect's focus keyboard behavior when no initial value is passed, and focus label behavior (#5097)
  • Fixed EuiSelectable sometimes requiring two clicks to change selection (#5117)

v37.5.0

26 Aug 19:26
fe8a2e7
Compare
Choose a tag to compare

Feature: Emotion (#4511)

  • Added EuiThemeProvider, a React context provider for theme values and color mode selection
  • Added useEuiTheme React hook, and withEuiTheme React HOC for consuming the EuiTheme
  • Added global EuiTheme tokens for colors, size, font, border, animation, and breakpoint
  • Added color services for makeHighContrastColor, makeDisabledContrastColor, shade, tint, transparentize, saturate, desaturate, lightness

v37.4.0

26 Aug 18:10
db4ca3a
Compare
Choose a tag to compare
  • Updated EuiToolTip to remain showing tooltip while child element is in focus (#5066)
  • Removed children from TypeScript definition in EuiIconTip (#5066)
  • Removed children as a possible prop on EuiTreeView (#5053)
  • Updated elastic-charts theme with better text colors, font stack and goal styles (#5077)

Bug fixes

  • Fixed location of default value of EuiToolTip's display prop (#5066)
  • Fixed instance of EuiScreenReader text being exposed in EuiDataGrid sorting menu (#5084)
  • Fixed default value of EuiPagination's activePage to target first page (#5053)
  • Fixed screen reader text from displaying in some EuiDataGrid cell popovers (#5087)
  • Fixed EuiDatePicker year dropdown when configured with minDate and/or maxDate (#5069)
  • Fixed EuiDatePicker's clear icon overlaying date text (#5095)

Theme: Amsterdam

  • Reduced EuiNotificationBadge border-radius to small (#5053)
  • Fixed hover and focus states of EuiFacet to match established pattern (#5053)