Skip to content

Upgrade EUI to v93.4.0#178890

Merged
cee-chen merged 14 commits intoelastic:mainfrom
cee-chen:eui/v93.4.0
Mar 22, 2024
Merged

Upgrade EUI to v93.4.0#178890
cee-chen merged 14 commits intoelastic:mainfrom
cee-chen:eui/v93.4.0

Conversation

@cee-chen
Copy link
Copy Markdown
Contributor

@cee-chen cee-chen commented Mar 18, 2024

v93.3.0v93.4.0


v93.4.0

  • Added the following properties to EuiButtonGroup's options configs: toolTipContent, toolTipProps, and title. These new properties allow wrapping buttons in EuiToolTips, and additionally customizing or disabling the native browser title tooltip. (#7461)
  • Enhanced EuiResizeObserver and useResizeObserver's performance to not trigger page reflows on resize event (#7575)
  • Updated EuiSuperUpdateButton to support custom button text via an optional children prop (#7576)

Bug fixes

  • Fixed EuiFlyout to not repeatedly remove/add a body class on resize (#7462)
  • Fixed EuiToast title text to wrap instead of overflowing out of the container (#7568)
  • Fixed a visual bug with EuiHeaderBreadcrumbs with popovers (#7580)

Deprecations

  • Deprecated euiPalettePositive and euiPaletteNegative in favour of a more culturally inclusive euiPaletteGreen and euiPaletteRed (#7570)
  • Deprecated all charts theme exports in favor of @elastic/charts exports: (#7572)
    • Deprecated EUI_CHARTS_THEME_<DARK|LIGHT> in favor of <DARK|LIGHT>_THEME from @elastic/charts. (#7572)
    • Deprecated EUI_SPARKLINE_THEME_PARTIAL in favor of useSparklineOverrides theme from the kibana charts plugin theme service.

Accessibility

  • Updated EuiModal to set an aria-modal attribute and a default dialog role (#7564)
  • Updated EuiConfirmModal to set a default alertdialog role (#7564)
  • Fixed EuiModal and EuiConfirmModal to properly trap Safari+VoiceOver's virtual cursor (#7564)

@cee-chen cee-chen added release_note:skip Skip the PR/issue when compiling release notes EUI v8.14.0 labels Mar 18, 2024
- cell actions was covering the click element - adding a `moveMouseTo` fixes the issue
@cee-chen cee-chen force-pushed the eui/v93.4.0 branch 2 times, most recently from dc405d2 to 4e3769a Compare March 19, 2024 22:00
- checkbox click is happening before datagrid is done loading which is causing the selection to unset
@cee-chen
Copy link
Copy Markdown
Contributor Author

/ci

@cee-chen cee-chen marked this pull request as ready for review March 19, 2024 23:21
@cee-chen cee-chen requested review from a team as code owners March 19, 2024 23:21
@cee-chen cee-chen requested a review from a team March 19, 2024 23:21
@cee-chen cee-chen requested review from a team as code owners March 19, 2024 23:21
@cee-chen cee-chen requested a review from a team as a code owner March 19, 2024 23:21
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/eui-team (EUI)

@cee-chen cee-chen requested a review from e40pud March 19, 2024 23:21
@@ -1,6 +1,5 @@
// Charts themes available app-wide
@import '@elastic/charts/dist/theme';
@import '@elastic/eui/src/themes/charts/theme';
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@nickofthyme Would appreciate your help QAing this and confirming that the removed .echAnnotation CSS does not materially affect Kibana (see elastic/eui#7572 (review))

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@cee-chen did a check around kibana and see no impact of removing these styles.

@botelastic botelastic bot added the Team:obs-ux-infra_services - DEPRECATED DEPRECATED - Use Team:obs-presentation. label Mar 19, 2024
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/obs-ux-infra_services-team (Team:obs-ux-infra_services)

Copy link
Copy Markdown
Contributor

@e40pud e40pud left a comment

Choose a reason for hiding this comment

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

DE changes LGTM

Copy link
Copy Markdown
Contributor

@cauemarcondes cauemarcondes left a comment

Choose a reason for hiding this comment

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

Obs infra services LGTM

Copy link
Copy Markdown
Contributor

@peteharverson peteharverson left a comment

Choose a reason for hiding this comment

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

ML changes LGTM

Copy link
Copy Markdown
Contributor

@jsanz jsanz left a comment

Choose a reason for hiding this comment

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

Dashboard and Map changes look good to me.

Copy link
Copy Markdown
Contributor

@semd semd left a comment

Choose a reason for hiding this comment

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

Security solution LGTM. only a NIT.

Copy link
Copy Markdown
Member

@tsullivan tsullivan left a comment

Choose a reason for hiding this comment

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

For SharedUX, chrome-browser service snapshot changes LGTM

Copy link
Copy Markdown
Contributor

@nickofthyme nickofthyme left a comment

Choose a reason for hiding this comment

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

CO changes look good 👍🏼

const ColumnSorting = useDataGridColumnSorting({
columns: myColumns,
sorting: sortedColumns,
schema: {},
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

not that it wasn't like this before, but this and the array below should be a stable reference probably

@cee-chen cee-chen enabled auto-merge (squash) March 22, 2024 16:22
@kibana-ci
Copy link
Copy Markdown

💛 Build succeeded, but was flaky

Failed CI Steps

Test Failures

  • [job] [logs] Defend Workflows Cypress Tests #5 / Automated Response Actions From alerts should have generated endpoint and rule should have generated endpoint and rule
  • [job] [logs] FTR Configs #4 / discover/group4 discover integration with runtime fields editor allows creation of a new field

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
infra 1428 1429 +1
kubernetesSecurity 199 200 +1
maps 1149 1150 +1
visTypeVega 309 310 +1
total +4

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
advancedSettings 36.8KB 36.8KB -1.0B
apm 3.2MB 3.2MB -2.0B
charts 9.4KB 9.4KB -8.0B
exploratoryView 180.0KB 180.0KB -5.0B
infra 1.4MB 1.4MB +1001.0B
kubernetesSecurity 210.0KB 211.0KB +1008.0B
maps 2.9MB 2.9MB +994.0B
ml 3.7MB 3.7MB -12.0B
profiling 400.7KB 400.7KB -1.0B
securitySolution 15.5MB 15.5MB +268.0B
telemetryManagementSection 33.6KB 33.6KB -1.0B
visTypeVega 1.8MB 1.8MB +1010.0B
total +4.2KB

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
core 405.2KB 405.1KB -92.0B
kbnUiSharedDeps-npmDll 6.2MB 6.3MB +8.4KB
kbnUiSharedDeps-srcJs 2.9MB 2.9MB +1.0B
observabilityShared 61.5KB 61.5KB -1.0B
total +8.3KB

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

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 EUI release_note:skip Skip the PR/issue when compiling release notes Team:obs-ux-infra_services - DEPRECATED DEPRECATED - Use Team:obs-presentation. v8.14.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.