Releases: elastic/eui
Releases · elastic/eui
v109.1.0
- Added
--euiBottomBarOffsetCSS variable toEuiBottomBarfor positioning other fixed elements relative to the bottom bar's height (#9211) - Updated
boxesVerticalicon and restoredcheckInCircleFilled,errorFilled, andwarningFilledicons. (#9194) - Updated
EuiSuperDatePickerwith new time zone information, opt-in viatimeZoneDisplayProps. (#9191) - Updated the position of
EuiModalby removing bottom padding inEuiOverlayMask(#9190) - Added
EuiPopoverandEuiToolTip'srepositionOnScrolltocomponentDefaults(#9152) - Updated
EuiSuperDatePickerwith new time window buttons for time shifting and zoom out, opt-in viashowTimeWindowButtonsboolean prop. (#9151) - Added beta prop
hasAriaDisabledto all base button components:EuiButton,EuiButtonEmpty,EuiButtonIcon,EuibuttonGroup,EuiFilterButton(#9201) - Added
euiDisabledSelectorvariable that combines CSS selectors:disabledand[aria-disabled="true"](#9201) - Added custom test matchers that check for both
disabledandaria-disabledattributes: (#9201)- React testing Library:
.toBeEuiDisabled() - Enzyme:
.toHaveEuiDisabledProp() - Cypress:
should('be.euiDisabled)
- React testing Library:
Bug fixes
- Fixed unexpected duplicate columns in
EuiDataGridcrashing the column sorting by removing duplicate columns entirely (#9209) - Fixed a visual bug in
EuiTablewhere long table row content would be cut off on mobile screens (#9206) - Fixed virtualized
EuiCodeBlockrendering blank lines when content updates if scrolled. (#9196) - Fixed
EuiButtonGroupbutton sizing to ensure square buttons when used withisIconOnly=true(#9170)
Accessibility
- Fixed an issue where portalled components like
EuiPopoverwere not included inEuiFlyout's focus trap throughincludeSelectorInFocusTrap, making them inaccessible to keyboard users (#9103)
thank you @Dosant @MichaelMarcialis @ek-so @sravanth-space for your contributions!
v109.0.0
- Added color tokens
borderBaseProminentandborderInteractiveFormsHoverProminent(#9162) - Updated
EuiFilePickerborder styles (#9162) - Updated 'paperClip' icon glyph (#9149)
Bug fixes
- Fixed internal
EuiButtonGroupButtoncomponent so thataria-pressedcan be omitted when necessary (#9164)
Breaking changes
- Removed
borderBaseFormsControltoken (#9162)
Accessibility
- Removed
aria-hiddenonEuiDataGrids column header actions button to prevent accessibility warnings (#9166) - Improved the accessibility experience of
EuiBasicTableandEuiInMemoryTableby ensuring tooltips displayed for action buttons are visual-only whenever theaction.nameandaction.descriptionare exactly the same (#9140)
v108.0.0
- Updated
EuiModalto support closing on outside click, via the newoutsideClickClosesprop (#9137)
Breaking changes
- Removed all "Amsterdam" theme related code in
src/themes/amsterdam- EUI now only supports the "Borealis" theme ineui-theme-borealis(#9090) - Removed
euiTheme.flags.hasGlobalFocusColor(#9090) - Removed
euiTheme.flags.hasVisColorAdjustment(#9090) - Removed
hasVisColorAdjustmentargument from color palettes (used ineuiPaletteColorBlindBehindText,euiPaletteForTemperature,euiPaletteComplementary,euiPaletteCool) (#9090) - Removed
euiTheme.flags.buttonVariantandeuiTheme.flags.formVariant(#9090) - Removed
euiTheme.components.keyPadMenuItemBackgroundDisabledSelect(#9090) - Removed legacy SCSS files from
src/global_styling/variables,src/global_styling/mixinsandsrc/global_styling/functions- if needed, use them fromeui-theme-commoninstead (#9090)
v107.0.1
Summary
- YAML is now nicely highlighted in
EuiCodeBlock - 2 accessibility fixes: better screen reader support in
EuiIconandEuiBetaBadge, andEuiBasicTablerespects user's reduced motion setting - Dependency update (
@elastic/prismjs-esql→ 1.1.2)
Bug fixes
- Fixed
prismjstheme inEuiCodeBlockto improve highlighting for theyamllanguage (#9089) - Fixed a visual bug on
EuiTablewhere the border for rows in dark mode wasn't applied correctly (#9115)
Dependency updates
- Updated
@elastic/prismjs-esqlto v1.1.2 (#9102)
Accessibility
- Fixed incorrect role attribute on
EuiIconandEuiBetaBadge(#9100) - Make
EuiBasicTablerespect user's reduced motion setting by not animating when in loading state. (#9095)
@elastic/eslint-plugin-eui v2.5.0
- Added new
accessible-interactive-elementrule. (#9093) - Added new
tooltip-focusable-anchorrule. (#9051) - Exclude
EuiButtonEmptyfrom theno-unnamed-interactive-elementrule. (#9046)
Bug fixes
- Fixed
no-css-colorrule to allow CSS keywords likecurrentColor,transparent, andinherit(#9092)
v107.0.0
- Added new shadow tokens (#9088)
shadows.colors.baseshadows.xsshadows.sshadows.mshadows.lshadows.xlshadows.flatshadows.hover.baseshadows.hover.xl
- Updated shadow utility functions to return new tokens (#9088)
euiShadoweuiShadowXSmalleuiShadowSmalleuiShadowMediumeuiShadowLargeeuiShadowXLargeeuiShadowFlateuiSlightShadowHover
- Added shadow hover utility
euiShadowHover(#9088)
Deprecations
- Deprecated
euiShadowFlatanduseEuiShadowFlat- useeuiShadow/useEuiShadow(sizexs) oreuiShadowXSmallinstead (#9088) - Deprecated
euiSlightShadowHoveranduseEuiSlightShadowHover- useeuiShadowHover/useEuiShadowHoverinstead (#9088)
Breaking changes
- Updated shadow utility functions (e.g.
euiShadow) to apply a floating border style in dark mode. This may lead to visual issues with double borders in dark mode when a regularborderstyling is applied. - Use theoptions.borderargument on the utils to adjust or remove the floating border as needed. (#9088)
v106.7.0
- Updated
EuiComboBoxto properly break long strings without spaces whenrowHeight="auto"(#9063) - Added
data-test-subjsupport toEuiDatePickerandEuiDatePickerRangefor improved testability. Propagates to main component wrappers, inputs, clear buttons, calendar navigation, and popover panels. (#9042) - Added
streamsClassicandstreamsWiredicons (#9017) - Updated icons based on feedback:
boxesVertical,documentation,error,export,filter,filterExclude,filterIgnore,filterInclude,grab,grabOmnidirectional,grabHorizontal,importAction,indexTemporary,link,list,magnifyWithExclamation,magnifyWithMinus,magnifyWithPlus,minus,minusInCircle,pencil,pin,pinFilled,plus,plusInCircle,question,search,sortLeft,sortRight,sortDown,sortUp,sortable,unlink. (#9026) - Added new icon:
backgroundTask. (#9026) - Marked icons for deprecation:
boxesHorizontal,checkInCircleFilled,copyClipboard,documentEdit,errorFilled,expandMini,filterInCircle,lettering,listAdd,minusInCircleFilled,newChat,playFilled,plusInCircleFilled,submodule,tableDensityNormal,warningFilled. (#9026) - Added
workflowsAppicon (#9011) - Added
EuiFormControlButtoncomponent for usage as input-styled button withinEuiFormControlLayout(#9006) - Updated
EuiSuperDatePickerto useEuiFormControlButtonwhen a prettified duration button is rendered (#9006)
Bug fixes
- Fixed
EuiInMemoryTablenot firing thesearch.onChangecallback whensearchFormatequalstext. (#9059) - Fixed
columnsinEuiDataGridnot being rendered in the correct order as defined bycolumnVisibility.visibleColumnswhich resulted in unexpected updates when reordering columns (#9030)
Accessibility
- Improved color contrast of non-interactive
EuiBreadcrumbsitems in dark mode (#9071) - Make
EuiProgressrespect user's reduced motion setting by not animating when in indeterminite state. (#9054)
Thank you for your contribution @boriskirov @MichaelMarcialis @smith
v106.6.0
v106.5.0
- Added an optional
offsetprop toEuiToolTipto allow customizing the distance (in pixels) between the tooltip and its anchor. (#8988) - Updated
EuiDataGridhover styles whenstripes={true}to ensure a visible background color change on hover (#8983)
Bug fixes
- Fixed a 1ms time shift on
EuiSuperDatePickerwhen using the quick select time window steps (#8985) - Fixed a visual issue in
EuiSuperDatePickerwithisQuickSelectOnlyenabled, where delimiter padding caused an unexpected empty container (#8985)
Accessibility
v106.4.0
- Added prop
focusTrapPropsonEuiModal(#8945)
Bug fixes
- Fixed the syntax of the SCSS variable
$euiColorTransparentto ensure a valid value (#8966) - Fixed
restrictWidthnot applying toEuiPageHeaderContentwhen onlychildrenare used as content (#8965)
Accessibility
- Fixed an issue where pressing Shift + Tab on the last tabbable element inside
EuiInputPopoverpopover would close the popover unexpectedly (#8950)
v106.3.0
- Added
thumbUpandthumbDownicons (#8937) - Removed obsolete IE-specific CSS properties (#8940)
- Updated
EuiComboBoxto allow multiline options by disabling virtualization (rowHeight="auto") (#8934)
Bug fixes
- Fixed interactive content in header cells on
EuiDataGridnot being correctly removed from the tab order (#8938) - Fixed an issue where the validity state of
EuiFieldNumberdid not update when theisInvalidprop value changed (#8952) - Reverted a font-size change for
xsbuttons back to12px(#8930) - Fixed unexpected results for the SCSS function
lineHeightFromBaseline(#8922) - Fixed
euiDataGridRow--selectednot applying onEuiDataGridwhithstripes={true}(#8925) - Fixed
euiDataGridRow--markedandeuiDataGridRow--selectedapplying hover styling onEuiDataGridwhenstripes={true}(#8925)
Accessibility
- Added a screen reader help text for entered interactive cells of
EuiDataGridto provide information about exiting cells (#8938) - Added a new beta
EuiLiveAnnouncercomponent which supportsaria-liveannouncements on mount (#8916) - Added
announceOnMountprop onEuiCallOutto support announcing its content on mount (#8916)