kibana/x-pack/test
Cee Chen 7357af5c1b
Upgrade EUI to v91.3.1 (#173569)
`v91.0.0-backport.0``v91.3.1`

⚠️ The largest set of changes in this PR that touch source code (as
opposed to test code) are related to several **EuiDataGrid** redesigns,
particularly around the toolbar, column cell headers, and cell actions.
We **strongly** recommend QAing your EuiDataGrid usages, **especially**
if you have custom CSS styling on data grid cells.

| Changes | Screencap |
|--------|--------|
| Cell actions and popover | <img
src="6462d983-307f-4a3c-84b1-36d9b276c9a0"
width="240" alt=""> |
| Column headers | <img
src="3fd64a15-829a-48f3-9dba-9dae3c73e6b2"
alt="" width="360"> |
| Toolbar | <img
src="f876f6d7-635d-497a-b1e7-9daf4e6fd3e3"
alt="" width="240"> |

---

## [`v91.3.1`](https://github.com/elastic/eui/releases/v91.3.1)

**Bug fixes**

- Moved `EuiDataGrid`'s header cells' `dataGridHeaderCellActionButton`
test subject attribute from to the clickable button, for easier E2E
testing ([#7427](https://github.com/elastic/eui/pull/7427))
- Fixed `EuiBasicTable`/`EuiInMemoryTable` actions to correctly show as
disabled when rows are being selected
([#7428](https://github.com/elastic/eui/pull/7428))

## [`v91.3.0`](https://github.com/elastic/eui/releases/v91.3.0)

- Added `esqlVis`, `pipeBreaks`, and `pipeNoBreaks` icon glyphs.
([#7399](https://github.com/elastic/eui/pull/7399))
- Updated `EuiDataGridSchemaDetector`'s comparator arguments to include
entry indexes ([#7406](https://github.com/elastic/eui/pull/7406))

## [`v91.2.0`](https://github.com/elastic/eui/releases/v91.2.0)

- Added `endpoint` glyph to `EuiIcon`
([#7383](https://github.com/elastic/eui/pull/7383))

**Bug fixes**

- Fixed a bug with `EuiSelectable`s with custom `truncationProps`, where
scrollbar widths were not being accounted for
([#7392](https://github.com/elastic/eui/pull/7392))

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

- Updated `EuiDataGrid` cell actions to display above cells instead of
within them, to avoid content clipping issues
([#7343](https://github.com/elastic/eui/pull/7343))
- Updated `EuiDataGrid` cell expansion popovers to sit on top of cells
instead of below/next to them
([#7343](https://github.com/elastic/eui/pull/7343))
- Updated `EuiListGroupItem` to render an external icon and screen
reader affordance for links with `target` set to to `_blank`
([#7352](https://github.com/elastic/eui/pull/7352))
- Updated `EuiListGroupItem` with a new `external` prop, which allows
enabling or disabling the new external link icon
([#7352](https://github.com/elastic/eui/pull/7352))
- Updated `EuiText` to no longer set any opinionated styles on child
`<img>` tags - use `EuiImage` for image display within text instead
([#7360](https://github.com/elastic/eui/pull/7360))
- Improved `EuiBasicTable`/`EuiInMemoryTable`s mobile UI for custom
actions ([#7361](https://github.com/elastic/eui/pull/7361))
- Added a new `EuiDataGridToolbarControl` subcomponent, which is useful
for rendering your own custom `EuiDataGrid` toolbar buttons while
matching the look of the default controls
([#7369](https://github.com/elastic/eui/pull/7369))
- Updated `EuiDataGrid`'s toolbar controls to show active/current counts
in badges, and updated the Columns button icon
([#7369](https://github.com/elastic/eui/pull/7369))
- Updated `EuiButtonEmpty` to allow passing `false` to `textProps`,
which allows rendering custom button content without an extra text
wrapper ([#7369](https://github.com/elastic/eui/pull/7369))
- Updated `EuiDataGrid` column header cells to show the sort arrow after
the heading text, instead of before
([#7371](https://github.com/elastic/eui/pull/7371))
- Updated `EuiDataGrid`'s column header actions icon from a chevron to
`boxesVertical` ([#7371](https://github.com/elastic/eui/pull/7371))
- Updated the actions column in `EuiBasicTable` and `EuiInMemoryTable`s.
Alongside `name`, the `description`, `href`, and `data-test-subj`
properties now also accept an optional callback that the current `item`
will be passed to ([#7373](https://github.com/elastic/eui/pull/7373))
- Updated `EuiContextMenuItem` with a new `toolTipProps` prop
([#7373](https://github.com/elastic/eui/pull/7373))
- `EuiSelectable` now allows configurable text truncation via
`listProps.truncationProps`
([#7388](https://github.com/elastic/eui/pull/7388))
- `EuiTextTruncate` now supports a new `calculationDelayMs` prop for
working around font loading or layout shifting scenarios
([#7388](https://github.com/elastic/eui/pull/7388))

**Bug fixes**

- Fixed incorrect `EuiPopover` positioning calculations when `hasArrow`
was set to false ([#7343](https://github.com/elastic/eui/pull/7343))
- Fixed `EuiSuperSelect` to render options with falsy values (false, 0,
and ''), but not nullish values (undefined or null)
([#7362](https://github.com/elastic/eui/pull/7362))
- Fixed `EuiSuperSelect`'s typing to allow non-string values (e.g.,
booleans or numbers) ([#7362](https://github.com/elastic/eui/pull/7362))
- Fixed `EuiDataGrid`'s numeric and currency column heading cells to be
correctly right-aligned
([#7371](https://github.com/elastic/eui/pull/7371))
- Fixed `EuiBasicTable` and `EuiInMemoryTable` actions not showing
tooltip descriptions when rendered in the all actions popover menu
([#7373](https://github.com/elastic/eui/pull/7373))
- Fixed missing underlines on `EuiContextMenu` link hover
([#7373](https://github.com/elastic/eui/pull/7373))
- Fixed visual text truncation of `EuiBreadcrumb`s with `popoverContent`
([#7375](https://github.com/elastic/eui/pull/7375))
- Fixed `EuiFormRow`s with `hasEmptyLabelSpace` being very slightly off
in vertical alignment
([#7380](https://github.com/elastic/eui/pull/7380))

**Deprecations**

- Deprecated `EuiContextMenuItem`'s `toolTipTitle` prop. Use
`toolTipProps.title` instead
([#7373](https://github.com/elastic/eui/pull/7373))
- Deprecated `EuiContextMenuItem`'s `toolTipPosition` prop. Use
`toolTipProps.position` instead
([#7373](https://github.com/elastic/eui/pull/7373))

**Accessibility**

- Fixed custom `EuiBasicTable`/`EuiInMemoryTable` rendering nested
interactive custom actions
([#7361](https://github.com/elastic/eui/pull/7361))
- Fixed `EuiBasicTable` and `EuiInMemoryTable` actions not correctly
reading out action descriptions to screen readers
([#7373](https://github.com/elastic/eui/pull/7373))
- Fixed `EuiBasicTable` and `EuiInMemoryTable` primary actions not
visibly appearing on keyboard focus
([#7373](https://github.com/elastic/eui/pull/7373))

---------

Co-authored-by: Julia Rechkunova <julia.rechkunova@elastic.co>
2024-01-05 08:22:42 -08:00
..
accessibility [FTR] Move find service to shared location (#173874) 2024-01-04 17:58:17 +00:00
alerting_api_integration [Security solution] AI Assistant Telemetry for Knowledge Base (#173552) 2023-12-22 13:26:28 -06:00
api_integration [maps] ES|QL source (#173481) 2024-01-03 08:42:52 -07:00
api_integration_basic [ML] AIOps: Log Rate Analysis V2 REST API, replaces references to term with item. (#170274) 2023-11-10 13:57:59 +01:00
apm_api_integration [Obs UX] Unskip transaction duration alerts test (#174069) 2024-01-03 11:07:00 +00:00
banners_functional
cases_api_integration [Cases] Do not check for version conflicts when adding/updating comments to a case (#173740) 2023-12-21 03:59:19 -07:00
cloud_integration Update platform security modules (main) (#173232) 2023-12-20 20:58:38 +01:00
cloud_security_posture_api skip failing test suite (#174204) 2024-01-04 13:33:32 -05:00
cloud_security_posture_functional [Cloud Posture] [Quick wins] Enable edit DataView on the Misconfigurations Findings Table (#173870) 2024-01-02 14:03:33 -07:00
common [Security Solution] Support Serverless Cypress tests with different roles (#169017) 2023-10-31 09:39:47 -07:00
custom_branding [Custom Branding] Add custom branding settings to Global settings (#150080) 2023-02-16 08:13:42 +01:00
dataset_quality_api_integration [Dataset quality] Dedicated column for namespace (#173087) 2023-12-18 14:52:45 +01:00
defend_workflows_cypress [Security Solution][Endpoint] Add serverless Security project users/roles to cypress e2e test setup (#167446) 2023-10-04 21:01:21 +02:00
detection_engine_api_integration [Security Solution][API testing][Rule Management] Move and restructures remaining rule managements trail-tests (#172173) 2023-12-12 18:24:10 -07:00
disable_ems Fix some type issues in x-pack/test (#167343) 2023-09-27 13:14:01 -07:00
encrypted_saved_objects_api_integration Implements Encrypted Saved Objects Model Version API (#166302) 2023-12-07 16:01:29 -05:00
examples [Security Solution] remove unnecessary showExpandToDetails property (#168048) 2023-10-24 16:49:25 -05:00
fleet_api_integration [Fleet] Display message explaining why agent is not upgradeable (#173253) 2023-12-19 12:36:21 +01:00
fleet_cypress Upgrading cypress to 12.17.4 (#165869) 2023-09-19 10:15:53 -07:00
fleet_functional Unskipping fleet_functional/apps/home/welcome·ts test (#160078) 2023-06-21 09:52:46 -04:00
fleet_packages
ftr_apis [FTR] KbnClientSavedObjects improvements (#149582) 2023-01-30 09:05:53 -07:00
functional Upgrade EUI to v91.3.1 (#173569) 2024-01-05 08:22:42 -08:00
functional_basic [ML] Rename index pattern references to data view. (#171627) 2023-11-23 08:17:26 +01:00
functional_cloud [Cloud] Rename "Endpoints" to "Connection details" (#171982) 2023-11-27 15:58:42 +00:00
functional_cors async-import plugins in the server side (#170856) 2023-11-15 00:55:56 -07:00
functional_embedded async-import plugins in the server side (#170856) 2023-11-15 00:55:56 -07:00
functional_enterprise_search [FTR] Move find service to shared location (#173874) 2024-01-04 17:58:17 +00:00
functional_execution_context Retry parsing logs if we do not find the predicate we were looking for (#171116) 2023-11-15 13:09:40 +01:00
functional_with_es_ssl Upgrade EUI to v91.3.1 (#173569) 2024-01-05 08:22:42 -08:00
kubernetes_security k8s dashboard routes now versioned. types consolidated as v1. (#159359) 2023-06-13 09:27:39 -07:00
licensing_plugin unskip license type functional test (#163199) 2023-08-10 07:43:05 -07:00
load [performance] Move scalability and load APM to e2e-perf cluster (#172494) 2023-12-04 10:56:36 -07:00
localization [Lens] Fix issues with field name that contains : char in it (#163626) 2023-08-14 15:46:46 +02:00
monitoring_api_integration [Stack Monitoring] install packages before test suite runs (#165881) 2023-09-08 13:32:30 +02:00
observability_ai_assistant_api_integration Upgrade openai to 4.24.1 (#173934) 2024-01-02 14:57:17 -06:00
observability_ai_assistant_functional Upgrade openai to 4.24.1 (#173934) 2024-01-02 14:57:17 -06:00
observability_api_integration chore(slo): remove composite slo code (#168481) 2023-10-13 10:41:29 -04:00
observability_functional [RAM] Enable read-only users to access rules (#167003) 2023-10-06 09:01:18 -07:00
observability_onboarding_api_integration [Logs onboarding] Using logsSynthtrace in api integration tests (#171510) 2023-11-20 08:08:20 -07:00
osquery_cypress [Security Solution][Endpoint] several refactors of CLI tooling and associated common services (#169987) 2023-11-13 15:10:55 -05:00
plugin_api_integration Distinguish error type/sources in alerting (#173932) 2023-12-29 11:18:30 +01:00
plugin_api_perf async-import plugins in the server side (#170856) 2023-11-15 00:55:56 -07:00
plugin_functional [FTR] Move find service to shared location (#173874) 2024-01-04 17:58:17 +00:00
profiling_api_integration skip flaky suite (#169841) 2023-10-26 04:16:55 +01:00
reporting_api_integration Reporting packages for export types (#162845) 2023-11-15 10:48:00 -07:00
reporting_functional Unskip download csv permissions test (#173660) 2023-12-21 11:44:05 +01:00
rule_registry [Alert As Data] Add match_only_text mapping for reason field (#171969) 2023-11-28 17:58:22 +01:00
saved_object_api_integration async-import plugins in the server side (#170856) 2023-11-15 00:55:56 -07:00
saved_object_tagging Upgrade EUI to v91.3.1 (#173569) 2024-01-05 08:22:42 -08:00
saved_objects_field_count
scalability [data views] Add fields for wildcard scalability test (#171956) 2023-12-05 13:48:14 -06:00
screenshot_creation [Connectors][IBM Resilient] Edit required labels and automate screenshots (#166022) 2023-12-20 08:11:24 -08:00
search_sessions_integration [discover] do not show old results on error (#170769) 2023-11-10 07:01:16 -07:00
security_api_integration [Security/APIKey Service] Internal API endpoint do determine if user has API keys (#172884) 2023-12-21 11:32:55 -07:00
security_functional Allow using JWT credentials to grant API keys. (#172444) 2023-12-04 20:07:41 +01:00
security_solution_api_integration [SecuritySolution][EntityAnalytics] Account for Asset Criticality in Risk Scoring (#172417) 2024-01-04 14:42:24 -07:00
security_solution_cypress [Security Solution] [Timelines] Fix FilterManager being undefined when opening timeline from url (#171443) 2024-01-04 15:26:32 -07:00
security_solution_endpoint [FTR] Move find service to shared location (#173874) 2024-01-04 17:58:17 +00:00
security_solution_endpoint_api_int [Security Solution][Endpoint] Add support for agent type to response action APIs (#172322) 2023-12-21 08:37:44 -07:00
security_solution_ftr [FTR] Move find service to shared location (#173874) 2024-01-04 17:58:17 +00:00
session_view Revert "skip failing test suite (#159303)" 2023-06-08 09:46:42 -05:00
spaces_api_integration async-import plugins in the server side (#170856) 2023-11-15 00:55:56 -07:00
stack_functional_integration [QA] Change default time interval in beats tests for stack integration (#170483) 2023-11-02 15:07:45 -07:00
threat_intelligence_cypress [Threat Intelligence] Switch to parallel cypress (#158801) 2023-06-07 15:58:26 +02:00
timeline [data.search] Use versioned router (#158520) 2023-06-07 10:33:39 +02:00
ui_capabilities async-import plugins in the server side (#170856) 2023-11-15 00:55:56 -07:00
upgrade [FTR] Move find service to shared location (#173874) 2024-01-04 17:58:17 +00:00
upgrade_assistant_integration
usage_collection [packages] migrate all plugins to packages (#148130) 2023-02-08 21:06:50 -06:00
tsconfig.json [FTR] Move find service to shared location (#173874) 2024-01-04 17:58:17 +00:00