Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade EUI to v93.4.0 #178890

Merged
merged 14 commits into from Mar 22, 2024
Merged

Upgrade EUI to v93.4.0 #178890

merged 14 commits into from Mar 22, 2024

Conversation

cee-chen
Copy link
Member

@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
Member 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 review from a team as code owners March 19, 2024 23:21
@elasticmachine
Copy link
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
Member 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
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 Observability Infrastructure & Services User Experience Team label Mar 19, 2024
@elasticmachine
Copy link
Contributor

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

Copy link
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
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
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
Member

@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
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
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
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
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
Collaborator

💛 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

@cee-chen cee-chen merged commit 3a16585 into elastic:main Mar 22, 2024
42 checks passed
@cee-chen cee-chen deleted the eui/v93.4.0 branch March 22, 2024 18:06
@kibanamachine kibanamachine added the backport:skip This commit does not require backporting label Mar 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport:skip This commit does not require backporting EUI release_note:skip Skip the PR/issue when compiling release notes Team:obs-ux-infra_services Observability Infrastructure & Services User Experience Team v8.14.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet