Releases: elastic/eui
Releases Β· elastic/eui
v88.5.3
v88.5.2
v88.5.1
v88.5.0
- Updated
EuiCallOut
with a newonDismiss
prop (#7156) - Added a new
renderCustomToolbar
prop toEuiDataGrid
, which allows custom rendering of the toolbar. (#7190) - Added a new
allowResetButton
prop totoolbarVisibility.showDisplaySelector
ofEuiDataGrid
, which allows hiding the "Reset to default" button from the display settings popover. (#7190) - Added a new
additionalDisplaySettings
prop totoolbarVisibility.showDisplaySelector
ofEuiDataGrid
, which allows rendering extra settings inside the display settings popover. (#7190) - Updated
EuiDataGrid
's toolbar display settings button icon (#7190) - Updated
EuiTextTruncate
with significantly improved iteration performance. RemovedmeasurementRenderAPI
prop, asEuiTextTruncation
now only uses more performant canvas render API (#7210) - Updated
EuiPopover
with a new configurablerepositionToCrossAxis
prop (#7211) - Updated
EuiDatePicker
to supportcompressed
input styling (#7218) - Added
gradient
andpalette
icon glyphs. (#7220)
Bug fixes
- Fixed
EuiPopover
's missing animations on popover close (#7211) - Fixed
EuiInputPopover
anchoring to the wrong side and missing shadows on smaller screens (#7211) - Fixed
EuiSuperDatePicker
icon spacing on the quick select button (#7217) - Fixed a missing type in
EuiMarkdownEditor
's default processing plugins (#7221)
v88.4.1
v88.4.0
- Updated
EuiComboBox
to allow configuring text truncation behavior viatruncationProps
. These props can be set on the entire combobox as well as on on individual dropdown options. (#7028) - Updated
EuiInMemoryTable
with a newsearchFormat
prop (defaults toeql
). When setting this prop totext
, the built-in search bar will ignore EQL syntax and allow searching for plain strings with special characters and symbols. (#7175)
Bug fixes
EuiComboBox
now always shows the highlighted search text, even on truncated text (#7028)- Fixed missing i18n in
EuiSearchBar
's default placeholder and aria-label text (#7175) - Fixed the inline compressed styles of
EuiDescriptionListTitle
to use a taller line-height for readability (#7185) - Fixed
EuiComboBox
to correctly truncate selected items when displayed as pills and plain text (#7193)
Accessibility
- Added
aria-current
attribute toEuiTablePagination
(#7186)
CSS-in-JS conversions
- Converted
EuiDroppable
andEuiDraggable
to Emotion; Removed$euiDragAndDropSpacing
Sass variables (#7187)
v88.3.0
EuiGlobalToastList
now shows a "Clear all" button by default once above a certain number of toasts (defaults to 3). This threshold is configurable with theshowClearAllButtonAt
prop (#7111)- Added an optional
onClearAllToasts
callback toEuiGlobalToastList
(#7111) - Added the
value
,onChange
, andonCancel
props that allowEuiInlineEdit
to be used as a controlled component (#7157) - Added
grabOmnidirectional
,transitionLeftIn
,transitionLeftOut
,transitionTopIn
, andtransitionTopOut
icon glyphs. (#7168)
Bug fixes
- Fixed
EuiInlineEdit
components to correctly spread...rest
attributes to the parent wrapper (#7157) - Fixed
EuiListGroupItem
to correctly render theextraAction
button whenshowToolTip
is also passed (#7159)
Dependency updates
Accessibility
EuiAccordion
now correctly respects reduced motion settings (#7161)EuiAccordion
now shows a focus outline to keyboard users around its revealed children on open (#7161)
CSS-in-JS conversions
- Converted
EuiSplitPanel
to Emotion (#7172)
v88.2.0
- Added a new
EuiTextTruncate
component, which provides custom truncation options beyond native CSS (#7116) - Fixed-positioned
EuiHeader
s now set a global CSS--euiFixedHeadersOffset
variable, which updates dynamically based on the number of fixed headers on the page. (#7144) EuiFlyout
s now dynamically set their position, height, and mask based on the number of fixed headers on the page. (#7144)- Sticky-positioned
EuiPageSidebar
s now dynamically set their position and height based on the number of fixed headers on the page. This can still be overridden via thesticky.offset
prop if needed. (#7144) EuiPageTemplate
now dynamically offsets content from any fixed headers on the page. This can still be overridden via theoffset
prop if needed. (#7144)- Updated
EuiAccordion
with a newborders
prop (#7154) - Updated
EuiAccordion
with a newbuttonProps.paddingSize
prop (#7154)
Deprecations
- Deprecated the Sass
euiHeaderAffordForFixed
mixin. Use the new global CSSvar(--euiFixedHeadersOffset)
variable instead. (#7144)
CSS-in-JS conversions
- Except for generic CSS utilities, EUI is moving away from providing global
classNames
that are component-specific. As part of this effort, we have removed the followingEuiAccordion
-specific classes: (#7154)- Removed
.euiAccordionForm
styles. Use theborders="horizontal"
prop instead - Removed
.euiAccordionForm__button
styles. Use thebuttonProps={{ paddingSize: 'm' }}
prop instead - Removed
.euiAccordionForm__extraAction
styles. Convert this to your own custom CSS if necessary. - Removed
.euiAccordionForm__title
styles. Convert this to your own custom CSS if necessary.
- Removed
v88.1.0
- Added
font.defaultUnits
theme token. EUI component font sizes default torem
units - this token allows consumers to configure this topx
orem
(#7133) - Updated
EuiDescriptionList
with newcolumnWidths
prop (#7146)
Bug fixes
- Fixed
EuiDataGrid
's keyboard shortcuts popover display (#7146)
CSS-in-JS conversions
- Renamed
useEuiFontSize()
'smeasurement
option tounit
for clarity (#7133)
v88.0.0
- Updated
EuiDescriptionList
with a newcolumnGutterSize
prop (#7062)
Deprecations
- Deprecated
EuiSuggest
. We recommend usingEuiSelectable
orEuiComboBox
instead (#7122) - Deprecated
EuiControlBar
. We recommend usingEuiBottomBar
instead (#7122) - Deprecated
EuiColorStops
. We recommend copying the component to your application if necessary (#7122) - Deprecated
EuiNotificationEvent
. We recommend copying the component to your application if necessary (#7122)
Breaking changes
- Renamed
EuiDescriptionList
'sgutterSize
prop torowGutterSize
(#7062) EuiDescriptionList
'srowGutterSize
prop now defaults to a size ofs
(was previouslym
) (#7062)
Accessibility
- Fixed the dark mode colors of inline
EuiDescriptionListTitle
s to meet WCAG color contrast requirements (#7062)
CSS-in-JS conversions
- Converted
EuiKeyPadMenuItem
to Emotion; Removed$euiKeyPadMenuSize
and$euiKeyPadMenuMarginSize
(#7118)