Skip to content

v123.0.0

Choose a tag to compare

@tsullivan tsullivan released this 29 Sep 18:00
· 49 commits to main since this release
cbdc2db

@elastic/eslint-plugin-eui v3.2.0

  • Updated button-group-no-invalid-children rule to support additionalWrappers option (#10024)

Dependency updates

  • Replaced micromatch with picomatch in @elastic/eui/no-restricted-eui-imports (#10094)

@elastic/eui v123.0.0

  • Added toolTipProps to EuiTextTruncate to control where the full text tooltip opens, e.g. its position (#10086)
  • Added export for EuiButtonPropsForButton and EuiButtonPropsForAnchor types (#10064)

Bug fixes

  • Fixed an issue where EuiDataGrid cell tooltips repeatedly opened and closed in Firefox when the grid was scrolled to the very bottom at fractional display scaling (e.g., 125%). (#10084)
  • Fixed EuiFlyout opening a new session="start" flyout at the wrong width while another session was still open. The new flyout was clamped against the previous session's main flyout as if the two were siblings, so it opened narrower than its size and alternated between widths on every other open. The backgrounded flyout could also call onResize with a width the user never chose. (#10075)
  • Fixed a backgrounded main flyout keeping the global --euiFlyoutMainWidth CSS variable set, which could size the active session's fill child from the hidden flyout's width. Only the active session's main flyout publishes it now, and a closing or backgrounded flyout no longer clears a value another flyout has just published. (#10075)
  • Fixed EuiFlyout leaving stale or missing push padding when multiple type="push" flyouts share a padding target (a container or document.body). The applied offset is now derived from all currently pushed flyouts, so it no longer depends on the order in which they open, close or resize. (#10063)
  • Fixed EuiFlyoutMenu actions ignoring data-test-subj and other data-* attributes. (#10038)
  • Fixed EuiFlyout tearing down the foreground session when a managed main flyout is closed while backgrounded by a newer session; the backgrounded main now closes only its own session (#10062)
  • Fixed EuiDescribedFormGroup rendering its role="group" wrapper without an accessible name. The group is now named by its title, unless an aria-label or aria-labelledby is passed (#10060)

Breaking changes

  • Updated EuiFlyoutMenuAction to accept any EuiButtonIcon prop and arbitrary data-* attributes. The menu bar controls color, size, display, iconSize, and isSelected props. (#10038)

@elastic/eui-test-helpers v2.0.0

  • Added a selectors object that holds every Component Object's selectors keyed by component (selectors.comboBox.PILL_SELECTOR) (#10076)

Breaking changes

  • Removed the flat Eui*Selectors exports. Use the selectors object instead. (#10076)