Upgrade EUI to v115.0.0#266413
Merged
weronikaolejniczak merged 37 commits intoMay 11, 2026
Merged
Conversation
34 tasks
e7dedde to
b85c65e
Compare
This was referenced Apr 30, 2026
ab7adba to
e572eb4
Compare
947a913 to
08a2ed4
Compare
df667be to
e6b62bc
Compare
yngrdyn
approved these changes
May 7, 2026
patrykkopycinski
approved these changes
May 7, 2026
Contributor
Author
There was a problem hiding this comment.
Fyi @Zacqary, I'm removing the workaround
dplumlee
approved these changes
May 7, 2026
kapral18
approved these changes
May 7, 2026
c7a6cd6 to
69ff1b8
Compare
36533fd to
6b7257a
Compare
6b7257a to
36efc8e
Compare
Contributor
💛 Build succeeded, but was flaky
Failed CI Steps
Test Failures
Metrics [docs]Module Count
Async chunks
Page load bundle
History
|
clintandrewhall
pushed a commit
that referenced
this pull request
May 12, 2026
## Dependency updates - `@elastic/eui` - v114.3.0 ⏩ v115.0.0 - `@elastic/eslint-plugin-eui` - v2.11.1 ⏩ v2.12.0 ## Package updates ### Summary > [!NOTE] > Please be mindful that as the Design System team we are not aware of your specific area pre-requisites and testing setups, and are realistically not capable of testing the entirety of Kibana. That being said, we want to do our best at migrating breaking changes. All tooltip usages were updated accordingly but there might be mistakes and bugs. That's why, **I would advise every reviewer to smoke-test their domain tooltips**. We'd also greatly appreciate your help with adjusting anything that may be wrong 🙏🏻 https://github.com/user-attachments/assets/2da29c89-aba1-40f9-ae3e-13790a34aedf - tooltips **no longer appear on programmatic focus return** (e.g. when closing flyouts, modals) - unless you're using the keyboard to navigate, - tooltips **do not persist on mouse click** which was annoying for the sighted users and tricky to handle in automated testing environments, - there's **no timeout-based delay** that's inconsistent across Kibana and makes the UI seem laggy, - we made the **animation simpler** and tooltip content **font-size smaller**, resulting in a better visual hierarchy, -VoiceOver no longer has problems with **announcing tooltip content** on trigger focus. These changes have been developed with [SC 1.4.13 Content on Hover or Focus](https://www.w3.org/TR/WCAG21/#content-on-hover-or-focus) in mind while providing the best possible UX. ### `@elastic/eui` [v115.0.0](https://github.com/elastic/eui/blob/main/packages/eui/changelogs/CHANGELOG_2026.md) - Updated `EuiToolTip` default font size from 14px to 12px ([#9627](elastic/eui#9627)) - Updated `EuiToolTip` show animation to opacity-only with a 150ms grace period delay, preventing visual flickering when quickly hovering over multiple tooltip triggers ([#9626](elastic/eui#9626)) - Updated `EuiToolTip` to respect input modality. Tooltip no longer persists on mouse-click focus or shows on programmatic focus return. ([#9624](elastic/eui#9624)) **Bug fixes** - Fixed `uiPlugins[].button` type to allow UI plugins to not have a toolbar button in `EuiMarkdownEditor` ([#9634](elastic/eui#9634)) - Fixed `EuiToolTip` self-hiding when the mouse moves over child elements within the trigger ([#9626](elastic/eui#9626)) **Breaking changes** - Removed `delay` prop and `ToolTipDelay` type from `EuiToolTip` and `EuiIconTip` ([#9626](elastic/eui#9626)) - Removed `waitForEuiToolTipVisible` and `waitForEuiToolTipHidden` RTL test helpers; tooltip show/hide is now synchronous so direct assertions can be used instead ([#9626](elastic/eui#9626)) **Accessibility** - Fixed invalid nested interactive elements in `EuiMarkdownEditor` by removing `role` from the drop zone wrapper. ([#9625](elastic/eui#9625)) ### `@elastic/eslint-plugin-eui` [v2.12.0](https://github.com/elastic/eui/blob/main/packages/eslint-plugin/changelogs/CHANGELOG_2026.md) - Added a new `prefer-tooltip-trigger-focus-test-utility` rule that flags `fireEvent.focus()` inside `it`/`test` blocks that also query for a tooltip. The rule auto-fixes to `focusEuiToolTipTrigger` from EUI's RTL test utilities. ([#9624](elastic/eui#9624)) --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Dependency updates
@elastic/eui- v114.3.0 ⏩ v115.0.0@elastic/eslint-plugin-eui- v2.11.1 ⏩ v2.12.0Package updates
Summary
Note
Please be mindful that as the Design System team we are not aware of your specific area pre-requisites and testing setups, and are realistically not capable of testing the entirety of Kibana. That being said, we want to do our best at migrating breaking changes. All tooltip usages were updated accordingly but there might be mistakes and bugs. That's why, I would advise every reviewer to smoke-test their domain tooltips. We'd also greatly appreciate your help with adjusting anything that may be wrong 🙏🏻
Kapture.2026-05-04.at.18.50.14.mp4
These changes have been developed with SC 1.4.13 Content on Hover or Focus in mind while providing the best possible UX.
@elastic/euiv115.0.0EuiToolTipdefault font size from 14px to 12px (#9627)EuiToolTipshow animation to opacity-only with a 150ms grace period delay, preventing visual flickering when quickly hovering over multiple tooltip triggers (#9626)EuiToolTipto respect input modality. Tooltip no longer persists on mouse-click focus or shows on programmatic focus return. (#9624)Bug fixes
uiPlugins[].buttontype to allow UI plugins to not have a toolbar button inEuiMarkdownEditor(#9634)EuiToolTipself-hiding when the mouse moves over child elements within the trigger (#9626)Breaking changes
delayprop andToolTipDelaytype fromEuiToolTipandEuiIconTip(#9626)waitForEuiToolTipVisibleandwaitForEuiToolTipHiddenRTL test helpers; tooltip show/hide is now synchronous so direct assertions can be used instead (#9626)Accessibility
EuiMarkdownEditorby removingrolefrom the drop zone wrapper. (#9625)@elastic/eslint-plugin-euiv2.12.0prefer-tooltip-trigger-focus-test-utilityrule that flagsfireEvent.focus()insideit/testblocks that also query for a tooltip. The rule auto-fixes tofocusEuiToolTipTriggerfrom EUI's RTL test utilities. (#9624)