Skip to content

Update EUI to v109.1.0#243270

Merged
acstll merged 5 commits intoelastic:mainfrom
acstll:eui/v109.1.0
Nov 20, 2025
Merged

Update EUI to v109.1.0#243270
acstll merged 5 commits intoelastic:mainfrom
acstll:eui/v109.1.0

Conversation

@acstll
Copy link
Copy Markdown
Contributor

@acstll acstll commented Nov 17, 2025

  • @elastic/eui: v109.0.0v109.1.0
  • @elastic/eslint-plugin-eui: v2.5.0v2.6.0

Changes

  • Updated i18n EUI mapping 6cc95b0
  • Updated test in Unified Search 668948f

Package updates

@elastic/eui v109.1.0

  • Added --euiBottomBarOffset CSS variable to EuiBottomBar for positioning other fixed elements relative to the bottom bar's height (#9211)
  • Updated boxesVertical icon and restored checkInCircleFilled, errorFilled, and warningFilled icons. (#9194)
  • Updated EuiSuperDatePicker with new time zone information, opt-in via timeZoneDisplayProps. (#9191)
  • Updated the position of EuiModal by removing bottom padding in EuiOverlayMask (#9190)
  • Added EuiPopover and EuiToolTip's repositionOnScroll to componentDefaults (#9152)
  • Updated EuiSuperDatePicker with new time window buttons for time shifting and zoom out, opt-in via showTimeWindowButtons boolean prop. (#9151)
  • Added beta prop hasAriaDisabled to all base button components: EuiButton, EuiButtonEmpty, EuiButtonIcon, EuibuttonGroup, EuiFilterButton (#9201)
  • Added euiDisabledSelector variable that combines CSS selectors :disabled and [aria-disabled="true"] (#9201)
  • Added custom test matchers that check for both disabled and aria-disabled attributes: (#9201)
    • React testing Library: .toBeEuiDisabled()
    • Enzyme: .toHaveEuiDisabledProp()
    • Cypress: should('be.euiDisabled)

Bug fixes

  • Fixed unexpected duplicate columns in EuiDataGrid crashing the column sorting by removing duplicate columns entirely (#9209)
  • Fixed a visual bug in EuiTable where long table row content would be cut off on mobile screens (#9206)
  • Fixed virtualized EuiCodeBlock rendering blank lines when content updates if scrolled. (#9196)
  • Fixed EuiButtonGroup button sizing to ensure square buttons when used with isIconOnly=true (#9170)

Accessibility

  • Fixed an issue where portalled components like EuiPopover were not included in EuiFlyout's focus trap through includeSelectorInFocusTrap, making them inaccessible to keyboard users (#9103)

@elastic/eslint-plugin-eui v2.6.0

  • Added new require-table-caption rule. (#9168)

@acstll acstll self-assigned this Nov 17, 2025
@acstll acstll added release_note:skip Skip the PR/issue when compiling release notes EUI backport:skip This PR does not require backporting ci:cloud-deploy Create or update a Cloud deployment labels Nov 17, 2025
@acstll acstll changed the title Eui/v109.1.0 Update EUI to v109.1.0 Nov 17, 2025
@acstll acstll marked this pull request as ready for review November 18, 2025 10:09
@acstll acstll requested review from a team as code owners November 18, 2025 10:09
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/eui-team (EUI)

Copy link
Copy Markdown
Contributor

@ThomThomson ThomThomson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Presentation Team test update LGTM!

@acstll
Copy link
Copy Markdown
Contributor Author

acstll commented Nov 19, 2025

@elasticmachine merge upstream

@elasticmachine
Copy link
Copy Markdown
Contributor

⏳ Build in-progress

History

cc @acstll

@acstll
Copy link
Copy Markdown
Contributor Author

acstll commented Nov 19, 2025

@elastic/kibana-operations CI seems to be green, but the "⏳ Build in-progress" post never got updated, should I try and run it one more time? nevermind, I wrote the message before I saw you had approved 😊

Copy link
Copy Markdown
Member

@gsoldevila gsoldevila left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Core changes LGTM

@acstll acstll merged commit f14b779 into elastic:main Nov 20, 2025
13 checks passed
andrimal pushed a commit to andrimal/kibana that referenced this pull request Nov 20, 2025
- `@elastic/eui`: `v109.0.0` ⏩ `v109.1.0`
- `@elastic/eslint-plugin-eui`: `v2.5.0` ⏩ `v2.6.0`

---

## Changes

- Updated i18n EUI mapping 6cc95b0
- Updated test in Unified Search
668948f

## Package updates

### `@elastic/eui`
[`v109.1.0`](https://github.com/elastic/eui/releases/v109.1.0)

- Added `--euiBottomBarOffset` CSS variable to `EuiBottomBar` for
positioning other fixed elements relative to the bottom bar's height
([elastic#9211](elastic/eui#9211))
- Updated `boxesVertical` icon and restored `checkInCircleFilled`,
`errorFilled`, and `warningFilled` icons.
([elastic#9194](elastic/eui#9194))
- Updated `EuiSuperDatePicker` with new time zone information, opt-in
via `timeZoneDisplayProps`.
([elastic#9191](elastic/eui#9191))
- Updated the position of `EuiModal` by removing bottom padding in
`EuiOverlayMask` ([elastic#9190](elastic/eui#9190))
- Added `EuiPopover` and `EuiToolTip`'s `repositionOnScroll` to
`componentDefaults` ([elastic#9152](elastic/eui#9152))
- Updated `EuiSuperDatePicker` with new time window buttons for time
shifting and zoom out, opt-in via `showTimeWindowButtons` boolean prop.
([elastic#9151](elastic/eui#9151))
- Added beta prop `hasAriaDisabled` to all base button components:
`EuiButton`, `EuiButtonEmpty`, `EuiButtonIcon`, `EuibuttonGroup`,
`EuiFilterButton` ([elastic#9201](elastic/eui#9201))
- Added `euiDisabledSelector` variable that combines CSS selectors
`:disabled` and `[aria-disabled="true"]`
([elastic#9201](elastic/eui#9201))
- Added custom test matchers that check for both `disabled` and
`aria-disabled` attributes:
([elastic#9201](elastic/eui#9201))
  - React testing Library: `.toBeEuiDisabled()`
  - Enzyme: `.toHaveEuiDisabledProp()`
  - Cypress: `should('be.euiDisabled)`

**Bug fixes**

- Fixed unexpected duplicate columns in `EuiDataGrid` crashing the
column sorting by removing duplicate columns entirely
([elastic#9209](elastic/eui#9209))
- Fixed a visual bug in `EuiTable` where long table row content would be
cut off on mobile screens
([elastic#9206](elastic/eui#9206))
- Fixed virtualized `EuiCodeBlock` rendering blank lines when content
updates if scrolled. ([elastic#9196](elastic/eui#9196))
- Fixed `EuiButtonGroup` button sizing to ensure square buttons when
used with `isIconOnly=true`
([elastic#9170](elastic/eui#9170))

**Accessibility**

- Fixed an issue where portalled components like `EuiPopover` were not
included in `EuiFlyout`'s focus trap through
`includeSelectorInFocusTrap`, making them inaccessible to keyboard users
([elastic#9103](elastic/eui#9103))

### `@elastic/eslint-plugin-eui`
[`v2.6.0`](https://github.com/elastic/eui/blob/main/packages/eslint-plugin/changelogs/CHANGELOG_2025.md#v260)

- Added new `require-table-caption` rule.
([elastic#9168](elastic/eui#9168))

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
eokoneyo pushed a commit to eokoneyo/kibana that referenced this pull request Dec 2, 2025
- `@elastic/eui`: `v109.0.0` ⏩ `v109.1.0`
- `@elastic/eslint-plugin-eui`: `v2.5.0` ⏩ `v2.6.0`

---

## Changes

- Updated i18n EUI mapping 6cc95b0
- Updated test in Unified Search
668948f

## Package updates

### `@elastic/eui`
[`v109.1.0`](https://github.com/elastic/eui/releases/v109.1.0)

- Added `--euiBottomBarOffset` CSS variable to `EuiBottomBar` for
positioning other fixed elements relative to the bottom bar's height
([elastic#9211](elastic/eui#9211))
- Updated `boxesVertical` icon and restored `checkInCircleFilled`,
`errorFilled`, and `warningFilled` icons.
([elastic#9194](elastic/eui#9194))
- Updated `EuiSuperDatePicker` with new time zone information, opt-in
via `timeZoneDisplayProps`.
([elastic#9191](elastic/eui#9191))
- Updated the position of `EuiModal` by removing bottom padding in
`EuiOverlayMask` ([elastic#9190](elastic/eui#9190))
- Added `EuiPopover` and `EuiToolTip`'s `repositionOnScroll` to
`componentDefaults` ([elastic#9152](elastic/eui#9152))
- Updated `EuiSuperDatePicker` with new time window buttons for time
shifting and zoom out, opt-in via `showTimeWindowButtons` boolean prop.
([elastic#9151](elastic/eui#9151))
- Added beta prop `hasAriaDisabled` to all base button components:
`EuiButton`, `EuiButtonEmpty`, `EuiButtonIcon`, `EuibuttonGroup`,
`EuiFilterButton` ([elastic#9201](elastic/eui#9201))
- Added `euiDisabledSelector` variable that combines CSS selectors
`:disabled` and `[aria-disabled="true"]`
([elastic#9201](elastic/eui#9201))
- Added custom test matchers that check for both `disabled` and
`aria-disabled` attributes:
([elastic#9201](elastic/eui#9201))
  - React testing Library: `.toBeEuiDisabled()`
  - Enzyme: `.toHaveEuiDisabledProp()`
  - Cypress: `should('be.euiDisabled)`

**Bug fixes**

- Fixed unexpected duplicate columns in `EuiDataGrid` crashing the
column sorting by removing duplicate columns entirely
([elastic#9209](elastic/eui#9209))
- Fixed a visual bug in `EuiTable` where long table row content would be
cut off on mobile screens
([elastic#9206](elastic/eui#9206))
- Fixed virtualized `EuiCodeBlock` rendering blank lines when content
updates if scrolled. ([elastic#9196](elastic/eui#9196))
- Fixed `EuiButtonGroup` button sizing to ensure square buttons when
used with `isIconOnly=true`
([elastic#9170](elastic/eui#9170))

**Accessibility**

- Fixed an issue where portalled components like `EuiPopover` were not
included in `EuiFlyout`'s focus trap through
`includeSelectorInFocusTrap`, making them inaccessible to keyboard users
([elastic#9103](elastic/eui#9103))

### `@elastic/eslint-plugin-eui`
[`v2.6.0`](https://github.com/elastic/eui/blob/main/packages/eslint-plugin/changelogs/CHANGELOG_2025.md#v260)

- Added new `require-table-caption` rule.
([elastic#9168](elastic/eui#9168))

---------

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:skip This PR does not require backporting ci:cloud-deploy Create or update a Cloud deployment EUI release_note:skip Skip the PR/issue when compiling release notes v9.3.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants