Skip to content

Commit f14b779

Browse files
Update EUI to v109.1.0 (#243270)
- `@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 ([#9211](elastic/eui#9211)) - Updated `boxesVertical` icon and restored `checkInCircleFilled`, `errorFilled`, and `warningFilled` icons. ([#9194](elastic/eui#9194)) - Updated `EuiSuperDatePicker` with new time zone information, opt-in via `timeZoneDisplayProps`. ([#9191](elastic/eui#9191)) - Updated the position of `EuiModal` by removing bottom padding in `EuiOverlayMask` ([#9190](elastic/eui#9190)) - Added `EuiPopover` and `EuiToolTip`'s `repositionOnScroll` to `componentDefaults` ([#9152](elastic/eui#9152)) - Updated `EuiSuperDatePicker` with new time window buttons for time shifting and zoom out, opt-in via `showTimeWindowButtons` boolean prop. ([#9151](elastic/eui#9151)) - Added beta prop `hasAriaDisabled` to all base button components: `EuiButton`, `EuiButtonEmpty`, `EuiButtonIcon`, `EuibuttonGroup`, `EuiFilterButton` ([#9201](elastic/eui#9201)) - Added `euiDisabledSelector` variable that combines CSS selectors `:disabled` and `[aria-disabled="true"]` ([#9201](elastic/eui#9201)) - Added custom test matchers that check for both `disabled` and `aria-disabled` attributes: ([#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 ([#9209](elastic/eui#9209)) - Fixed a visual bug in `EuiTable` where long table row content would be cut off on mobile screens ([#9206](elastic/eui#9206)) - Fixed virtualized `EuiCodeBlock` rendering blank lines when content updates if scrolled. ([#9196](elastic/eui#9196)) - Fixed `EuiButtonGroup` button sizing to ensure square buttons when used with `isIconOnly=true` ([#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 ([#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. ([#9168](elastic/eui#9168)) --------- Co-authored-by: Elastic Machine <[email protected]>
1 parent 970b451 commit f14b779

File tree

6 files changed

+86
-16
lines changed

6 files changed

+86
-16
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
"@elastic/ecs": "^9.0.0",
130130
"@elastic/elasticsearch": "9.1.1",
131131
"@elastic/ems-client": "8.6.3",
132-
"@elastic/eui": "109.0.0",
132+
"@elastic/eui": "109.1.0",
133133
"@elastic/eui-theme-borealis": "5.0.0",
134134
"@elastic/filesaver": "1.1.2",
135135
"@elastic/kibana-d3-color": "npm:@elastic/[email protected]",
@@ -1483,7 +1483,7 @@
14831483
"@cypress/debugging-proxy": "2.0.1",
14841484
"@cypress/grep": "^4.0.1",
14851485
"@cypress/webpack-preprocessor": "^6.0.2",
1486-
"@elastic/eslint-plugin-eui": "2.5.0",
1486+
"@elastic/eslint-plugin-eui": "2.6.0",
14871487
"@elastic/makelogs": "^6.1.1",
14881488
"@elastic/synthetics": "^1.19.0",
14891489
"@emotion/babel-preset-css-prop": "^11.11.0",

src/core/packages/i18n/browser-internal/src/__snapshots__/i18n_service.test.tsx.snap

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/core/packages/i18n/browser-internal/src/i18n_eui_mapping.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1341,6 +1341,34 @@ export const getEuiContextMapping = (): EuiTokensObject => {
13411341
'euiQuickSelect.applyButton': i18n.translate('core.euiQuickSelect.applyButton', {
13421342
defaultMessage: 'Apply',
13431343
}),
1344+
'euiTimeWindowButtons.invalidShiftLabel': i18n.translate(
1345+
'core.euiTimeWindowButtons.invalidShiftLabel',
1346+
{ defaultMessage: 'Cannot shift invalid time window' }
1347+
),
1348+
'euiTimeWindowButtons.invalidZoomOutLabel': i18n.translate(
1349+
'core.euiTimeWindowButtons.invalidZoomOutLabel',
1350+
{ defaultMessage: 'Cannot zoom out invalid time window' }
1351+
),
1352+
'euiTimeWindowButtons.previousLabel': i18n.translate(
1353+
'core.euiTimeWindowButtons.previousLabel',
1354+
{ defaultMessage: 'Previous' }
1355+
),
1356+
'euiTimeWindowButtons.previousDescription': ({ displayInterval }: EuiValues) =>
1357+
i18n.translate('core.euiTimeWindowButtons.previousDescription', {
1358+
defaultMessage: 'Previous {displayInterval}',
1359+
values: { displayInterval },
1360+
}),
1361+
'euiTimeWindowButtons.zoomOutLabel': i18n.translate('core.euiTimeWindowButtons.zoomOutLabel', {
1362+
defaultMessage: 'Zoom out',
1363+
}),
1364+
'euiTimeWindowButtons.nextLabel': i18n.translate('core.euiTimeWindowButtons.nextLabel', {
1365+
defaultMessage: 'Next',
1366+
}),
1367+
'euiTimeWindowButtons.nextDescription': ({ displayInterval }: EuiValues) =>
1368+
i18n.translate('core.euiTimeWindowButtons.nextDescription', {
1369+
defaultMessage: 'Next {displayInterval}',
1370+
values: { displayInterval },
1371+
}),
13441372
'euiQuickSelect.fullDescription': ({ timeTense, timeValue, timeUnit }: EuiValues) =>
13451373
i18n.translate('core.euiQuickSelect.fullDescription', {
13461374
defaultMessage: 'Currently set to {timeTense} {timeValue} {timeUnit}.',

src/dev/license_checker/config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ export const LICENSE_OVERRIDES = {
9191
'[email protected]': ['Eclipse Distribution License - v 1.0'], // cf. https://github.com/bjornharrtell/jsts
9292
'@mapbox/[email protected]': ['MIT'], // license in readme https://github.com/tmcw/jsonlint
9393
'@elastic/[email protected]': ['Elastic License 2.0'],
94-
'@elastic/eui@109.0.0': ['Elastic License 2.0 OR AGPL-3.0-only OR SSPL-1.0'],
94+
'@elastic/eui@109.1.0': ['Elastic License 2.0 OR AGPL-3.0-only OR SSPL-1.0'],
9595
'@elastic/[email protected]': ['Elastic License 2.0 OR AGPL-3.0-only OR SSPL-1.0'],
9696
'[email protected]': ['CC-BY-4.0'], // retired ODC‑By license https://github.com/mattcg/language-subtag-registry
9797
'[email protected]': ['MIT'], // license in importing module https://www.npmjs.com/package/binary

src/platform/plugins/shared/unified_search/public/query_string_input/query_bar_top_row.test.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ startMock.uiSettings.get.mockImplementation((key: string) => {
5151
];
5252
case 'dateFormat':
5353
return 'MMM D, YYYY @ HH:mm:ss.SSS';
54+
case 'dateFormat:tz':
55+
return 'UTC';
5456
case UI_SETTINGS.HISTORY_LIMIT:
5557
return 10;
5658
case UI_SETTINGS.TIMEPICKER_TIME_DEFAULTS:

yarn.lock

Lines changed: 48 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2631,10 +2631,10 @@
26312631
semver "^7.6.3"
26322632
topojson-client "^3.1.0"
26332633

2634-
"@elastic/eslint-plugin-eui@2.5.0":
2635-
version "2.5.0"
2636-
resolved "https://registry.yarnpkg.com/@elastic/eslint-plugin-eui/-/eslint-plugin-eui-2.5.0.tgz#99ca807edeb157baf38fef9e39fd031f19b702a5"
2637-
integrity sha512-dW6U7N4HAdSst+Iqhaw1In8zxT8rE4AMnIJIN6C/vNM8XDKmFyzkw/AddpvW5oZHdV0D7+3w/VI9petN4RnWBQ==
2634+
"@elastic/eslint-plugin-eui@2.6.0":
2635+
version "2.6.0"
2636+
resolved "https://registry.yarnpkg.com/@elastic/eslint-plugin-eui/-/eslint-plugin-eui-2.6.0.tgz#e1d72f3969049dd07ca96736119c08e7ac24f748"
2637+
integrity sha512-XWCgM8TkpMDcX8OX8v0ocm0zI2cuxbRrGVtMcSFqLN8VWP/7JjVuw8Dg1Jo3cvMqXK/2YbfcREgzuCqvPD28+w==
26382638

26392639
"@elastic/[email protected]":
26402640
version "5.0.0"
@@ -2650,10 +2650,10 @@
26502650
chroma-js "^2.4.2"
26512651
lodash "^4.17.21"
26522652

2653-
"@elastic/eui@109.0.0":
2654-
version "109.0.0"
2655-
resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-109.0.0.tgz#6ae5abe802dcd0649c4230b7204cad60f1fdbdcf"
2656-
integrity sha512-mPclhFKSzGyJC21rNvmCkY3maKbPVNgBEQa1NdI2Faz9lzna1bMrC0VSEjVKNSGrPeq54ZubVx3krIsF8HxoIg==
2653+
"@elastic/eui@109.1.0":
2654+
version "109.1.0"
2655+
resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-109.1.0.tgz#d4d6896d574277e6aa96e2c566b0eb1627271159"
2656+
integrity sha512-V34RKiM8v0b8ken4HK+bl0lEjbrw7tGLv+5srBlqrH2OmfP2bIh5qcB7pxnRD6cuTgXoolJYE+JhTIiQC679+w==
26572657
dependencies:
26582658
"@elastic/eui-theme-common" "7.0.0"
26592659
"@elastic/prismjs-esql" "^1.1.2"
@@ -2696,7 +2696,7 @@
26962696
resolved "https://registry.yarnpkg.com/@elastic/filesaver/-/filesaver-1.1.2.tgz#1998ffb3cd89c9da4ec12a7793bfcae10e30c77a"
26972697
integrity sha512-YZbSufYFBhAj+S2cJgiKALoxIJevqXN2MSr6Yqr42rJdaPuM31cj6pUDwflkql1oDjupqD9la+MfxPFjXI1JFQ==
26982698

2699-
"@elastic/kibana-d3-color@npm:@elastic/[email protected]", "d3-color@1 - 2", "d3-color@npm:@elastic/[email protected]":
2699+
"@elastic/kibana-d3-color@npm:@elastic/[email protected]":
27002700
version "2.0.1"
27012701
resolved "https://registry.yarnpkg.com/@elastic/kibana-d3-color/-/kibana-d3-color-2.0.1.tgz#f83b9c2fea09273a918659de04d5e8098c82f65c"
27022702
integrity sha512-YZ8hV2bWNyYi833Yj3UWczmTxdHzmo/Xc2IVkNXr/ZqtkrTDlTLysCyJm7SfAt9iBy6EVRGWTn8cPz8QOY6Ixw==
@@ -18598,6 +18598,11 @@ d3-collection@^1.0.7:
1859818598
resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e"
1859918599
integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==
1860018600

18601+
"d3-color@1 - 2", "d3-color@npm:@elastic/[email protected]":
18602+
version "2.0.1"
18603+
resolved "https://registry.yarnpkg.com/@elastic/kibana-d3-color/-/kibana-d3-color-2.0.1.tgz#f83b9c2fea09273a918659de04d5e8098c82f65c"
18604+
integrity sha512-YZ8hV2bWNyYi833Yj3UWczmTxdHzmo/Xc2IVkNXr/ZqtkrTDlTLysCyJm7SfAt9iBy6EVRGWTn8cPz8QOY6Ixw==
18605+
1860118606
"d3-color@1 - 3", d3-color@^3.1.0:
1860218607
version "3.1.0"
1860318608
resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2"
@@ -31721,7 +31726,7 @@ string-length@^4.0.1:
3172131726
char-regex "^1.0.2"
3172231727
strip-ansi "^6.0.0"
3172331728

31724-
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
31729+
"string-width-cjs@npm:string-width@^4.2.0":
3172531730
version "4.2.3"
3172631731
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
3172731732
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -31739,6 +31744,15 @@ string-width@^1.0.1:
3173931744
is-fullwidth-code-point "^1.0.0"
3174031745
strip-ansi "^3.0.0"
3174131746

31747+
string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
31748+
version "4.2.3"
31749+
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
31750+
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
31751+
dependencies:
31752+
emoji-regex "^8.0.0"
31753+
is-fullwidth-code-point "^3.0.0"
31754+
strip-ansi "^6.0.1"
31755+
3174231756
string-width@^5.0.1, string-width@^5.1.2:
3174331757
version "5.1.2"
3174431758
resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
@@ -31831,7 +31845,7 @@ stringify-object@^3.2.1:
3183131845
is-obj "^1.0.1"
3183231846
is-regexp "^1.0.0"
3183331847

31834-
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
31848+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
3183531849
version "6.0.1"
3183631850
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
3183731851
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -31845,6 +31859,13 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1:
3184531859
dependencies:
3184631860
ansi-regex "^2.0.0"
3184731861

31862+
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
31863+
version "6.0.1"
31864+
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
31865+
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
31866+
dependencies:
31867+
ansi-regex "^5.0.1"
31868+
3184831869
strip-ansi@^7.0.1, strip-ansi@^7.1.0:
3184931870
version "7.1.0"
3185031871
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
@@ -34656,7 +34677,7 @@ workerpool@^6.5.1:
3465634677
resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544"
3465734678
integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==
3465834679

34659-
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
34680+
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
3466034681
version "7.0.0"
3466134682
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
3466234683
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
@@ -34682,6 +34703,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0:
3468234703
string-width "^4.1.0"
3468334704
strip-ansi "^6.0.0"
3468434705

34706+
wrap-ansi@^7.0.0:
34707+
version "7.0.0"
34708+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
34709+
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
34710+
dependencies:
34711+
ansi-styles "^4.0.0"
34712+
string-width "^4.1.0"
34713+
strip-ansi "^6.0.0"
34714+
3468534715
wrap-ansi@^8.1.0:
3468634716
version "8.1.0"
3468734717
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
@@ -34804,7 +34834,7 @@ xpath@^0.0.33:
3480434834
resolved "https://registry.yarnpkg.com/xpath/-/xpath-0.0.33.tgz#5136b6094227c5df92002e7c3a13516a5074eb07"
3480534835
integrity sha512-NNXnzrkDrAzalLhIUc01jO2mOzXGXh1JwPgkihcLLzw98c0WgYDmmjSh1Kl3wzaxSVWMuA+fe0WTWOBDWCBmNA==
3480634836

34807-
"xstate5@npm:xstate@^5.19.2", xstate@^5.19.2:
34837+
"xstate5@npm:xstate@^5.19.2":
3480834838
version "5.19.2"
3480934839
resolved "https://registry.yarnpkg.com/xstate/-/xstate-5.19.2.tgz#db3f1ee614bbb6a49ad3f0c96ddbf98562d456ba"
3481034840
integrity sha512-B8fL2aP0ogn5aviAXFzI5oZseAMqN00fg/TeDa3ZtatyDcViYLIfuQl4y8qmHCiKZgGEzmnTyNtNQL9oeJE2gw==
@@ -34814,6 +34844,11 @@ xstate@^4.38.3:
3481434844
resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.38.3.tgz#4e15e7ad3aa0ca1eea2010548a5379966d8f1075"
3481534845
integrity sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw==
3481634846

34847+
xstate@^5.19.2:
34848+
version "5.19.2"
34849+
resolved "https://registry.yarnpkg.com/xstate/-/xstate-5.19.2.tgz#db3f1ee614bbb6a49ad3f0c96ddbf98562d456ba"
34850+
integrity sha512-B8fL2aP0ogn5aviAXFzI5oZseAMqN00fg/TeDa3ZtatyDcViYLIfuQl4y8qmHCiKZgGEzmnTyNtNQL9oeJE2gw==
34851+
3481734852
"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1:
3481834853
version "4.0.2"
3481934854
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"

0 commit comments

Comments
 (0)