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 v26.3.1 #70243

Merged
merged 42 commits into from
Jul 10, 2020
Merged

Upgrade EUI to v26.3.1 #70243

merged 42 commits into from
Jul 10, 2020

Conversation

thompsongl
Copy link
Contributor

@thompsongl thompsongl commented Jun 29, 2020

Summary

v24.1.0v26.3.1

  • Replaced KeyboardEvent.keyCode (deprecated) with KeyboardEvent.key
  • Extended Query / EuiSearchBar to allow any character inside double-quoted phrases
  • Optimized in-memory datagrid mount performance
  • Optimized performance of EuiToolTip during frequent mouesover/mouseout events

26.3.1

  • Added isClearable and placeholder options to EuiColorPicker (#3689)

26.3.0

  • Expanded EuiBasicTable's default action's name configuration to accept any React node (#3688)

26.2.0

  • Added background.color to EUI_CHARTS_THEME_LIGHT/DARK.theme (#3669)
  • Added gutterSize prop to EuiFacetGroup (#3639)
  • Updated props of EuiCode and EuiCodeBlock to reflect only functional props (#3647)
  • Updated EuiResizableContainer onPanelWidthChange callback method to include all panel widths (#3630)
  • Extended Query / EuiSearchBar to allow any character inside double-quoted phrases (#3432)
  • Added headerZindexLocation prop to EuiOverlayMask (#3655)
  • Added maskProps prop to EuiFlyout and EuiCollapsibleNav (#3655)

Bug fixes

  • Fixed EuiContextMenu panel onAnimationEnd transition bug in Chrome (#3656)
  • Fixed EuiSkipLink interactive props and Safari click issue (#3665)
  • Fixed z-index issues with EuiHeader, EuiFlyout, and other portal content (#3655)
  • Fixed color prop error in EuiBadge to be more flexible with what format it accepts (#3655)
  • Fixed EuiSuperSelect popover from moving 16px horizontally when it's close to a window edge (#3685)

Theme: Amsterdam

  • Fixed EuiHeaderBreadcrumb height, onClick, border-radius, and single item display (#3655)

26.1.0

  • Optimized in-memory datagrid mount performance (#3628)
  • Exported EuiCardProps and EuiCheckableCardProps types (#3640)

26.0.1

Bug fixes

  • Fixed fullscreen render issue in EuiCode (#3633)

26.0.0

  • Added useEuiTextDiff react hook utility (#3288)
  • Converted EuiOverlayMask to be a React functional component (#3555)
  • Changed responsive and max behavior of EuiBreadcrumbs to always display collapsed items in popover #3578)
  • Added BREAKPOINTS and getBreakpoint utilities #3578)
  • Added 'any' option to the step prop of the EuiFieldNumber (#3562)
  • Moved all EuiHeader SASS variables to global_styles (#3592)
  • Added side prop to EuiGlobalToastList for choosing which window side to display toasts (#3600)
  • Default titleSize get's implicitly set to 'm' for EuiEmptyPrompt (#3598)
  • Updated logoElastic to meet brand guidelines (#3613)
  • Allowed user to enter hexcode for colors in EuiStat (#3617)
  • Extended CommonProps in EuiColorPalettePickerPaletteTextProps, EuiColorPalettePickerPaletteFixedProps and EuiColorPalettePickerPaletteGradientProps types (#3616)
  • Updated onToggle callback in EuiAccordion to allow for external state control (#3614)

Bug fixes

  • Added display prop to EuiDataGridColumnSortingDraggable to pass displayAsText prop correctly to the column sorting popover.(#3574)
  • Fixed EuiCodeBlockImpl testenv mock pass-through of data-test-subj attribute (#3560)
  • Fixed DOM element creation issues in EuiOverlayMask by using lifecycle methods (#3555)
  • Fixed EuiComboBox's options list zIndex positioning when nested in other zIndex contexts (#3551)
  • Fixed euiHeaderAffordForFixed mixin's use of header SASS variable (#3592)
  • Included onClick as a valid prop for EuiControlBar icon controls (#3581)
  • Fixed poor performance of EuiToolTip during frequent mouesover/mouseout events (#3596)
  • Fixed EuiBasicTable custom actions popover from remaining open after click (#3619)

Breaking changes

  • Changed breadcrumb TS type exported name from Breadcrumb to EuiBreadcrumb (#3578)
  • Removed $euiZComboBox SCSS variable (value was 8001) (#3551)

Theme: Amsterdam

  • Updated EuiCallout by removing left border, adding border radius and increasing font weight on titles (#3557)
  • Updated EuiHeaderBreadcrumbs style to be more prominent (#3578)
  • Fixed EuiFilterGroup border-radius (#3591)
  • Updated EuiCodeBlock inline code style to use border radius (#3599)

25.0.0

  • Added conditional rendering of the title element in EuiCallOut to avoid usage of additional space caused by the rendered <div> element (#3549)
  • Added invalidCallout prop to EuiForm to allow conditional rendering of error callout(#3585)

Bug fixes

  • Fixed EuiCard image corners to be contained within border radius (#3556)
  • Fixed EuiKeyPadMenu and EuiKeyPadMenuItem aria roles (#3502)
  • Fixed EuiFieldSearch input clear button doesn't show when external input is passed(#3497)
  • Fixed EuiBasicTable footers to always use a unique key (#3559)
  • Fixed EuiInMemoryTable by changing the getDerivedStateFromProps to not block the updates as soon as it hits a true if condition (#3579)

Breaking changes

  • A fixed EuiHeader no longer automatically padding directly to the <body> element (#3538)
  • Improved EuiPagination, EuiDataGrid, EuiBasicTable and EuiInMemoryTable accessibility, causing EuiPaginationButton to require a new prop pageIndex (#3294)
  • Replaced all usages of KeyboardEvent.keyCode (deprecated) with KeyboardEvent.key. From @elastic/eui/lib/services, keyCodes has been replaced with keys, as has cascadingMenuKeyCodes->cascadingMenuKeys, and comboBoxKeyCodes->comboBoxKeys. The implementation of all of those exports (as well as accessibleClickKeys) all now use KeyboardEvent.key values. (#3517)

@thompsongl thompsongl added v8.0.0 release_note:skip Skip the PR/issue when compiling release notes EUI v7.9.0 labels Jun 29, 2020
@thompsongl
Copy link
Contributor Author

Update: Waiting on resolution of #70383

@thompsongl thompsongl changed the title Upgrade EUI to v26.1.0 Upgrade EUI to v26.3.0 Jul 2, 2020
Copy link
Contributor

@cjcenizal cjcenizal left a comment

Choose a reason for hiding this comment

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

ES UI changes look good. I tested the Console history, and the Ingest Node Pipelines inline editor and processor movement-canceling UX. I couldn't test the changes to use_ui_ace_keyboard_mode.ts since a regression (#71157) means that this functionality currently isn't working on master. Test changes look reasonable but I didn't dig deeply. I assume if they're passing then the changes are fine.

Copy link
Contributor

@pgayvallet pgayvallet left a comment

Choose a reason for hiding this comment

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

LGTM for platform changes

Copy link
Contributor

@lizozom lizozom left a comment

Choose a reason for hiding this comment

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

Code owner changes lgtm

Copy link
Member

@kertal kertal left a comment

Choose a reason for hiding this comment

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

KibanaApp owned Code LGTM 👍 , tested locally in Chrome, Firefox, Safari, fixes the issue described in #6990, scrolling in Firefox over elements with Tooltips is no longer causing the jumping back to top

Copy link
Contributor

@XavierM XavierM left a comment

Choose a reason for hiding this comment

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

For Security Solutions

Copy link
Contributor

@thomasneirynck thomasneirynck left a comment

Choose a reason for hiding this comment

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

maps/* code review. LGTM. Thx!

@thompsongl
Copy link
Contributor Author

@elasticmachine merge upstream

Copy link
Contributor

@clintandrewhall clintandrewhall left a comment

Choose a reason for hiding this comment

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

LGTM... thanks for updating the storyshot, too!

Copy link
Contributor

@ryankeairns ryankeairns left a comment

Choose a reason for hiding this comment

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

Design pinged due to change in import path.

Copy link
Contributor

@shahzad31 shahzad31 left a comment

Choose a reason for hiding this comment

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

uptime changes LGTM !!

@thompsongl
Copy link
Contributor Author

endpoint-app/siem codeowner overlap. Will merge on green.

@thompsongl
Copy link
Contributor Author

@elasticmachine merge upstream

@kibanamachine
Copy link
Contributor

💚 Build Succeeded

Build metrics

✅ unchanged

History

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

@thompsongl thompsongl merged commit 9537a82 into elastic:master Jul 10, 2020
thompsongl added a commit to thompsongl/kibana that referenced this pull request Jul 10, 2020
* eui to 26.1.0

* Breadcrumb -> EuiBreadcrumb

* keyCode -> key

* src snapshot updates

* update header variables file location

* keyCode -> key in tests

* x-pack simple snapshot updates

* euitooltip updates

* euioverlaymask updates

* testbed keycode -> key

* fixed header sass mixin

* euidatagrid test workaround

* euioverlapmask mock

* euipaginationbutton markup

* nav snapshot update

* eui to 26.3.0

* flyout z-index fix

* euiflyout snapshot updates

* style snapshot updates

* table actions have machine readable text

* table actions have machine readable text

* core api docs update

* table actions snapshot update

* eui to 26.3.1

* update table actions type

* mock issue links; timeout done

* breadcrumb -> euibreadcrumb

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
# Conflicts:
#	x-pack/plugins/index_management/__jest__/client_integration/home/index_templates_tab.test.ts
#	x-pack/plugins/security_solution/public/resolver/view/panels/panel_content_utilities.tsx
thompsongl added a commit that referenced this pull request Jul 10, 2020
* Upgrade EUI to v26.3.1 (#70243)

* eui to 26.1.0

* Breadcrumb -> EuiBreadcrumb

* keyCode -> key

* src snapshot updates

* update header variables file location

* keyCode -> key in tests

* x-pack simple snapshot updates

* euitooltip updates

* euioverlaymask updates

* testbed keycode -> key

* fixed header sass mixin

* euidatagrid test workaround

* euioverlapmask mock

* euipaginationbutton markup

* nav snapshot update

* eui to 26.3.0

* flyout z-index fix

* euiflyout snapshot updates

* style snapshot updates

* table actions have machine readable text

* table actions have machine readable text

* core api docs update

* table actions snapshot update

* eui to 26.3.1

* update table actions type

* mock issue links; timeout done

* breadcrumb -> euibreadcrumb

Co-authored-by: Elastic Machine <elasticmachine@users.noreply.github.com>
# Conflicts:
#	x-pack/plugins/index_management/__jest__/client_integration/home/index_templates_tab.test.ts
#	x-pack/plugins/security_solution/public/resolver/view/panels/panel_content_utilities.tsx

* lint fix
jloleysens added a commit to jloleysens/kibana that referenced this pull request Jul 10, 2020
…11y-overlay

* 'master' of github.com:elastic/kibana: (33 commits)
  address index templates feedback (elastic#71353)
  Upgrade EUI to v26.3.1 (elastic#70243)
  [build] Creates Linux aarch64 archive (elastic#69165)
  [SIEM][Detection Engine] Fixes skipped tests (elastic#71347)
  [SIEM][Detection Engine][Lists] Adds read_privileges route for lists and list items
  [kbn/optimizer] implement "requiredBundles" property of KP plugins (elastic#70911)
  [Security Solution][Exceptions] - Exceptions modal pt 2 (elastic#70886)
  [ML] DF Analytics:  stop status polling when job stopped (elastic#71159)
  [SIEM][CASE] IBM Resilient Connector (elastic#66385)
  jenkins_xpack_saved_objects_field_metrics.sh expects to be run from the KIBANA_DIR in CI
  Deduplication of entries and items before sending to endpoint (elastic#71297)
  [services/remote/webdriver] fix eslint error (elastic#71346)
  send slack notifications on visual baseline failures
  fix visual regression job (elastic#70999)
  [Ingest Manager] Add schema to usageCollector. (elastic#71219)
  [ftr] use typed chromeOptions object, adding TEST_BROWSER_BINARY_PATH (elastic#71279)
  [Ingest Manager] Fix limited packages incorrect response (elastic#71292)
  Support multiple features declaring same properties (elastic#71106)
  [Security_Solution][Resolver]Add beta badge to Resolver panel (elastic#71183)
  [DOCS] Clarify trial subscription levels (elastic#70636)
  ...
gmmorris added a commit to gmmorris/kibana that referenced this pull request Jul 13, 2020
* master: (78 commits)
  Bump lodash package version (elastic#71392)
  refactor: 💡 use allow-list in AppArch codebase (elastic#71400)
  improve bugfix 7198 test stability (elastic#71250)
  [Security Solution][Ingest Manager][Endpoint] Optional ingest manager (elastic#71198)
  [Metrics UI] Round metric threshold time buckets to nearest unit (elastic#71172)
  [Security Solution][Endpoint] Policy creation callback fixes + Improved error handling in user manifest loop (elastic#71269)
  [Security Solution] Allow to configure Event Renderers settings (elastic#69693)
  Fix a11y keyboard overlay (elastic#71214)
  [APM] UI text updates (elastic#71333)
  [Logs UI] Limit `extendDatemath` to valid ranges (elastic#71113)
  [SIEM] fix tooltip of notes (elastic#71342)
  address index templates feedback (elastic#71353)
  Upgrade EUI to v26.3.1 (elastic#70243)
  [build] Creates Linux aarch64 archive (elastic#69165)
  [SIEM][Detection Engine] Fixes skipped tests (elastic#71347)
  [SIEM][Detection Engine][Lists] Adds read_privileges route for lists and list items
  [kbn/optimizer] implement "requiredBundles" property of KP plugins (elastic#70911)
  [Security Solution][Exceptions] - Exceptions modal pt 2 (elastic#70886)
  [ML] DF Analytics:  stop status polling when job stopped (elastic#71159)
  [SIEM][CASE] IBM Resilient Connector (elastic#66385)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
EUI release_note:skip Skip the PR/issue when compiling release notes Team:APM All issues that need APM UI Team support Team:Fleet Team label for Observability Data Collection Fleet team Team:Uptime - DEPRECATED Synthetics & RUM sub-team of Application Observability v7.9.0 v8.0.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.