master
paddingSize
prop to EuiCard
(#3638)isClearable
and placeholder
options to EuiColorPicker
(#3689)label
, labelProps
and valueText
props to EuiProgress
(#3661)26.3.0
EuiBasicTable
's default action's name configuration to accept any React node (#3688)26.2.0
background.color
to EUI_CHARTS_THEME_LIGHT/DARK.theme
(#3669)gutterSize
prop to EuiFacetGroup
(#3639)EuiCode
and EuiCodeBlock
to reflect only functional props (#3647)EuiResizableContainer
onPanelWidthChange
callback method to include all panel widths (#3630)Query
/ EuiSearchBar
to allow any character inside double-quoted phrases (#3432)headerZindexLocation
prop to EuiOverlayMask
(#3655)maskProps
prop to EuiFlyout
and EuiCollapsibleNav
(#3655)Bug fixes
EuiContextMenu
panel onAnimationEnd
transition bug in Chrome (#3656)EuiSkipLink
interactive props and Safari click issue (#3665)z-index
issues with EuiHeader
, EuiFlyout
, and other portal content (#3655)color
prop error in EuiBadge
to be more flexible with what format it accepts (#3655)EuiSuperSelect
popover from moving 16px horizontally when it's close to a window edge (#3685)Theme: Amsterdam
EuiHeaderBreadcrumb
height, onClick
, border-radius, and single item display (#3655)26.1.0
EuiCardProps
and EuiCheckableCardProps
types (#3640)26.0.1
Bug fixes
EuiCode
(#3633)26.0.0
useEuiTextDiff
react hook utility (#3288)EuiOverlayMask
to be a React functional component (#3555)responsive
and max
behavior of EuiBreadcrumbs
to always display collapsed items in popover #3578)BREAKPOINTS
and getBreakpoint
utilities #3578)'any'
option to the step
prop of the EuiFieldNumber
(#3562)EuiHeader
SASS variables to global_styles
(#3592)side
prop to EuiGlobalToastList
for choosing which window side to display toasts (#3600)titleSize
get's implicitly set to 'm' for EuiEmptyPrompt
(#3598)logoElastic
to meet brand guidelines (#3613)EuiStat
(#3617)CommonProps
in EuiColorPalettePickerPaletteTextProps
, EuiColorPalettePickerPaletteFixedProps
and EuiColorPalettePickerPaletteGradientProps
types (#3616)onToggle
callback in EuiAccordion
to allow for external state control (#3614)Bug fixes
display
prop to EuiDataGridColumnSortingDraggable
to pass displayAsText
prop correctly to the column sorting popover.(#3574)EuiCodeBlockImpl
testenv mock pass-through of data-test-subj
attribute (#3560)EuiOverlayMask
by using lifecycle methods (#3555)EuiComboBox
's options list zIndex
positioning when nested in other zIndex
contexts (#3551)euiHeaderAffordForFixed
mixin's use of header SASS variable (#3592)onClick
as a valid prop for EuiControlBar
icon controls (#3581)EuiToolTip
during frequent mouesover/mouseout events (#3596)EuiBasicTable
custom actions popover from remaining open after click (#3619)Breaking changes
breadcrumb
TS type exported name from Breadcrumb
to EuiBreadcrumb
(#3578)$euiZComboBox
SCSS variable (value was 8001) (#3551)Theme: Amsterdam
EuiCallout
by removing left border, adding border radius and increasing font weight on titles (#3557)EuiHeaderBreadcrumbs
style to be more prominent (#3578)EuiFilterGroup
border-radius
(#3591)EuiCodeBlock
inline code style to use border radius (#3599)25.0.0
EuiCallOut
to avoid usage of additional space caused by the rendered <div>
element (#3549)invalidCallout
prop to EuiForm
to allow conditional rendering of error callout(#3585)Bug fixes
EuiCard
image corners to be contained within border radius (#3556)EuiKeyPadMenu
and EuiKeyPadMenuItem
aria roles (#3502)EuiFieldSearch
input clear button doesn't show when external input is passed(#3497)EuiBasicTable
footers to always use a unique key
(#3559)EuiInMemoryTable
by changing the getDerivedStateFromProps
to not block the updates as soon as it hits a true if condition (#3579)Breaking changes
EuiHeader
no longer automatically padding directly to the <body>
element (#3538)EuiPagination
, EuiDataGrid
, EuiBasicTable
and EuiInMemoryTable
accessibility, causing EuiPaginationButton
to require a new prop pageIndex
(#3294)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)24.1.0
displayAsText
prop to EuiDataGridColumn
(#3520)minSizeForControls
prop to EuiDataGrid
to control the minimum width for showing grid controls (#3527)getSelectedOptionForSearchValue
to EuiComboBoxOptionsList
as prop (#3501)appendIconComponentCache
function to allow manual pre-emptive loading of source elements into the EuiIcon
cache (#3481)initialSelected
to EuiTableSelectionType
properties to set initial selected checkboxes for EuiBasicTable
(#3418)EuiSteps
and related components types (#3471)displayName
to components using React.forwardRef
(#3451)EuiOverlayMask
's onClick
prop (#3462)EuiColorPalettePicker
component (#3192)left-start
popover placement to EuiDatePicker
(#3511)theme
prop to EuiHeader
(#3524).euiHeaderLink-isActive
class to EuiHeaderLink
when isActive
(#3524)display
, descriptionWidth
, textWrap
and isInvalid
props to EuiExpression
(#3467)EuiColorPalettePicker
types (#3542)Bug Fixes
EuiToolTip
components could be visible when element was focused (#3335)EuiSuperSelect
not rendering full width when isOpen
is true
(#3495)EuiBasicTable
shows no items if all items of last page is deleted (#3422)eui_charts_theme.d.ts
file (#3492)EuiCodeBlock
(#3309)EuiComboBox
not triggering its inputRef
callback (#3532)Deprecations
EuiNavDrawer
family of components. Advise usage of EuiCollapsibleNav
instead (#3487)Notes
src-framer
files from the repository (#3487)Theme: Amsterdam
EuiModal
(#3515)EuiOverlayMask
colors (#3515)opacity
value of shadow mixins (#3428)EuiFlyout
and EuiPopover
(#3477)EuiHeader
and components (#3524)24.0.0
null
as acceptable icon
prop for EuiCard
(#3470)sortBy
and sortShift
props to euiPaletteColorBlind()
for sorting along the color wheel (#3387)utcOffset
prop to EuiSuperDatePicker
(#3436)partition
key to EuiChartThemeType
for Partition chart support (#3387)EuiImage
's caption
prop type from string
to ReactNode
(#3387)EuiCollapsibleNav
close button (#3465)Bug Fixes
EuiSuperDatePicker
quick selection menu overriding specified time range with default values (#3446)EuiCodeEditor
console error when using the editor without import the default theme (#3454)EuiDatePopoverContent
onChange
event to only accept string
date input (#3460)Breaking changes
euiPaletteColorBlind()
to an object (#3387)EUI_CHARTS_THEME_LIGHT/DARK
themes to the naturally sorted euiPaletteColorBlind()
(#3387)23.3.1
Note: this release is a backport containing changes originally made in 24.0.0
Bug Fixes
EuiSuperDatePicker
quick selection menu overriding specified time range with default values (#3446)EuiDatePopoverContent
onChange
event to only accept string
date input (#3460)23.3.0
aria-hidden = true
to EuiRangeSlider
and EuiRangeTrack
if showInput = true
(#3423)testenv
mock for EuiCode
and EuiCodeBlock
(#3405)displayName
to components using React.forwardRef
(#3440)Bug Fixes
EuiCode
and EuiCodeBlock
from erroring in environments without a DOM implementation (#3405)ApplyClassComponentDefaults
typescript utility to correctly determine defaulted properties' types (#3430)prettyDuration
return type to be string
, use fallback value (#3438)23.2.0
iconType
prop to EuiDatePicker
(#3383)max-width: 100%
to EuiPageBody
so inner flex-based items don't overflow their containers (#3375)titleSize
prop to EuiStep
and EuiSteps
(#3340)ref
passed to EuiHeaderSectionItemButton
(#3378)iconProps
prop to EuiCollapsibleNavGroup
to extend the props passed to the rendered EuiIcon
(#3365)closeButtonProps
to EuiCollapsibleNav
(#3398)buffer
prop to EuiPopover
for altering minimum distance to container edges (#3398)search
prop changes to update EuiInMemoryTable
internal query state (#3371)EuiResizableContainer
component (#2701)EuiIcon
to prevent delays and flickering when rendering an already fetched icon (#3404)Bug Fixes
EuiFieldSearch
to trigger onSearch
single time instead of two times (#3425)EuiBasicTable
item selection when id
is 0
(#3417)EuiNavDrawer
not closing on outside click after being unlocked (#3415)EuiBadge
iconOnClick
props makes badge text clickable (#3392)id
requirement if label
is used in EuiRadio
(#3382)EuiDatePicker
where it's popover would sit beneath other DOM siblings that had z-index applied (#3376)download
glyph to EuiIcon
(#3364)max-width: 100%
to EuiPageBody
so inner flex-based items don't overflow their containers (#3375)ReactElement
to EuiCard
image
prop type to allow custom component (#3370)EuiCollapsibleNavGroup
titleSize
prop type to properly exclude l
and m
sizes (#3365)EuiDatePickerRange
start date popover to sit left under the icon (#3383)euiFormControlIsLoading
SASS mixin to prevent the loading icon from overlapping with the text when the form control is compressed
and adjusted the amount of padding (#3401
EuiHeader
z-index
issues with popovers and added body classes for the presence of EuiFlyout
and EuiCollapsibleNav.isOpen
(#3398)EuiInMemoryTable
data reset when filter is set and item is selected (#3419)popoverPlacement
default value for EuiDatePicker
(#3427)23.1.0
$euiHeaderHeightCompensation
when EuiHeader
is fixed (#3369)Bug Fixes
EuiDescribedFormGroup
issue that prevented it from shrinking down properly in smaller viewports (#3369)23.0.0
showCloseButton
and dockedBreakpoint
flexibility to EuiCollapsibleNav
(#3330)panelStyle
prop to EuiPopover
to distinguish style object configuration (#3329)popoverPlacement
prop in EuiDatePicker
(#3359)EuiDatePicker
's startDate
and endDate
types to accept null
values for better interoperability (#3343)EuiCommentList
component (#3344)EuiColorPicker
(#3336)Bug Fixes
EuiInMemoryTable
isClearable
property to initiate reset (#3328)schema
attribute form <input/>
in EuiInMemoryTable
(#3337)EuiCollapsibleNav
docked states on mobile (#3330)EuiPopover
positioning from being overridden by style
prop (#3329)EuiCodeBlock
not copying updated content (#3351)EuiDatePickerRange
(#3359)Breaking changes
TypeScript
to 3.7.2 (#3295)EuiCollapsibleNav
prop name from hideButtonIfDocked
to showButtonIfDocked
and flipped default (#3330)22.6.0
NavDrawer
, NavDrawerGroup
, and NavDrawerFlyout
to TypeScript (#3268)EuiDatePicker
, EuiDatePickerRange
, EuiSuperDatePicker
, and EuiSuperUpdateButton
to TypeScript (#2891)EuiTabs
focus states (#3299)EuiTour
, EuiTourStep
, and useEuiTour
components (#2766)EuiBeacon
component (#2766)offset
and arrowChildren
props to EuiPopover
for anchor element customization (#2766)Bug Fixes
EuiProgress
max
property to allow undefined
(#3198)22.5.0
forceState
prop to control EuiAccordion
state from outside (#3240)Bug Fixes
22.4.0
href
, onClick
, and related props in EuiBasicTable
default actions (#3115)EuiCodeEditor
to set readonly
and id
on <textarea />
(#3212)EuiComment
component (#3179)Deprecation
Bug Fixes
EuiTabbedContent
focus discrepancy between selected and initialFocus tabs (#3285)initialSelectedTab
prop of EuiTabbedContent
to not steal focus from content. Which fixed the bug in EuiSuperDatePicker
that required two clicks to focus input in relative tab (#3154)img
element in EuiIcon
using custom SVGs to have an alt
attribute with an empty string, rather than no alt
attribute at all (#3245)EuiIcon
's icon type
definition to allow custom React components (#3252)initialSelectedTab
properties used in EuiDatePopoverContent
(#3254)EuiSideNavItem
overriding custom className
of item and icon (#3283)EuiFieldSearch
clear button inconsistencies (#3270)href
usage of rel
(#3258)22.3.1
Note: this release is a backport containing changes originally made in 23.0.0
, 23.1.0
, and 23.2.0
$euiHeaderHeightCompensation
when EuiHeader
is fixed (#3369)ref
passed to EuiHeaderSectionItemButton
(#3378)showCloseButton
and dockedBreakpoint
flexibility to EuiCollapsibleNav
(#3330)closeButtonProps
to EuiCollapsibleNav
(#3398)buffer
prop to EuiPopover
for altering minimum distance to container edges (#3398)Bug Fixes
EuiDescribedFormGroup
issue that prevented it from shrinking down properly in smaller viewports (#3369)EuiCollapsibleNav
docked states on mobile (#3330)EuiHeader
z-index
issues with popovers and added body classes for the presence of EuiFlyout
and EuiCollapsibleNav.isOpen
(#3398)Breaking changes
EuiCollapsibleNav
prop name from hideButtonIfDocked
to showButtonIfDocked
and flipped default (#3330)22.3.0
EuiComboBox
(#3183)EuiPopover
arrow position in Android and Linux (#3188)htmlIdGenerator
when supplying both prefix
and suffix
(#3076)EuiInMemoryTable
(#3142)title
and aria
attributes to EuiToken
's icon element (#3195)Bug Fixes
EuiAccordion
to adjust to the correct height when content height changes (#3160)EuiBasicTable
to handle dynamic icon value properly in collapsed actions (#3145)availability
check for actions in EuiBasicTable
(3030)22.2.0
EuiModal
close button position to prevent from overlapping with the title (#3176)Bug Fixes
EuiSelect
in Firefox ([#3197] (https://github.com/elastic/eui/pull/3197))EuiSuperDatePicker
to inherit the selected value in quick select (#3105)EuiCollapsibleNav
and EuiCollapsibleNavGroup
componentsEuiPinnableListGroup
, an extension of EuiListGroup
ghost
colored EuiListGroupItem
, increased overall large size, and fixed focus statescolor
and size
props to EuiListGroup
home
and menu
glyphs to EuiIcon
euiXScroll
and euiYScroll
SASS mixins and CSS utility equivalentsBug Fixes
EuiAccordion
icon margins, focus state, and flex issue in IE1.1px
height of EuiHorizontalRule
22.1.1
Bug Fixes
EuiResizeObserver
's fallback polyfill (#3180)defaultProps
definition in EuiComboBox
(#3180)22.1.0
delimiter
prop to EuiComboBox
(#3104)useColorPickerState
and useColorStopsState
utilities (#3067)EuiSearchBar
related types (#3147)prepend
and append
ability to EuiSuperSelect
(#3167)Bug Fixes
EuiNavDrawer
scrolling issue on mobile (#3174)22.0.0
lodash
functions with native functions (#3053)whiteSpace
prop to EuiCodeBlock
(#3103)sortMatchesBy
prop for EuiComboBox
(#3089)prepend
and append
ability to EuiFieldPassword
(#3122)Enter
key press functionality to EuiSuperDatePicker
(#3048)title
to headers of EuiTable
in case of truncation (#3094)EuiTableHeaderCell
(#3094)number
and string
to size
type of EuiImage
for setting custom sizes (#3012)EuiButtonEmpty
focus state when the color
type is text
(#3135)EuiLoadingElastic
component (#3017)react-beautiful-dnd
to v13 (#3064)EuiPagination
vertical alignment of the text when used as compressed
(#3152)showTooltip
prop for EuiSuperUpdateButton
to show tooltip and showing only once popovers are closed (#3127)Bug Fixes
EuiSuperDatePicker
not showing correct values in relative tab of end date (#3132)EuiSuperDatePicker
to show correct values of commonly used values in relative tab (#3106)EuiIcon
when switching from dynamically fetched components (#3118)EuiResizeObserver
fallback did not properly listen to pure window resizing (#3088)Breaking changes
EuiKeyPadMenuItemButton
in favor of just EuiKeyPadMenuItem
that can also accept an onClick
(#3062)21.1.0
EuiFilterSelect
to retain the order of its filters (#3063)href
prop to EuiBadge
(#3009)EuiComboBox
(#3007)dateFormatAliases
as a part of the public API (#3043)EuiTextProps
type definition (#3039)component
prop to EuiForm
to render a <form>
(#3010)role
attribute from EuiImage
(#3036)prepend
and append
ability to EuiComboBox
single selection only (#3003)onColumnResize
prop to EuiDataGrid
of type EuiDataGridOnColumnResizeHandler
that gets called when column changes it's size (#2963)logoEnterpriseSearch
to EuiIcon
(#3066)EuiColorPicker
and EuiColorStops
(#2850)EuiColorPicker
and EuiColorStops
(#2850)useResizeObserver
hook (#2991)showColumnSelector.allowHide
and showColumnSelector.allowReorder
props to EuiDataGrid
UI configuration (#2993)EuiMark
component (#3060)tabs.name
prop shape in EuiTabbedContent
to accept a node
, which aligns it with EuiTab
(#3100)Bug Fixes
EuiFieldNumber
so values of type number
are now allowed (#3020)contrastRatio()
function in dark mode by fixing the pow()
math function ([#3013], (https://github.com/elastic/eui/pull/3013))EuiDataGrid
from re-evaluating the default column width on resize (#2991)EuiCallOut
when used as a banner
for EuiFlyout
(#3098)21.0.1
Bug Fixes
EuiDataGrid
's schema.isSortable
value optional (#2991)21.0.0
EuiDataGrid
's default sort order property (#2987)EuiDataGrid
's pagination visibility when changing rows per page (#2978)highlightAll
prop to EuiHighlight
to highlight all matches (#2957)showOnFocus
prop to EuiScreenReaderOnly
to force display on keyboard focus (#2976)EuiSkipLink
component (#2976)EuiBadgeGroup
component (#2921)sections
and position
props to EuiHeader
(#2928)gutterSize
prop to EuiListGroup
(#2980)color
prop to EuiListGroupItem
and updated size style (#2980)enableAllColumns
to EuiBasicTable
component (#2906)Bug Fixes
EuiDataGrid
's sort popover to behave properly on mobile screens (#2979)EuiButton
and other textual components' disabled contrast (#2874)EuiDataGrid
while in full screen mode (#2959)EuiDataGrid
to fix to the top within constrained containers and full screen mode (#2959)EuiDescribedFormGroup
to allow the content inside the EuiTitle
to be accessible to screen reader users (#2989)Breaking changes
@types/react
and @types/react-dom
to utilize React.RefCallback type instead of custom implementation (#2929)Theme: Amsterdam
20.1.0
theme
prop to EuiCodeEditor
in support of AceEditor
themes (#2970)EuiButton
now has a single return statement (#2954)isSortable
props to EuiDataGridColumn
and EuiDataGridSchemaDetector
to mark them as un-sortable (#2952)EuiForm
to TypeScript, added many missing /form
Prop types (#2896)EuiTable
. (#2934)aria-describedby
for EuiFilePicker
(#2919)$euiColorPrimaryText
, $euiColorSecondaryText
, etc... Updated components to use these new variables. (#2873)makeHighContrastColor()
to default $background: $euiPageBackgroundColor
and $ratio: 4.5
. Created makeGraphicContrastColor()
for graphic specific contrast levels of 3.0. (#2873)arrowDisplay
prop to EuiAccordion
for changing side or hiding completely (#2914)prepend
and append
ability to EuiFieldSearch
(#2914)notification
and notificationColor
props to EuiHeaderSectionItemButton
(#2914)folderCheck
, folderExclamation
, push
, quote
, reporter
and users
icons (#2935)folderClosed
and folderOpen
to match new additions and sit better on the pixel grid (#2935)EuiSearchBar
to Typescript (#2909)Bug fixes
EuiDataGrid
breaking if invalid schema passed (#2955)EuiTitle
not rendering child classes (#2925)div
element in EuiFlyout
type (#2914)Theme: Amsterdam
secondary
, accent
colors to be more saturated (#2873)20.0.2
Bug fixes
EuiComboBox
(#2971)20.0.1
Bug fixes
EuiCodeEditor
's accepting react-ace
props (#2926)@types/react-input-autosize
to project's dependencies
(#2930)20.0.0
EuiComboBox
, EuiComboBoxInput
, EuiComboBoxPill
, EuiComboBoxOptionsList
, EuiComboBoxOption
, and EuiComboBoxTitle
to TypeScript (#2838)EuiCodeEditor
to TypeScript (#2836)EuiCode
and EuiCodeBlock
and to TypeScript (#2835)EuiFilePicker
to TypeScript (#2832)EuiSelectOptionProps
type (#2830)paperClip
glyph to EuiIcon
(#2845)banner
prop to EuiFlyoutBody
and updated euiOverflowShadow
mixin (#2837)editorLink
icon (#2866)EuiDataGrid
to support non-data columns like row selection and actions (#2846)image
glyph to EuiIcon
(#2870)EuiListGroupProps
, EuiListGroupItemProps
, EuiSelectableProps
, EuiSelectableOption
, EuiSelectableOptionsListProps
(#2869)EuiSelectable[options]
type with correct HTML element (#2869)EuiComboBox
(#2890)logoGoogleG
third-party logo to EuiIcon
(#2853)modulesNameMapper
alias for EuiIcon
using test environment mock (#2878)sinon
and @types/sinon
as dependencies, and converted usages to jest.fn
(#2885)Bug fixes
EuiBottomBar
and EuiControlBar
(#2861)EuiDataGrid
causing the first cell to autofocus if interactive (#2872)Breaking changes
visControls
and visHeatmap
duplicate icons from docs (#2908)19.0.0
cheer
glyph to EuiIcon
(#2814)tableCaption
prop to EuiBasicTable
and improved the default one (#2782)EuiDescribedFormGroup
to TypeScript (#2810)rowHeader
prop to EuiBasicTable
to allow consumers to set the identifying cell in a row (#2802)EuiColorPicker
(#2819)EuiDescribedFormGroup
accessibility by avoiding duplicated output in screen readers (#2783)key
attribute to EuiContextMenu
items and relaxed name
attribute to allow any React node (#2817)EuiColorPicker
color conversion functions to chroma-js
methods (#2805)direction
parameter to euiPaletteColorBlind()
for specifying lighter or darker (or both) alternates (#2822)EuiSideNav
to TypeScript (#2818)test-env/
) to target Kibana's Jest environment (#2698)EuiToken
and add added more token types to match ES field types of tokenAlias
, tokenDate
, tokenGeo
, tokenIP
, tokenNested
, tokenRange
, tokenShape
(#2758)Bug fixes
EuiSelectProps
type (#2815)EuiCode
's & EuiCodeBlock
's ability to accept non-string children (#2792) (#2820)EuiSearchBar
, Query
, and AST
's ability to accept literal parenthesis characters (#2791)@types/enzyme
and @types/react-virtualized
to dependencies
status (#2828)@elastic/charts
from inclusion in eui.d.ts
output (#2828)Breaking changes
idAria
prop from EuiDescribedFormGroup
(#2783)EuiToken
's hideBorder
and displayOptions
prop for applying color
, shape
, and fill
props directly. Changed fill
prop type from boolean
to light | dark | none
. (#2758)18.3.0
EuiModal
and EuiConfirmModal
to TypeScript (#2742)EuiTabs
to TypeScript (#2717)EuiFormRow
to TypeScript (#2712)logoAPM
, logoSecurity
and logoEnterpriseSearch
. Added logoWorkplaceSearch
and logoObservability
(#2769)EuiFilterButton
to TypeScript (#2761)EuiFilterSelectItem
to TypeScript (#2761)EuiFieldSearch
to TypeScript (#2775)data-test-subj
to the EuiContextMenuItem
in EuiTablePagination
(#2778)EuiIcon
a11y by using a title
and aria-labelledby
(#2786)EuiPagination
by including active and last page numbers (#2779)EuiSuperSelect
to TypeScript (#2776)Bug fixes
EuiTableHeaderCellCheckbox
to prevent EuiCheckbox
's focus ring from getting clipped in EuiBasicTable
(#2770)EuiButton
within EuiControlBar
when fill={true}
to be more consistent with other buttons (#2781)EuiFormControlLayout
from overwriting className for prepend
nodes. (#2796)useRenderToText
and EuiButtonToggle
from attempting state updates on unmounted components (#2797)EuiColorStops
(#2557)Deprecations
EuiIcon
's logoEnterpriseSearch
type deprecated in favor of logoWorkplaceSearch
EuiIcon
's logoAPM
type deprecated in favor of logoObservability
18.2.2
Note: this release is a backport containing changes originally made in 18.3.0
logoAPM
, logoSecurity
and logoEnterpriseSearch
. Added logoWorkplaceSearch
and logoObservability
(#2769)Bug fixes
useRenderToText
and EuiButtonToggle
from attempting state updates on unmounted components (#2797)Deprecations
EuiIcon
's logoEnterpriseSearch
type deprecated in favor of logoWorkplaceSearch
EuiIcon
's logoAPM
type deprecated in favor of logoObservability
18.2.1
Bug fixes
EuiFieldSearch
's trigger of onChange
when clearing the field value (#2764)18.2.0
recentlyViewedApp
app icon to EuiIcon
(#2755)Bug fixes
EuiBasicTable
& EuiInMemoryTable
to not un- and re-mount rows when toggling loading
prop (#2754)18.1.0
EuiBadge
hollow border color in dark mode (#2746)minInputProps
and maxInputProps
to supply more props to the inputs of EuiDualRange
(#2738)EuiBadge
to use EUI palette colors (#2455)euiPaletteColorBlind
colors (#2455)EuiCard
where button text was not properly aligned (#2741)EuiRange
to TypeScript (#2732)EuiDualRange
to TypeScript (#2732)EuiRangeInput
to TypeScript (#2732)bellSlash
glyph to EuiIcon
(#2714)legend
prop to EuiCheckboxGroup
and EuiRadioGroup
to add EuiFieldset
wrappers for title the groups (#2739)EuiNavDrawerFlyout
to close after child nav items are clicked (#2749)EuiNavDrawerFlyout
to trap focus while navigating via keyboard (#2749)euiPaletteColorBlindBehindText
variant of the color blind palette (#2750)EuiSwitch
, EuiCheckbox
, EuiRadio
and EuiRange
(#2745)Bug fixes
EuiRadio
and EuiCheckbox
labels to be inline-block
(#2739)EuiCheckboxGroup
's options
type to fully extend the EuiCheckbox
type (#2739)18.0.0
EuiFieldText
to Typescript (#2688)nested
glyph to EuiIcon
(#2707)tableLayout
prop to EuiTable
, EuiBasicTable
and EuiInMemoryTable
to provide the option of auto layout (#2697)EuiSuggest
to Typescript (#2692)EuiErrorBoundary
to Typescript (#2690)EuiNavDrawer
to accept React fragments (#2710)EuiFormFieldset
and EuiFormLegend
components (#2706)EuiSelect
to Typescript (#2694)aggregate
, pageSelect
, pagesSelect
, securitySignal
, securitySignalDetected
, securitySignalResolved
and timeline
icons (#2704)useDependentState
custom hook (#2725)isClearable
prop to EuiFieldSearch
(#2723)Bug fixes
isExpanded
property of nodes from EuiTreeView
(#2700)EuiLink
button (#2722)EuiDataGrid
where resizing columns changed the active DOM element (#2724)EuiCodeBlock
(#2727)EuiDataGrid
that prevented the "Hide fields" popover from showing an updated column list (#2725)Breaking changes
color_palette
method to accept an array of colors (#2686)palette
export to export each palette function directly (#2686).colors
key (#2686)17.3.1
Bug fixes
EuiTextArea
and EuiFieldNumber
(#2703)17.3.0
EuiFieldNumber
to Typescript (#2685)EuiFieldPassword
to Typescript (#2683)EuiHighlight
to Typescript (#2681)data-test-subj
property to the EuiCodeEditor
component (#2689)EuiTextArea
to Typescript (#2695)EuiPage
and related child components to TypeScript (#2669)annotation
glyph (#2691)initialWidth
and isResizable
configurations to EuiDataGrid
's columns (#2696)Bug fixes
toggleOpen
method from EuiNavDrawer
(#2682)EuiDataGrid
update performance (#2676)EuiDatagrid
header top border when configured to have no toolbar (#2619)17.2.1
Bug fixes
17.1.3
NOTE: This release came out of order due to a release script error. It actually came after 17.2.0 and can be ignored in favor of 17.2.1
17.2.0
that caused the build script to die (#2672)Bug fixes
*.test.tsx?
files from eui.d.ts (#2673)17.2.0
NOTE: This release had an error in our documentation layer. Use 17.2.1 instead
EuiNavDrawer
lock button state via aria-pressed
(#2643)EuiDataGrid
(#2640)Bug fixes
EuiDataGrid
update performance (#2638)EuiDroppable
not accepting multiple children when using TypeScript (#2634)EuiComboBox
from submitting parent form
element when selecting options via Enter
key (#2642)EuiNavDrawer
expand button from losing focus after click (#2643)EuiPopover
id
attributes (#2667)17.1.2
Bug fixes
EuiCodeEditor
custom mode file error by initializing with existing mode (#2616)EuiIcon
default titles (#2632)17.1.1
Bug fixes
EuiTreeView
and added truncation (#2627)17.1.0
key
property inside the options
prop in EuiSelectableList
component (#2608)toolbarAdditionalControls
prop to EuiDataGrid
to allow for custom buttons in the toolbar (#2594)EuiBasicTable
, EuiInMemoryTable
, and related components (#2428)logoSecurity
and appSecurityAnalytics
icons (#2613).gif
base64 images in the webpack.configBug fixes
EuiDataGrid
when using keyboard shortcuts to paginate (#2602)EuiIcon
accessibility by adding a title
prop and a default aria-label
(#2554)EuiDataGrid
's in-memory sorting of numeric columns when the cell data contains multiple digit groups (#2603)EuiBasicTable
. paginationBar
is hidden when there is no data and EuiPagination
is displayed even when there is only one page (#2598)EuiPopover
was unmounted before calls to setState (#2614)17.0.0
Breaking changes
global_styling
directory (#2551)euiPanel()
mixin to require the entirety of a selector (i.e. require the '.' in addition to the string) (#2551)id
value for EuiFormRow
to ensure uniqueness (#2588)16.2.1
Bug fixes
EuiSwitch
(#2585)<p>
tag surrounding the label with a <span>
tag in EuiSwitch
to fix any inherited margin (#2585)EuiSelectableListItem
to the heading to fix alignment (#2585)EuiCheckboxType
, EuiCheckboxGroupOption
, and EuiCheckboxGroupIdToSelectedMap
types (#2593).euiHeaderLinks__mobileList
in EuiHeaderLinks
to only display it on mobile (#2590)EuiAccordion
icon rotation when it is a child of another accordion so it doesn't inherit the rotation state of the parent (#2595)16.2.0
EuiCheckableCard
component, for radio buttons or checkboxes with complex child content (#2555)EuiCheckbox
and EuiCheckboxGroup
to TypeScript (#2555)Bug fixes
EuiSwitch
clicking on disabled label (#2575)EuiComboBox
options list closing when clicking outside the component after scrolling (#2589)16.1.0
EuiButtonGroup
to include a background color (#2568)heading
prop to EuiCallOut
to allow for variance in the title tag (#2357)badge
prop and new styles EuiHeaderAlert
(#2506)Home
(same row, first column), End
(same row, last column), Ctrl+Home
(first row, first column), Ctrl+End
(last row, last column), Page Up
(next page) and Page Down
(previous page) (#2519)disabled
prop to the EuiCheckboxGroup
definition (#2545)disabled
option to the option
attribute of the options
object that is passed to the EuiCheckboxGroup
so that checkboxes in a group can be individually disabled (#2548)EuiAspectRatio
component that allows for responsively resizing embeds (#2535)display
and titleSize
props to EuiCard
(#2566)accessibility
glyph to EuiIcon
(#2566)Bug fixes
EuiDataGrid
schema detection on already defined column schemas (#2550)euiTextBreakWord()
to EuiToast
header (#2549).eui-textBreakAll
on Firefox (#2549)EuiBetaBadge
accessibility with tab-index=0
(#2559)EuiIcon
loading performance (#2565)16.0.1
Bug fixes
EuiSwitch
now passes name
attribute into underlying button
(#2533)16.0.0
EuiCard
more accessible (#2521)children
to EuiCard
(#2521)EuiFlyout
, switching from span
to Fragment
(#2527)react-virtualized
to 9.21.2
(#2531)Bug fixes
timeFormat
formatting in EuiSuperDatePicker
and fixed some formatting inconsistencies (#2518)locale
in EuiSuperDatePicker
and EuiDatePicker
both as a prop and from EuiContext
(#2518)Breaking changes
EuiCardGraphic
(#2521)15.0.0
Bug fixes
EuiButton
disabled text color (#2534).euiTableCaption
with position: relative
to avoid double border under header row (#2484)EuiSwitch
to use aria-labelledby
(#2522)EuiPanelProps
type definition (#2516)Breaking changes
display
modifier to EuiShowFor
(#2503)Omit
type in favor of TypeScript's built-in (#2510)14.10.0
euiControlBar
component for bottom-of-screen navigational elements. (#2204)EuiFlyout
to TypeScript (#2500)EuiAccordion
as it opens / closes (#2507)react-input-autosize
to 2.2.2
(#2514)Bug fixes
EuiColorStops
popover toggling (#2505)14.9.0
euiTreeView
component for rendering recursive objects such as folder structures. (#2409)euiXScrollWithShadows()
mixin and .eui-xScrollWithShadows
utility class (#2458)EuiColorStops
where empty string values would cause range min or max to be NaN (#2496)EuiSwitch
a11y by aligning to aria roles (#2491)EuiSwitch
to TypeScript (#2491)EuiSwitch
variation (#2491)Bug fixes
moz-focus-inner
(#2445)aria-modal
attribute inEuiPopover
(#2488)EuiCodeBlock
controls and added more tests (#2459)EuiCodeBlock
so that overflowHeight
now applies a maxHeight
instead of a height
on the block (#2487)EuiSwitch
form behavior by adding a default button type
of 'button' (#2491)14.8.0
EuiButtonGroup
and EuiButtonToggle
now accept ReactNode
for their label prop instead of string (#2392)useRenderToText
to inner_text
service suite to render ReactNode
s into label text (#2392)tableDensityExpanded
, tableDensityCompact
, tableDensityNormal
to EuiIcon
(#2230)!important
to the animation of EuiFocusRing
animation to make sure it is always used (#2230)expandMini
icon to EuiIcon
(#2207)EuiPopover
to use role="dialog"
for better screen-reader announcements (#2207)onTrapDeactivation
to EuiPopover
for when a focus trap is deactivated (#2366)EuiPopover
to counteract a race condition (#2366)EuiDataGrid
(#2165)Bug fixes
lockProps
passdown in EuiFocusTrap
, specifically to allows style
to be passed down. (#2230)children
property on I18nTokensShape
type from a single ReactChild
to now accept an array
(#2230)$euiColorHighlight
in dark mode (#2176)EuiPopoverFooter
padding to uniformly adjust with the size of the popover (#2207)isDragDisabled
prop usage in EuiDraggable
(#2207)EuiMutationObserver
's handling ofonMutation
when that prop's value changes (#2421)14.7.0
EuiRadio
and EuiRadioGroup
to TypeScript (#2438)EuiImage
(#2447)EuiColorStops
to accept user-defined range bounds (#2396)external
prop to EuiLink
(#2442)EuiBadge
(#2440)EuiLink
to appear non interactive when passed the disabled
prop and an onClick
handler (#2423)minimize
glyph to EuiIcon
(#2457)Bug fixes
width
property for EuiTable
cell components (#2452)EuiNavDrawer
collapse/expand button height issue
(#2463)14.6.0
infraApp
and logsApp
icons. (#2430)Bug fixes
EuiSideNav
(#2429)14.5.1
Note: this release is a backport containing changes originally made in 14.6.0
and 14.7.0
infraApp
and logsApp
icons. (#2430)Bug fixes
EuiNavDrawer
collapse/expand button height issue (#2463)14.5.0
EuiColorStops
component (#2360)currency
glyph to 'EuiIcon' (#2398)EuiBreadcrumbs
, EuiHeader
etc, and EuiLink
to TypeScript (#2391)hasChildLabel
prop to EuiFormRow
to avoid duplicate labels (#2411)component
prop to EuiPageBody
, switching the default from div
to main
(#2410)EuiListGroupItem
(#2406)keyboardShortcut
glyph to 'EuiIcon (#2413)EuiNavDrawer
(#2417)EuiSuperDatePicker
(#2426)Bug fixes
EuiSelectable
to accept programmatic updates to its options
prop (#2390)EuiSuperDatePicker
(#2411)EuiCodeEditor
's ID to be dynamic between renders (#2411)EuiCodeEditor
to not render multiple labels for some inputs (#2411)EuiBreadcrumbs
improper use of useInnerText
hook (#2425)14.4.0
EuiEmptyPrompt
and EuiCard
to TS (#2387)lensApp
icon (#2389)EuiKeyPadMenuItem
beta badge smaller (#2388)14.3.0
package
icon to glyph set (#2378)EuiFacetButton
to use $euiFocusBackgroundColor
for :focus
state (2365)showMaxPopover
option for EuiBreadcrumbs
to display all items when a max
is set. (#2342)data-test-subj
support for basic and in-memory tables' actions (#2353)ip
icon to glyph set (#2371)textOnly={true}
for expanded rows in EuiBasicTable
(#2376)visAreaStacked
, visBarVerticalStacked
, and visBarHorizontalStacked
icons to glyph set (#2379)EuiKeyPadMenuItem
(#2375)EuiFacetGroup
, EuiKeyPadMenu
and EuiCallOut
to TS (#2382)Bug fixes
EuiFormErrorText
to match EuiFormHelpText
(#2354)EuiPopover
where Array.prototype.slice() may have been called on 'undefined' (#2369)copy
, move
, and reorder
drag-and-drop service methods (#2377)14.2.0
compressed
option to buttonSize
prop of EuiButtonGroup (#2343)EuiCard
, EuiKeyPadMenuItem
and EuiKeyPadMenuItemButton
(#2333)compressed
TS definitions to EuiComboBox
, EuiCheckboxGroup
, EuiCheckbox
, EuiFieldSearch
, EuiRadioGroup
, EuiSwitch
(#2338)EuiFormRow
and EuiButton
(#2338)[readOnly]
inputs (#2338)Bug fixes
onChange
TS defs for EuiRange (#2349)EuiPopover
(#2341)prepend
and append
nodes that may be popovers or tooltips (#2338)14.1.1
Bug fixes
14.1.0
EuiSuggest
component (#2270)compressed
styling to EuiSwitch
(#2327)EuiBottomBar
, EuiHealth
and EuiImage
to TS (#2328)allowFullScreen
is true in EuiImage
(#2287)EuiColorPicker
to TypeScript (#2340)EuiColorPicker
(#2340)14.0.0
Altered the look of compressed
form controls to look more subtle
Created EuiFormControlLayoutDelimited
for dual inputs indicating a range
Added compressed and column style layouts to EuiFormRow
via display
prop
Reduced overall height of compressed
EuiRange
and EuiDualRange
Added showInput = 'inputWithPopover'
option for compressed
EuiRange
and EuiDualRange
to display the slider in a popover
Made all inputs in the EuiSuperDatePicker
popover compressed
Added controlOnly
prop to EuiFieldText
and EuiFieldNumber
Allow style
prop to be passed down in EuiColorPickerSwatch
EuiFilePicker
now has default
and large
display sizes that both have compressed
alternatives
Allow strings to be passed as append
/prepend
props and added a11y support
Added a max height with overflow to EuiSuperSelect
Bug fixes
EuiColorPicker
padding on right to accommodate down caretEuiComboBox
and pillsEuiContextMenuItem
append
/prepend
options of EuiFormControlLayout
Deprecations
EuiFormRow
's compressed
prop deprecated in favor of display: rowCompressed
EuiFormRow
's displayOnly
prop deprecated in favor of display: center
Breaking changes
euiTextOverflowWrap()
has been removed in favor of euiTextBreakWord()
EuiFormLabel
no longer has a bottom marginEuiFormRow
no longer has bottom padding, nor does it add margin to any + *
siblings only sibling EuiFormRow
s13.8.2
Bug fixes
EuiCodeBlock
's proptype for children
to be string or array of strings. (#2324)onClick
TypeScript definition for EuiPanel
(#2330)EuiComboBox
list reopening after closing on option selection in IE11 (#2326)13.8.1
Bug fixes
EuiFilterSelect
(#2291)EuiSideNavItem
(#2297)EuiContextMenu
to account for index of 0
(#2304)13.8.0
EuiTab
and converted to TypeScript (#2275)EuiInputPopover
component (formally) (#2269)EuiSuperDatePicker
to update asyncInterval.isStopped
on a isPaused
prop change. (#2298)Bug fixes
EuiSuperDatePicker
(#2236)onClick
type for EuiButtonEmpty
(#2282)dist
charts theme module (#2294)13.7.0
EuiFlexGroup
to accept a ref
(#2223)Bug fixes
EuiSuperDatePicker
to update asyncInterval.isStopped
on a isPaused
prop change. (#2250)EuiStat
invalid DOM nesting due to a <p>
tag nested within another <p>
tag (#2229)EuiNavDrawer
(#2261)Reverts
EuiSwitch
to button[role=switch]
and TypeScript (#2255)13.6.1
Note: this release is a backport containing changes originally made in 13.7.0
Bug fixes
EuiNavDrawer
(#2261)13.6.0
Note: this contains a reversion backported for targeted release
EuiSwitch
to button[role=switch]
and TypeScript (#2255)13.5.0
Note: this contains component code that was reverted in the next release. Use 13.6.0
instead
logoCloudEnterprise
, logoLogging
, and logoSecurity
SVGs in EuiIcon
to be center aligned (#2246)EuiNavDrawer
expanded state including the following props isLocked
, onIsLockedUpdate
(#2247)13.4.1
Note: this contains component code that was later reverted. Use 13.6.0
instead
EuiSwitch
to TypeScript (#2243)Bug fixes
viewBox
attribute to Docker, Kubernetes, and Redis logos (#2240)13.4.0
Note: this contains component code that was later reverted. Use 13.6.0
instead
EuiFacetButton
to TypeScript (#2226)onClear
prop to the the EuiDatePicker
component (#2235)onClick
and href
props on EuiListGroupItem
and converted to TypeScript (#1933)Bug fixes
EuiSwitch
semantics to align with aria roles (#2193)onChange
TS defs for EuiRange (#2211)EuiBadge
text cursor to default pointer (#2234)EuiPageContent
className prop to allow the passed-in className to take cascade precedence over classes generated by the component (#2237)13.3.0
EuiSuperDatePicker
and EuiSuperUpdateButton
13.2.0
EuiStep
, EuiSteps
, EuiStepHorizontal
, EuiStepsHorizontal
, and EuiSubSteps
to Typescript (#2186)Bug fixes
EuiBadge
truncation and auto-applied title
attribute with innerText
(#2190)node_modules
(#2191)EuiBadge
truncation in IE and for the global filters pattern (#2194)EuiStep
(#2186)13.1.1
Bug fixes
EuiMutationObserver
errors in IE11 by conditionally setting the attributes
observer option according to the new spec (#2180)13.1.0
partial
glyph to EuiIcon
(#2152)tall
, fullWidth
, and isInvalid
props to EuiFilePicker
(#2145)react-beautiful-dnd
interfaces used by EUI components (#2173)isDisabled
prop & styles to EuiSuperDatePicker
(#2139)responsiveColumn
option to type
prop of EuiDescriptionList
(#2166)<use>
and <def>
from svg icons (#2162)Bug fixes
aria-describedby
values set by EuiToolTip
(#2156)"center"
as an acceptable value to EuiBasicTable
's align
proptype (#2158).eui-textBreakWord
utility class to be cross-browser compatible (#2157)EuiFilePicker
(#2145)EuiNavDrawer
's support for flyout groups in production/minified builds (#2178)EuiModal
(#2164)13.0.0
EuiSuggestItem
component (#2090)EuiSearchBar
(#2140)transition
utility services to help create timeouts that account for CSS transition durations and delays (#2136)EuiFlexGroup
dependency from EuiAccordion
(#2143)prettyDuration
and commonDurationRanges
for pretty printing date ranges outside EuiSuperDatePicker
(#2132)Bug fixes
EuiComboBox
's padding on the right (#2135)EuiAccordion
to correctly account for changing computed height of child elements (#2136)EuiFlyout
sizing (#2125)Breaking changes
EuiSeriesChart
and related components. Please look to Elastic Charts for a replacement. (#2135)eui_k6_theme
related Sass and JSON files (#2135)EuiForm
, EuiCallOut
, and EuiRange
components (#2135)12.4.0
popout
glyph in the artboard (#2120)useInnerText
and EuiInnerText
component utilities for retrieving text content of elements (#2100)EuiRangeHighlight
, EuiRangeLabel
, EuiRangeLevels
, EuiRangeSlider
, EuiRangeThumb
, EuiRangeTicks
, EuiRangeTrack
, and EuiRangeWrapper
to TypeScript (#2124)EuiAccordion
to TypeScript (#2128)Bug fixes
EuiComboBox
's options list from staying open when scrolled in a container by auto-closing the list on scroll (#2106)EuiListGroupItem
and EuiFilterButton
title
attribute to prevent unreadable popover (#2100)requestAnimationFrame
loop caused by focus
state changes in nested EuiPopover
components (#2110)EuiSearchBar
when an OR clause is present (#2133)12.3.1
Bug fixes
12.3.0
Note: this release contained a change which prevented necessary files from being published to npm, this was fixed in 12.3.1
logoSecurity
, logoCode
, logoMaps
, logoUptime
and logoLogging
to EuiIcon
types (#2111)column
direction option to EuiFlexGrid
(#2073)EuiSuperDatePicker
's commonly used date/times to display as columns. (#2073)EuiFormControlLayout
(#2086)euiOverflowShadow()
to use mask-image
instead of box-shadow
(#2088)euiYScrollWithShadows
(#2088)cloudDrizzle
, cloudStormy
, cloudSunny
, documents
, documentEdit
, training
and videoPlayer
glyphs to EuiIcon
(#2102)display
prop to EuiPopover
(#2112)Bug fixes
EuiComboBox
's options[].value
/ EuiComboBoxOptionProps.value
TypeScript definition (#2080)EuiComboBox
's props spreading onto a div
(#2080)EuiDatePicker
(#1820)dateFormat
of EuiDatePicker
(#1820)EuiPopover
from catching and preventing propagation of keydown events when closed (#2089)EuiModal
header, body, and footer (#2088)Deprecations
logoXpack
from EuiIcon
types (#2111)12.2.1
Note: this release is a backport containing changes originally made in 12.4.0
Bug fixes
requestAnimationFrame
loop caused by focus
state changes in nested EuiPopover
components (#2110)12.2.0
aria-label
attribute equal to title
of the the selection checkbox in table items (for each row) in EuiBasicTable
(#2043)appApm
and logoAPM
with new updated icons (#2084)Bug fixes
EuiFormRow
has exactly one child element #2054
12.1.0
EuiNavDrawerFlyout
title from h5
to div
(#2040)EuiGlobalToastList
into ARIA live region by adding role="region"
attribute to add NVDA/JAWS support (#2055)magnifyWithMinus
and magnifyWithPlus
glyphs to EuiIcon
(2056)$euiColorInk
(2060)autoFocus
prop to EuiTabbedContent
(2062)popout
glyph in EuiIcon
to look more like external link (2064)SuperDatePicker
to make the start/end date selection more obvious (#2049)toSentenceCase
string service (#2049)EuiSuperSelect
's popoverClassName
to the popover's panel (#2068)editorItemAlignLeft
, editorItemAlignCenter
, editorItemRight
, editorItemAlignTop
, editorItemAlignMiddle
, editorItemAlignBottom
, editorDistributeHorizontal
, editorDistributeVertical
, editorPositionTopLeft
, editorPositionTopRight
, editorPositionBottomRight
, and editorPositionBottomLeft
glyphs to EuiIcon
(2070)EuiRange
(#2072)Bug fixes
EuiCopy
's children
(#2048)EuiInMemoryTable
to allow sorting on computed columns (#2044)Toast
member export (#2052)EuiFormControlLayout
and prepend
/append
(#2057)EuiBadge
and EuiCopy
(#2052)12.0.0
noreferrer
also to links without target="_blank"
(#2008)EuiCopy
to TypeScript (#2016)magnet
glyph to EuiIcon
(2010)logoAWS
SVG in EuiIcon
to work better in dark mode (#2036)Bug fixes
EuiFlyout
scrolling in Safari (#2033)EuiCallOut
header icon alignment (#2006)EuiInMemoryTable
sort value persistence through lifecycle updates (#2035)EuiColorPicker
positioning and keyboard navigation in certain portal contexts (#2038)Breaking changes
core-js
, but a global polyfill like core-js@3
is still required (#1982)11.3.2
Note: this release is a backport containing changes originally made in 12.0.0
Bug fixes
EuiInMemoryTable
sort value persistence through lifecycle updates (#2035)EuiColorPicker
positioning and keyboard navigation in certain portal contexts (#2038)11.3.1
Bug fixes
EuiBadge
conflicts with providing both iconOnClick
and onClick
(#1994)EuiColorPicker
onBlur
and onFocus
callbacks (#1993)EuiIcon
again so that webpack can build dynamic require contexts (#1998)EuiFormControlLayout
(#1996)EuiSuperSelect
TS definitions (#1995)11.3.0
EuiTableRowHeaderCheckbox
to TS (#1973)EuiFieldText
's compressed
prop (#1977)EuiTableRowCellCheckbox
to TS (#1964)caniuse-lite
version resolution (#1970)EuiInMemoryTable
sorting
prop and remove columns after sorting is applied (#1972)onToggle
callback to EuiAccordion
(#1974)options
defaultProps
value from EuiSuperSelect
(#1975)EuiDelayRender
(#1876)EuiColorPicker
with custom, customizable component (#1914)jsx-a11y
eslint
plugin and rules to match Kibana (#1952)EuiCopy
beforeMessage
prop to accept node
instead of just string
(#1952)Bug fixes
test-unit
script on Windows (#1971)EuiGlobalToastList
toast title
(#1978)EuiButton
's color="text"
option (#1980)EuiTable
TS def file (#1986)EuiToggle
pointer events for those using icons only (#1991)11.2.1
Bug fixes
EuiToast
title
(#1962)11.2.0
EuiFormControlLayoutCustomIcon
to TS (#1956)EuiStepNumber
to TS (#1893)EuiFormControlLayoutClearButton
to TS (#1922)data-test-subj
property to EuiDraggable
and EuiDroppable
(#1943)EuiSuperSelect
(#1907)EuiIcon
to use Slack's updated branding (#1954)compile-icons
script to format icon components with Prettier (#1955)Bug fixes
11.1.0
pretty_interval
to TS (#1920)relative_options
to TS (#1921)EuiFlexItem
when gutter in EuiFlexGrid
is set to none. (#1941)appSecurityAnalytics
in EuiIcon
with an updated SVG (#1948)Bug fixes
l
in EuiButton
(#1936)EuiSelect
browser event inconsistencies by normalizing mouseup
propagation (#1926)children
as a required prop for EuiOverlayMask
(#1937)11.0.1
Bug fixes
EuiIconTip
's typescript definition (#1934)EuiIcon
component ability to handle type
prop updates (#1935)11.0.0
EuiIcon
(#1924)Bug fixes
Breaking changes
EuiIcon
icon loading into dynamic imports (#1924)10.4.2
Note: this release is a backport containing changes originally made in 11.2.0
Bug fixes
10.4.1
Note: this release is a backport containing changes originally made in 11.1.0
appSecurityAnalytics
in EuiIcon
with an updated SVG (#1948)10.4.0
display
prop to EuiTabs
and EuiTabbedContent
components for ability to use an alternative condensed
style (#1904)10.3.1
Bug fixes
EuiStat
reported accepting string
for title
, description
, even though ReactNode
is acceptable (#1910)10.3.0
href
on the last item in EuiBreadcrumbs
(#1905)selectable
prop to EuiCard
(#1895)EuiValidatableControl
to TS (#1879)Bug fixes
EuiFilePicker
when a React element is passed (#1903)EuiModal
and EuiConfirmModal
for Chrome and Safari (#1902)EuiOverlayMask
children
element mismatch TS error (#1900)10.2.1
Bug fixes
EuiFilterGroup
(#1849)Deprecations
EuiFilterButton
's noDivider
prop with withNext
(#1849)10.2.0
EuiGlobalToastListItem
to TS (#1880)token_map
to TS (#1870)EuiOverlayMask
to TS (#1858)EuiStat
to TS (#1848)isLoading
prop to EuiStat
(#1848)roundUp
prop to relative tab of EuiSuperDatePicker
(#1827)EuiSwitch
for date rounding used at relative tab of EuiSuperDatePicker
(#1827)bug
, flag
, and heart
glyphs to EuiIcon
(#1887)alert
glyph in EuiIcon
(#1887)Bug fixes
EuiComboBox
to not pass its inputRef
prop down to the DOM (#1867)euiBreakpoint()
warning to give accurate feedback (#1874)EuiI18n
's default
prop to better support use cases (#1861)EuiTablePagination
's row count selection (#1883)EuiComboBox
with singleSelection
and onAddCustomOption
reopening the options list after adding a custom option (#1882)EuiComboBox
reopening the options list in Firefox when closing via the dropdown arrow button (#1885)10.1.0
tokenModule
and tokenNamespace
icons to EuiToken
(#1839)cache-loader
to speed up development docs site build (#1841
matching_options
to TS (#1828)EuiFormHelpText
to TS (#1852)onSearch
to EuiFieldSearchProps
's type definition (#1627)moon
glyph to EuiIcon
(#1859)logoAzure
and logoAzureMono
logos to EuiIcon
(#1859)EuiSearchBar
/ Query
and allow empty phrases, e.g. ""
(#1843)EuiSearchBar
/ Query
search values (#1843)EuiLoadingKibana
, EuiLoadingSpinner
, EuiLoadingChart
and EuiLoadingContent
components to use spans instead of divs (#1845)Bug fixes
toastLifeTimeMs
typescript definition for individual toasts in EuiGlobalToastList
(#1846)EuiComboBox
input after container blur event (#1863)EuiLoadingKibana
so it could better nest within EuiFlexItem
(#1845)10.0.1
EuiText
, EuiTextColor
and EuiTextAlign
to TS (#1791)IconColor
type to better distinguish between accepted types (#1842)10.0.0
EuiTitle
to TS (#1810)adjustDateOnChange
prop to date pickers, enabling month and year changes to trigger onChange
(#1817)EuiModal
and EuiFlyout
(#1829)confirmButtonDisabled
prop to EuiConfirmModal
(#1829)EuiNavDrawer
overflow scroll behavior on Firefox (#1837)Bug fixes
EuiConfirmModal
(#1829)Deprecations
euiOverflowShadowTop
, euiOverflowShadowBottom
with euiOverflowShadow
. (#1829)Breaking changes
keyOfStringsOnly
option from TypeScript configuration (#1814)9.9.1
@elastic/eui
via npm (#1811)Bug fixes
isLoading
prop typedef to EuiSuperDatePickerProps
(#1812)EuiSearchBox
query input resetting on prop updates (#1823)EuiSearchBar
filter button highlighting (#1824)9.9.0
initialPageIndex
pagination prop to EuiInMemoryTable
(#1798)EuiToolTipPopover
to TS (#1800)EuiTableHeaderMobile
to TS (#1786)menuLeft
and menuRight
icons (#1797)menuLeft
and menuRight
icons (#1797)isInvalid
prop to EuiSuperSelect
(#1804)cut
glyph to EuiIcon
(#1802)glasses
glyph to EuiIcon
(#1813)Bug fixes
EuiComboBox
placeholder was not read by screen readers (#1803)9.8.0
EuiSelectable
component (#1699)EuiDragDropContext
, EuiDraggable
, and EuiDroppable
(#1733)9.7.2
EuiFormErrorText
to TS (#1772)data-test-subj
s to EuiSuperDatePicker
's EuiRelativeTab
inputs (#1782)Bug fixes
null
ref during EuiResizeObserver
observation (#1784)9.7.1
Bug fixes
9.7.0
EuiNavDrawer
to close on any link click (#1773)9.6.0
makeId
to TS (#1759)EuiCardGraphic
to TS (#1751)Bug fixes
Note: this release creates a minor regression to text scales where paragraph and heading tags were no longer inheriting from their container. This is fixed in 9.7.1
.
h1 through h6, p
tags font reset based on family, size, and weight (#1760)EuiButton
font size inheritance (#1760)EuiFilePicker
, EuiFormControlLayoutClearButton
, EuiFormControlLayoutCustomIcon
, EuiListGroupItem
, and EuiSideNavItem
to type=button (#1764)mouseup
and mousedown
event targets rather than using click
event target (#1761)9.5.0
EuiSuperDatePicker
to call onRefresh
instead of onTimeChanged
when user clicks "Refresh" button (#1745)EuiLoadingContent
component that displays blocks as placeholders for text. (#1730)EuiPagination
for activePage
prop. (#1740)EuiButton
to use "m" as it's default size
prop (#1742)EuiListGroup
and EuiListGroupItem
(#1737)Bug fixes
EuiToolTip
potentially having incorrect position calculations near the window edge (#1744)9.4.2
Bug fixes
hexToRgb
from erroring on an incorrect string input (#1741)EuiBadge
custom color
prop type (#1741)onRefresh
prop (should be optional) that was introduced in types in version 9.4.1 (#1743)9.4.1
Bug fixes
SuperDatePicker
's onRefresh
callback (#1732)EuiBottomBar
to refer to the end of document (#1727)EuiComboBox
's calls to its onBlur
prop (#1739)9.4.0
EuiGlobalToastList
to override toastLifeTimeMs
(#1720)EuiListGroupItem
to pass a custom element as the icon
(#1726)EuiListGroupItem
if one is not passed (#1729)toInitials
string service (#1729)Bug fixes
lodash
imports in eui.d.ts
to avoid namespace pollution (#1723)EuiComboBox
from creating a custom option value when user clicks on a value in the dropdown (#1728)9.3.0
footerLink
and showToolTips
to EuiNavDrawer
and added EuiNavDrawerGroup
(#1701)Bug fixes
EuiSuperDatePicker
time selection jumping on focus (#1704)9.2.1
Bug fixes
EuiPopover
's repositionOnScroll prop optional in TS (#1705)9.2.0
9.1.0
repositionOnScroll
property to the EuiPopoverProps
type definition (#1628)findTestSubject
for an optional matcher
argument, which defaults to ~=
, enabling it to identify an element based on one of multiple space-separated values within its data-test-subj
attribute (#1587)EuiFlexGrid
, EuiFlexGroup
, EuiFlexItem
, EuiDescriptionList
, EuiDescriptionListTitle
, and EuiDescriptionListDescription
to TypeScript (#1365)EuiAvatar
to Typescript (#1654)anchorClassName
prop to EuiToolTip
definition (#1657)fullWidth
prop to EuiButton
(#1665).eui-fullWidth
utility class (#1665)EuiPopoverFooter
and converted EuiPopoverTitle
to TS (#1666)EuiLoadingSpinner
, EuiLoadingKibana
, and EuiLoadingChart
to TS (#1683)Bug fixes
EuiSuperDatePicker
's “Now” tab to trigger the "now" time selection (#1620)EuiRangeTrack
's value validation (#1687)EuiComboBox
activeOptionIndex
error with empty search results (#1695)EuiLoadingKibana
(#1683)9.0.2
Note: this release is a backport containing changes originally made in 9.1.0
Bug fixes
EuiRangeTrack
's value validation (#1687)9.0.1
Bug fixes
9.0.0
allowNeutralSort
prop to EuiInMemoryTable
to support unsorting table columns (#1591)mobileOptions
object prop for handling of all the mobile specific options of EuiBasicTable
(#1462)React.node
types (#1462)displayOnly
prop to EuiFormRow
(#1582)numActiveFilters
prop to EuiFilterButton
(#1589)EuiFilterButton
to match EuiFacetButton
(#1589)size
and color
props to EuiNotificationBadge
(#1589)EuiDescribedFormGroup
to exist as a description-only row (#1522)type
prop for EuiFormLabel
for the option to make it a legend
(#1613)labelAppend
and labelType
props to EuiFormRow
(#1613)EuiModalBody
, EuiModalFooter
, EuiModalHeader
, EuiModalHeaderTitle
, EuiFlyoutBody
, EuiFlyoutFooter
, EuiFlyoutHeader
, EuiPortal
, and EuiProgress
to Typescript (#1621)Bug fixes
EuiComboBox
items in single selection mode (#1619)EuiBasicTable
select all shows up on mobile (#1462)hasActiveFilters
prop for EuiFilterButton
type and fixes onChange
signature for EuiButtonGroup
(#1603)react-datepicker
TS types in EUI itself to avoid outside dependency (#1618)EuiGlobalToastList
from attempting calculations on null
DOM elements (#1606)EuiFormRow
errors from the possibility of having duplicate key
values (#1522)Breaking changes
EuiBasicTable
's select all checkbox appends a makeId
string to the id (#1462)@types/react-dom
to peerDependencies
(#1621)8.0.0
Breaking changes
7.3.0
onRefresh
option for EuiSuperDatePicker
(#1577)EuiToggle
to TypeScript (#1570)EuiButtonGroup
,EuiButtonToggle
, EuiFilterButton
, EuiFilterGroup
, and EuiFilterSelectItem
(#1570)displayOnly
prop to EuiFormRow (#1582)EuiDatePicker
, EuiDatePickerRange
, and EuiSuperDatePicker
(#1574)Bug fixes
EuiRange
and EuiDualRange
including sizing of inputs, tick placement, and the handling of invalid values (#1580)7.2.0
text
as a color option for EuiLink
(#1571)EuiResizeObserver
to expose ResizeObserver API to React components; falls back to MutationObserver API in unsupported browsers (#1559)EuiFocusTrap
as a wrapper around react-focus-lock
to enable trapping focus in more cases, including React portals (#1550)Bug fixes
EuiContextMenuPanel
when height changes dynamically (#1559)EuiComboBox
to allow keyboard tab to exit single selection box (#1576)7.1.0
append
prop to EuiFieldText
(#1567)EuiIcon
to look better in dark mode. (#1462)isCopyable
prop to EuiCodeBlock
(#1556)Snippet
tab to docs and renamed demo tabs (#1556)getSecureRelForTarget
to handle elastic.co domains as a referrer whitelist (#1565)url
utility for verifying if a URL is a referrer whitelist (#1565)7.0.0
EuiDualRange
using components from modularized, refactored EuiRange
. New util service isWithinRange
is the first in the number category. (#1485)lodash
to v4, taking advantage of modular imports. (#1534)EuiQuery
and EuiSearchBar
(#1204)customQuickSelectPanels
prop to EuiSuperDatePicker
(#1549)Bug fixes
EuiSearchBar.Query
match_all query string must be *
(#1521)EuiSuperDatePicker
crashing with negative relative value (#1537)EuiSuperDatePicker
crashing with invalid start and end prop values (#1544)src-docs
(#1537)Breaking changes
or
a reserved keyword in EuiQuery
's syntax (#1204)6.10.9
Bug fixes
lodash
version to elastic/lodash@3.10.1-kibana3
(#2280)6.10.8
Note: this release is a backport containing changes originally made in 11.2.0
Bug fixes
6.10.7
Note: this release is a backport containing changes originally made in 9.7.0
EuiNavDrawer
to close on any link click (#1773)6.10.6
Note: this release is a backport containing changes originally made in 9.6.0
Bug fixes
mouseup
and mousedown
event targets rather than using click
event target (#1761)6.10.5
Note: this release is a backport containing changes originally made in 9.0.0
, 9.1.0
, 9.3.0
, and 9.4.0
EuiSuperDatePicker
's “Now” tab to trigger the "now" time selection (#1620)footerLink
and showToolTips
to EuiNavDrawer
and added EuiNavDrawerGroup
(#1701)EuiListGroupItem
to pass a custom element as the icon
(#1726)toInitials
string service (#1729)fullWidth
prop to EuiButton
(#1665).eui-fullWidth
utility class (#1665)Bug fixes
EuiComboBox
items in single selection mode (#1619)EuiComboBox
activeOptionIndex
error with empty search results (#1695)EuiComboBox
from creating a custom option value when user clicks on a value in the dropdown (#1728)EuiSuperDatePicker
time selection jumping on focus (#1704)6.10.4
Note: this release is a backport containing changes originally made in 7.3.0
EuiDatePicker
, EuiDatePickerRange
, and EuiSuperDatePicker
(#1574)6.10.3
Note: this release is a backport containing changes originally made in 7.1.0
append
prop to EuiFieldText
(#1567)6.10.2
Note: this release is a backport containing changes originally made in 7.1.0
EuiIcon
to look better in dark mode. (#1562)getSecureRelForTarget
to handle elastic.co domains as a referrer whitelist (#1565)url
utility for verifying if a URL is a referrer whitelist (#1565)6.10.1
Note: this release is a backport containing changes originally made in 7.0.0
Bug fixes
EuiSuperDatePicker
crashing with negative relative value (#1537)EuiSuperDatePicker
crashing with invalid start and end prop values (#1544)6.10.0
EuiPopover
and EuiColorPicker
to pause EuiOutsideClickDetector
in when not open (#1527)6.9.0
EuiNavDrawer
(#1524)app_ems.svg
(#1517)Bug fixes
EuiPage
background color to match body background color (#1513)EuiPagination
(#1514)EuiSwitch
with generated ID from having its label announced by VoiceOver (#1519)EuiFilterButton
handling numFilters
when 0
was specified (#1510)6.8.0
flex-basis
value on EuiPageBody
for better cross-browser support (#1497)EuiSuperDatePicker
(#1503)EuiModalBody
if EuiConfirmModal
has no children
(#1500)Bug fixes
font-features
setting on @euiFont
mixin to prevent breaks in ACE editor (#1505)6.7.4
textAlign
property to TypeScript definition for EuiText
(#1487)'m'
option for text size
for EuiText
's TypeScript definition (#1487)EuiTextAlign
(#1487)Bug fixes
EuiSuperDatePicker
unexpectedly closing start and end date popovers (#1494)6.7.3
EuiHeader
no longer reduces height at mobile sizes (#1480)Bug fixes
EuiSuperDatePicker
not updating derived isInvalid
state on prop update (#1483)logoAPM
(#1489)6.7.2
Bug fixes
EuiSuperDatePicker
always trigger onTimeChange
when time changes and prop showUpdateButton
is false (#1477)6.7.1
Bug fixes
6.7.0
z-index
to EuiProgress
and example usage with EuiHeader
(#1471)EuiSuperUpdateButton
component from EuiSuperDatePicker
(#1470)type="button"
on accordion buttons (#1468)Bug fixes
EuiSuperDatePicker
not updating derived showPrettyDuration
state on prop update (#1464)EuiSuperDatePicker
not passing refreshInterval
to callback when refresh interval start/stop toggle button clicked (#1464)EuiSuperDatePicker
refreshInterval
input not allowing decimals (#1464)6.6.0
uptimeApp
icon (#1445)wrapText
prop that enables EuiListGroupItem
text to wrap (#1459)inputRef
prop to EuiFieldNumber
and updated EuiFieldText
's to a Ref type (#1434)snowflake
icon (#1445)bell
icon (#1447)Bug fixes
textProps
and contentProps
of EuiButton
and EuiButtonEmpty
so they don’t override classes (#1455)closeButtonProps
of EuiBadge
so it doesn't override classes (#1455)EuiFilterButton
when notification is present (#1455)$euiCodeFontFamily
monospace font stack and subsequent JSON asset build (#1465)6.5.1
Reverts
6.5.0
Note: this contains some i18n work that we reverted in the next release. Use the patch release above instead
EuiHeaderLogo
and updated EuiNavDrawer
example (#1448)EuiNavDrawer
docs example and adjusted EuiHeaderLogo
padding (#1449)Bug fixes
legend
for accessibility of EuiButtonGroup
and fixed opacity of disabled input (#1444)6.4.0
EuiNavDrawer
side nav component (#1427)inputRef
prop to EuiComboBox
(#1433)symlink
and submodule
(#1439)Bug fixes
EuiComboBox
in IE11 (#1437)6.3.1
Bug fixes
@types/react
and @types/prop-types
versions to align with Kibana (#1435)6.3.0
onBlur
prop to EuiComboBox
(#1400)initialFocus
prop typedefs to EuiModal
and EuiPopover
(#1410)gisApp
icon (#1413)isAutoRefreshOnly
prop to EuiSuperDatePicker
(#1412)accessibility/
to TS (#1408)titleProps
and descriptionProps
to EuiDescriptionList
(#1419)className
on EuiCodeBlock
in fullscreen mode (#1422)iconProps
prop to EuiIconTip
(#1420)isDisabled
to individual EuiButtonGroup
items (#1424)EuiRange
PropType for value
to allow number
(in addition to string
) (#1421)Bug fixes
EuiSearchBar
and EuiQuery
(#1415)EuiDescriptionList
alternates (#1419)EuiIconTip
TS definitions to inherit those from EuiToolTip
as well (#1420)6.2.0
logoCodesandbox
and updated apmApp
icons (#1407)EuiListGroup
PropType for extraAction
to remove console warning (#1405)Bug fixes
min
attribute when determining EuiRange
input width (#1406)6.1.0
EuiListGroup
and EuiListGroupItem
components (#1377)showUpdateButton
prop to EuiSuperDatePicker
(#1399)6.0.1
Bug fixes
EuiColorPicker
align color picker popup with color selector when page is scrolled (#1397)6.0.0
onFocus
prop to EuiComboBox
(#1375)DisambiguateSet
and ExclusiveUnion
utility types (#1368)EuiSuperDatePicker
component (#1351)EuiSuperDatePicker
(#1389)crossInACircleFilled
, editorRedo
, editorUndo
, grabHorizontal
, minusInCircleFilled
, plusInCircleFilled
, sortable
, starEmptySpace
, starFilledSpace
, starFilled
, starMinusEmpty
, starMinusFilled
, starPlusEmpty
, pinFilled
(#1374)custom_typings
from eui.d.ts
(#1395)Bug fixes
EuiText
that have no class attribute (#1373)Breaking changes
EuiExpressionButton
contents to EuiExpression
and deleted EuiExpressionButton
. Also added support for color
and uppercase
props as well as made onClick
optional to support read only expressions. (#1368)5.8.2
Note: this release is a backport containing fixes made in 6.4.0
Bug fixes
EuiComboBox
in IE11 (#1437)5.8.1
Note: this release is a backport containing fixes made in 6.0.0
Bug fixes
5.8.0
Note: this release broke some of the exported TypeScript definitions.
onBlur
action on EuiComboBox
(#1364)Bug fixes
onCreateOption
callback of EuiComboBox
so it isn't called when the input is empty (#1364)anchorClassName
prop to EuiPopover
(#1367)fullWidth
on EuiSuperSelect
(#1367)EuiSuperSelect
from accessing ref when unmounted (1369)EuiIcon
(#1370)5.7.0
5.6.2
Note: this release is a backport
Bug fixes
onCreateOption
callback of EuiComboBox
so it isn't called when the input is empty (#1364)5.6.1
Note: this release is a backport containing changes originally made in 5.8.0
Bug fixes
EuiIcon
(#1370)5.6.0
EuiIcon
to TypeScript (#1355)aria-label
, aria-labelledby
and aria-describedby
to EuiCodeEditor
(#1354)Bug fixes
react-datepicker
set milliseconds to zero when selecting time (#1361)onBlur
action on EuiComboBox
. It caused regressions on Kibana. (#1363)5.5.1
Bug fixes
eui.d.ts
(#1359)5.5.0
Note: this release broke the exported TypeScript definitions and EuiComboBox
in certain situations. These are both fixed in 5.6.0
.
truncate
on EuiBreadcrumbs
and added truncate
ability on breadcrumb item (#1346)EuiHeader
's location of EuiHeaderBreadcrumbs
based on the new truncate
ability (#1346)href
and target
props in EuiBasicTable
actions (#1347).eui-textBreakWord
CSS utility class (#1349)EuiComboBox
converting entered text into a custom option when the user removes focus, e.g. by tabbing to another element. This prevents the EuiComboBox
from being mistaken for an EuiInputText
. (#1353)Bug fixes
5.4.0
Note: this release broke usage of EUI in non-ES Module compatible environments. This is fixed in 5.5.0
.
folderOpen
, folderClosed
, and crosshairs
(#1350)bottomGraphic
prop to EuiCard
for Kibana home page (#1338)EuiDatePicker
(#1337)Bug fixes
CommonProps
in TypeScript definitions (#1341)5.3.0
EuiSpacer
and EuiHorizontalRule
(#1317)5.2.0
email
icon to EuiIcon
(#1331)EuiBasicTable
, which was overlooked in the original change in 4.5.0
(#1312)GlobalDatePicker
example to include all Kibana features (#1219)EuiDatePickerRange
to allow for deeper customization (#1219)contentProps
and textProps
to EuiButton
and EuiButtonEmpty
(#1219)eui.d.ts
top-level file (#1304)filterWith
option for EuiSearchBar
filters of type field_value_selection
(#1328)Bug fixes
EuiBasicTable
now converts the EuiTableRowCell
header
into undefined
if it's been provided as a non-string node, hiding the header and preventing the node from being rendered as [object Object]
on narrow screens (#1312)fullWidth
size of EuiComboBox
, a regression introduced in 4.7.0
(#1314)value
prop for EuiSuperSelect
(#1319)EuiExpressionButton
now shows focus state when user tabs to it (#1326)baseline
as a possible value to EuiFlexGroup
's FlexGroupAlignItems
type (#1329)5.1.0
EuiToken
now exports enumerated constants for SHAPES
and COLORS
(#1301)EuiCallOut
coloring and EuiTooltip
styles (#1305)EuiTableRowCellProps
(#1310)5.0.1
Bug fixes
EuiSuperSelect
's dropdown menu when there is no initial selection (#1295)EuiPopoverTitle
and the beta and notification badges. Ensure tab TS definitions are included in the main definition index. Fix typo in icon types (#1299)5.0.0
EuiToken
component (#1270)beaker
icon to EuiIcon
and updated the EuiBetaBadge
styling (#1291)findDOMNode
(#1285)Breaking changes
EuiMutationObserver
to a render prop component (#1285)EuiPortal
no longer accepts a React node for insert.sibling
value (#1285)popover_positioning
service's methods no longer accept React node values (#1285)Bug fixes
4.8.0
Bug fixes
EuiToolTip
's delay
prop. (#1284)Framer X
EuiDescriptionList
(#1276)4.7.0
apmTrace
icon to EuiIcon
set (#1263)src-framer
directory (#1263)compressed
prop to EuiComboBox
(#1258)Bug fixes
EuiComboBox
no longer throws a Maximum update depth exceeded error when used in popovers/modals (#1258)Escape
key now closes EuiComboBox
options list (#1258)EuiFlexGrid
in mobile displays (#1257)EuiRange
(#1257)highContrastTextColor
SASS function to account for background lightness and exit possible infinite loops (#1275)4.6.1
Bug fixes
EuiFieldPassword
. (#1255)EuiConfirmModal
, remove AnyProps
, and several definition fixes (#1260)4.6.0
Bug fixes
Bug fixes
EuiRange
and EuiRadio
, and correct the definitions for EuiRadioGroup
(#1253)4.5.2
Bug fixes
EuiAccordion
, EuiDescriptionList
, EuiForm
, EuiFormHelpText
and the accessibility services, plus a number of other TS fixes (#1247)4.5.1
Bug fixes
*beatApp
types in EuiIcon
to follow a consistent naming pattern (#1243)4.5.0
TYPES
to EuiAvatar
(#1238)EuiFieldNumber
, EuiFormLabel
and EuiSelect
, and fix the EuiTextColor
definition. (#1240)EuiBasicTable
for supporting things like tooltips and localized text. (#1234)4.4.1
Bug fixes
EuiKeyPadMenuItem
and EuiKeyPadMenuItemButton
(#1232)4.4.0
EuiKeyPadMenu
(#1229)EuiPopover
contents to stick to its initial position when the content changes (#1199)EuiIcon
app icon set and allow them to adjust colorschemes (#1225)Bug fixes
4.3.0
colorPalette
service for retrieving and generating color arrays for use in charts (#1209)1
as a valid value for the columns
prop in EuiFlexGrid
(#1210)htmlIdGenerator
only return valid HTML4 ids (#637)cursor: pointer
to indicate clickable EuiTable
rows (#1213)lockOpen
icon (#1215)4.2.0
EuiLineSeries
and EuiAreaSeries
(#1198)initialFocus
prop for focus trapping to EuiPopover
and EuiModal
(#1099)EuiTableFooter
and EuiTableFooterCell
(#1202)4.1.0
direction
to EuiFlexGroup
prop types interface (#1196)description
prop optional for EuiDescribedFormGroup
(#1191)tag
icon (#1188)logging
app icon (#1194)EuiBasicTable
rows keyboard-accessible when they are clickable (#1206)Bug fixes
readOnly
inputs (#1188)EuiComboBoxOptionsList
especially inside modals (#1192)4.0.1
Bug fixes
EuiTooltip
because IE1 didn't support document.contains()
(#1190)EuiSearchBar
and EuiQuery
(#1189)4.0.0
delay
prop to EuiToolTip
(#1103)Breaking changes
EuiBasicTable
now shows up to 2 actions before condensing to all popover, but still displaying the top/primary 2 actions as well (#1103)EuiBasicTable
will automatically add hasActions
and isSelectable
to allow proper responsive style handling, but are still overridable (#1103)3.11.0
pagination
next and previous buttons with data-test-subj
. (#1182)euiFacetButton
and euiFacetGroup
(#1167)width
prop to EuiContextMenu
panels (#1173)Bug fixes
onClickAriaLabel
console error stemming from EuiComboBoxPill
(#1183)3.10.0
maxWidth
prop to EuiModal
(#1165)_
characters in search queries (#1180)EuiSearchBar
(#1179)Bug fixes
EuiModal
width issue by changing the min-width
to a pixel value (#1174)3.9.0
infraApp
icon (#1161)EuiButtonIcon
(#1145)singleSelection.asPlainText
prop to EuiComboBox
(#1139)EuiSearchBar
and EuiBasicTable
so searching is properly announced (#1181)Bug fixes
makeHighContrastColor
sass mixin to properly output an accessible color contrast (#1158)EuiTooltip
to interact correctly when the anchor is a disabled form element (#1158)EuiButton
(with icon) and EuiButtonEmpty
truncation (#1145)EuiToolTip
from setting state after component unmounts (#1163)3.8.0
EuiStat
component for displaying prominent stats (#1146)EuiComboBox
(#1115)Bug fixes
EuiSearchBar
when used as a controlled component in React 16.4 (#1153)onChange
typedef on EuiSwitch
(#1144
EuiToolTip
's inability to update its position when tooltip content changes (#1116)EuiSearchBar
's syntax parsing to allow multiple escaped characters in a single field value3.7.0
zIndexAdjustment
to EuiPopover
which allows tweaking the popover content's z-index
(#1097)EuiSuperSelect
component and hasArrow
prop to EuiPopover
(#921)EuiWindowEvent
component for declarative, safe management of window
event listeners (#1127)Flyout
component to close on ESC keypress even if the flyout does not have focus, using new Window Event component (#1127)EuiAvatar
component and the color
services (#1120)Bug fixes
EuiFlyout
responsive mode now gracefully overrides a custom maxWidth
(#1124
3.6.1
findTestSubject
test util (#1106)Bug fixes
EuiToolTip
content wasn't removed if its anchor is removed from the document (#1119)3.6.0
Bug fixes
EuiWrappingPopover
only re-attach anchor element on unmount if anchor element is still attached to DOM
(#1114)
Fixed EuiSeriesChart
overrides react-vis
classes.(#1123)
3.5.1
indeterminate
checkboxes (#1110)3.5.0
indeterminate
to EuiCheckbox
(#1108)3.4.0
EuiToolTip
and EuiIconTip
(#1087)spacesApp
logo to EuiIcon
set (#1065)!default
to border SASS props (#1079)repositionOnScroll
prop to EuiPopover
which enables repositioning the popover when the window is scrolled. (#1064)_
and *
characters to be used in EuiSearchBar
query terms (#1058)status
options for EuiSteps
(#1088)maxWidth
prop EuiFlyout
(#1090)string
to allowed restrictWidth
prop type of EuiPage
and EuiPageBody
(#1090).eui-textBreakNormal
and @mixin euiTextTruncate
as CSS/SASS utilities (#1092)fullWidth
support to EuiComboBox
(#1095)Bug fixes
EuiMutationObserver
's children
prop is no longer marked as required (#1076)resize-observer-polyfill
as a dependency (was previously a devDependency) (#1085)EuiBasicTable
to inform its parent about a selection change triggered by a different set of items
(#1086)EuiFilterGroup
's popover (#1078)EuiStepsHorizontal
's title wrapping in IE (#1088)EuiPageBody
when restrictWidth !== false
(#1090)3.3.0
onTableChange
callback to EuiInMemoryTable
which notifies on sorting and pagination changes. (#1060)EuiComboBox
now applies the provided data-test-subj
to its options list element with the suffix -optionsList
so you can find a specific combo box instance's options list. This wasn't previously possible because the options list is attached to the body element, not the combo box element. This is in addition to the existing data-test-subj="comboBoxOptionsList"
. (#1054)Bug fixes
EuiSeriesChart
(previously EuiXYChart
) responsive resize in a flexbox layout (#1041)EuiInMemoryTable
no longer mutates the items
prop array when sorting, adding deterministic sorting (#1057)EuiBasicTable
actions now close their context menu when clicked (#1069)Experimental breaking change
EuiXYChart
to EuiSeriesChart
, EuiXYChartUtils
to EuiSeriesChartUtils
, EuiXYChartAxisUtils
to EuiSeriesChartAxisUtils
, and EuiXYChartTextUtils
to EuiSeriesChartTextUtils
(#1066)3.2.1
closeButtonAriaLabel
property to EuiFlyout
(#1031)EuiToast
, EuiGlobalToastList
, and EuiGlobalToastListItem
(#1045)EuiIcon
(#1033)Bug fixes
grow
prop. (#1044)EuiPopover
. (#1044)3.2.0
Note: this release creates a minor regression to the display of EuiFlexItem
s inside a column
EuiFlexGroup
. This is fixed in 3.2.1
.
Note: this release creates a minor regression to the display of EuiPopoverTitle
. This is fixed in 3.2.1
.
responsive
prop to EuiFlexGrid
(#1026)expand
prop to EuiTabs
and EuiTabbedContent
(#1026)titleElement
to be passed to EuiCard
(#1032)Bug fixes
EuiContextMenuPanel
calling ref
after being unmounted (#1038)EuiOutsideClickDetector
supports nested detectors in the DOM tree (#1039)EuiSwitch
's id prop if none is passed. (#779)BetaBadge
now shows outside of EuiPanel
bounds in IE (#1032)3.1.0
EuiMutationObserver
to expose Mutation Observer API to React components (#966)EuiWrappingPopover
which allows existing non-React elements to be popover anchors (#966)EuiPopover
accepts a container
prop to further restrict popover placement (#966)EuiPortal
can inject content at arbitrary DOM locations, added portalRef
prop (#966)Bug fixes
EuiPopover
re-positions with dynamic content (including CSS height/width transitions) (#966)3.0.5
Note: this release is a backport containing changes originally made in 3.6.1
Bug fixes
EuiToolTip
content wasn't removed if its anchor is removed from the document (#1119)3.0.4
Note: this release is a backport containing changes originally made in 3.4.0
_
and *
characters to be used in EuiSearchBar
query terms (#1058)3.0.3
Note: this release is a backport bugfix release containing changes originally made in 3.2.0
Bug fixes
EuiContextMenuPanel
calling ref
after being unmounted (#1038)3.0.2
restrictWidth
option to EuiPageBody
(#1024)Bug fixes
EuiPageContent
centered layouts (#1024)3.0.1
EuiEmptyPrompt
, EuiCode
, EuiCodeBlock
, and EuiCallOut
(#1010)Omit
compatible with new keyof
behavior introduced in TypeScript 2.9 (#1017)Bug fixes
EuiContextMenu
causing scroll-jumps because of premature browser focus. (#1018)3.0.0
EuiHeader
responsive styles (#1009)prepend
and append
props to EuiFormControlLayout
(#961)EuiFilterGroup
and EuiFilterGroupButton
(#961)EuiDatePickerRange
as a way to layout two EuiDatePicker
s. (#961)EuiPage
responsive styles (#1014)Breaking changes
EuiHeaderNotification
to a generic EuiNotificationBadge
component (#1009)Bug fixes
EuiInMemoryTable
no longer resets to the first page on prop update when items
remains the same (#1008)EuiBreadcrumb
's (#1009)keyCodes
's and EuiContextMenu
's typescript definition (#1012)2.0.0
EuiContextMenuItemProps
(#1006)EuiFlyout
optional (#1003)EuiFlyout
, EuiFlyoutBody
, EuiFlyoutHeader
, and EuiFlyoutFooter
(#1001)EuiFlyout
close button a data-test-subj (#1000)react-vis
version to 1.10.2
(#999)component
prop to EuiTextColor
(#1011)Breaking changes
EuiPage
and sub-component layout (#998)
EuiPageHeader
must now be contained within EuiPageBody
EuiPageSideBar
must now be outside of EuiPageBody
Bug fixes
EuiDescribedFormGroup
now renders its description
inside of a div
instead of a span
(#1011)1.2.1
Bug fixes
EuiTitle
sizing in XYCharts (#997)1.2.0
Note: this release creates a minor regression to the sizing of EuiTitle
s. This is fixed in 1.2.1
.
EuiXYChart
components exports to /experimental
subfolder (#975)EuiXYChart
and associated components (#309)size
prop to EuiIconTip
(987)database
, filter
, globe
, and save
icons (990)EuiButton
, EuiButtonEmpty
, and EuiButtonIcon
to include <a>
tag attributes like href
(#992)Bug fixes
euiScrollBar()
(989)1.1.0
EuiRange
(#932)EuiPopover
styles (#969)inputRef
prop to EuiFieldPassword
(#970)Bug fixes
EuiPopover
to show content over modals, flyouts, etc (#967)1.0.1
EuiAccordion
use MutationObserver to re-calculate height when children DOM changes (#947)inspect
type option to icon typedef file. (#952)Bug fixes
EuiPopover
now positions popover content over all other elements, instead of sometimes clipping (#948)EuiOnClickOutside
works with child components rendered via React portals (#948)Deprecations
$euiFormControlHeight--compressed
, $euiFormControlPadding--compressed
, euiFormBorderColor--disabled
. (#954)1.0.0
EuiAvatar
(#945)Bug fixes
EuiTooltip
re-positions content correctly after the window is resized (#936)EuiComboBox
list is positioned correctly in IE (#946)0.0.55
getPopoverScreenCoordinates
service function for positioning popover/tooltip content, updated EuiToolTip
to use it (#924)mode
prop in EuiCodeEditor
to take custom mode object (#935)EuiCodeEditor
is now decorated with a data-test-subj
selector (codeEditorContainer
) (#939)EuiCodeEditor
no longer automatically scrolls cursor into view on selection change (#940)0.0.54
Bug fixes
EuiTabbedContent
now updates dynamic tab content when used as an uncontrolled component (#931)0.0.53
EuiComboBox
is now decorated with data-test-subj
selectors for the search input (comboBoxSearchInput
), toggle button (comboBoxToggleListButton
), and clear button (comboBoxClearButton
) (#918)EuiComboBox
now gives focus to the search input when the user clicks the clear button, to prevent focus from defaulting to the body (#918)inset
(#928)EuiInMemoryTable
(#929)Non-breaking major changes
cross
) button as default way to close to EuiFlyout
when onClose
is provided (#925)EuiFlyoutHeader
for consistency (see docs) (#925)Bug fixes
role="dialog"
to EuiFlyout
to improve screen reader accessibility (#916)EuiInMemoryTable
) now handles null
and undefined
values (#922)0.0.52
EuiBetaBadge
to appear on EuiPanel
similar to EuiCard
(#885)restrictWidth
to EuiPage
(#896)resize
prop to EuiTextArea
that defaults to ‘vertical’ (only height) (#894)EuiFormControlLayout
buttons/icons (#894)readOnly
inputs to not have left padding unless it has an icon (#894)EuiAvatar
(#903)EuiButtonIcon
(#907)emsApp
) (#914)href
, target
, and rel
properties for EuiContextMenu
items (#911)EuiShowFor
and EuiHideFor
components and corresponding CSS classes. (#909)Deprecations
$breakpoints
in favor of better named $euiBreakpoints
(#909)screenXSmall()
, screenSmall()
, screenMedium()
, screenLarge()
, screenSmallMediumLarge()
in favor of a single euiBreakpoint()
. (#909)Bug fixes
.nvmrc
file from published npm package (#892)EuiComboBox
no longer shows the clear icon when it's a no-op (#890)EuiIcon
no longer takes focus in Edge and IE unless tabIndex
is defined as a value other than "-1"
(#900)0.0.50
in which the form control icons blocked users from clicking the control (#898)EuiSwitch
background in case it’s been placed on a gray background (#894)EuiComboBox
hidden input focus styles (#894)EuiDescribedFormGroup
(#894)EuiSelect
(#894)EuiFieldSearch
(#894)0.0.51
textStyle="reverse"
prop to EuiDescriptionList
as well as a class (.eui-definitionListReverse
) for dl
's within EuiText
(#882)inspect
icon (#886)layout
prop to EuiCard
(#885)Bug fixes
EuiFieldSearch
's and EuiValidateControl
's ref out of render into setRef
methods (#883)0.0.50
Note: this release creates a minor regression to form controls containing icons, in which the icon blocks the user from clicking the control. This is fixed in 0.0.52
.
EuiToggle
, EuiButtonToggle
, and EuiButtonGroup
(#872)EuiBasicTable
and EuiInMemoryTable
now accept rowProps
and cellProps
callbacks, which let you apply custom props to rows and props (#869)offline
and online
icons (#881)Bug fixes
EuiContextMenuPanel
now updates appropriately if its items are modified (#887)EuiComboBox
is no longer a focus trap, the clear button is now keyboard-accessible, and the virtualized list no longer interferes with the tab order (#866)EuiButton
, EuiButtonEmpty
, and EuiButtonIcon
now look and behave disabled when isDisabled={true}
(#862)EuiGlobalToastList
no longer triggers Uncaught TypeError: _this.callback is not a function
(#865)EuiGlobalToastList
checks to see if it has dismissed a toast before re-dismissing it (#868).eui-textBreakWord
(#864)EuiCard
description text color when used in/as an anchor tag (#864)EuiCard
IE bugs (#864)EuiFormControlLayout
and EuiComboBox
accessibility (#876)EuiBreadcrumb
slash alignment when truncating (#878)Breaking changes
EuiSearchBar
no longer has an onParse
callback, and now passes an object to onChange
with the shape { query, queryText, error }
(#863)EuiInMemoryTable
's search.onChange
callback now passes an object with { query, queryText, error }
instead of only the query (#863)EuiFormControlLayout
no longer has onClear
, iconSide
, or onIconClick
props. Instead of onClear
it now accepts a clear
object of the shape { onClick }
. Instead of the icon props, it now accepts a single icon
prop which be either a string or an object of the shape { type, side, onClick }
. (#866)EuiBasicTable
and EuiInMemoryTable
pass-through cell props (defined by the columns
prop and the cellProps
prop) used to be applied to the div
inside of the td
element. They're now applied directly to the td
element. (#869)0.0.49
Bug fixes
EuiInMemoryTable
now applies its search filter (#851)EuiInMemoryTable
and EuiBasicTable
now pass unknown props through to their child (#836)EuiHeaderLinks
which allow you to construct navigation in the header in place of the app menu. (#844)EuiPopover
will use an alert to warn the user it traps focus (#844)Breaking changes
16.3
or higher (#849)EuiHeaderBreadcrumbs
refactored to use EuiBreadcrumbs
. This removed all child components of EuiHeaderBreadcrumbs
. (#844)0.0.48
Bug fixes
EuiComboBox
does not pass isDisabled
prop to EuiComboBoxOptionsList
to avoid "React does not recognize the 'isDisabled' prop on a DOM element" console warning (#838)EuiComboBox
does not display clear icon when isClearable
prop is set to false and selectedOptions
prop is provided (#838)Breaking changes
EuiBasicTable
's itemId
prop from selection
to a top-level property (#830)requiresAriaLabel
prop validator to a more general withRequiredProp
(#830)0.0.47
compressed
versions of EuiFormRow
and all form controls (#800)EuiFormLabel
when a for
property is not set (#825)EuiContextMenuItem
s (#817)EuiBreadcrumbs
(#815)Bug fixes
EuiAccordion
when it starts loads in an open state. (#816)EuiFormRow
(#777)EuiToasts
(#777)EuiBadge
, as well as a generic prop_type function requiresAriaLabel
in utils
to check for it. (#777) (#802)[disabled]
(#778)EuiSearchBar
more exact so it doesn't match words starting with booleans, like "truest" or "offer" (#776)EuiComboBox
do not setState or call refs once component is unmounted (807 and #813)EuiPagination
, EuiSideNav
, EuiPopover
, EuiBottomBar
and EuiBasicTable
. (#821)isDisabled
to EuiComboBox
(#829)0.0.46
EuiDescribedFormGroup
component, a wrapper around EuiFormRow
(s) (#707)describedByIds
prop to EuiFormRow
to help with accessibility (#707)isLoading
prop to EuiButtonEmpty
(#768)EuiComboBox
has singleSelection
prop enabled. (#769)Bug fixes
EuiText
that was causing cascade conflicts around text coloring. (#770)0.0.45
NOTE v0.0.45 has a bug causing it to fail during installation, please use v0.0.46
EuiBetaBadge
for non-GA labelling including options to add it to EuiCard
and EuiKeyPadMenuItem
(#705)direction
prop to EuiFlexGroup (#711)EuiEmptyPrompt
which can be used as a placeholder over empty tables and lists (#711)EuiTabbedContent
(#737)EuiComboBox
added buttons for clearing and opening/closing the combo box (#698)Bug fixes
EuiTableRowCell
from overwriting its child element's className
#709
EuiContextMenuPanel
s to update when their children
changes (#710)EuiInMemoryTable
now passes itemIdToExpandedRowMap
prop to EuiBasicTable
(#759)Breaking changes
logoElasticSearch
to logoElasticsearch
#755
0.0.44
EuiToast
title size (#703)Bug fixes
line-height
of inputs and buttons (#702)0.0.43
status
prop to EuiStep
for additional styling (#673)EuiForm
and EuiFormRow
now accept nodes for errors
prop (#685)max-width
from EuiText
. This can still be applied by setting grow={false}
(#683)EuiTextAlign
(#683)EuiBasicTable
added the compressed
prop to allow for tables with smaller fonts and padding (#687)Bug fixes
paddingSize
prop to EuiAccordion
to better mitigate situations where a nested EuiFlexGroup
causes scrollbars (#701)EuiCard
icon
prop to include user provided className (#684)EuiInMemoryTable
pagination state is now reset automatically when a search is executed (#686)EuiComboBox
when there are hundreds or thousands of options by virtualizing EuiComboBoxOptionsList
(#670)EuiText
Breaking changes
hasActions
, isSelectable
) for certain tables to make them look their best in mobile. Responsive table views are on by default. (#584)0.0.42
0.0.41
grow
prop to EuiText
(#662)disabled
prop to EuiComboBoxOption
(#650)<pre>
and <code>
tags to <EuiText>
(#654)EuiComboBox
singleSelection
options list when option is chosen (#645)EuiStepHorizontal
text instead of truncating it (#653)EuiSideNavItem
wouldn't pass an onClick
handler down to <a>
tags if they also had an href
. (#664)Bug fixes
EuiBasicTable
re-rendering on hover of table rows (#665)Breaking changes
EuiStepsHorizontal
now requires an onClick
prop be provided for each step configuration object (#653)0.0.40
EuiTitle
and EuiText
(#627)EuiPortal
, EuiText
and EuiTitle
as well as the calculatePopoverPosition
service (#638)disabled
controls (#648)Bug fixes
EuiToast
(#632)Breaking changes
max-width
to EuiText
. (#627)0.0.39
Bug fixes
Breaking changes
onChange
callback is the value, which bumps the change event to the third argument (#613)0.0.38
$euiColorWarning
color usage more accessible while still being "yellow". (#628)global_styling/mixins/_forms.scss
file and importing the correct files in the filter_group.scss
and combo_box.scss
files. (#609)isInvalid
prop to EuiComboBox
(#631)false
from the onCreateOption
prop of EuiComboBox
(#631)Bug fixes
EuiButton
(#603)EuiSelect
can pass any node as a value rather than just a string (#603)EuiComboBox
bug in which the options list wouldn't always match the width of the input (#611)EuiComboBox
bug in which opening the combo box when there's no scrollbar on the window would result in the list being positioned incorrectly (#631)EuiComboBox
bug in which clicking a pill's close button would close the list (#631)EuiComboBox
bug in which moving focus from one combo box to another would remove the euiBody-hasPortalContent
class from the body. (#631)0.0.37
EuiComboBox
for selecting many options from a list of options (#567)EuiHighlight
for highlighting a substring within text (#567)calculatePopoverPosition
service now accepts a positions
argument so you can specify which positions are acceptable (#567)closeButtonProps
prop to EuiBadge
, hollow
badge type, and support for arbitrary hex color (#567)EuiIcon
(#567)Breaking changes
euiBody-hasToolTip
class to euiBody-hasPortalContent
(#567)0.0.36
EuiSearchBar
(works for numeric and date values) (#485)EuiSearchBar
query to an Elasticsearch query string (#598)EuiBasicTable
(#585)Bug fixes
EuiSearchBar
to allow usage of hyphens without escaping (#581)0.0.35
EuiLink
and all buttons to support both href and onClick (#554)color
prop to EuiIconTip
(#580)0.0.34
EuiCallOut
and dark theme warning coloring (#563)buttonColor
prop to EuiConfirmModal
(#546)EuiFlexGroup
's alignItems
prop (#546)Bug fixes
EuiToolTip
bug which caused the tooltip to hide when moving the mouse around inside of the trigger element (#557, #564)EuiButtonEmpty
would offer a white background on hover when it was disabled, even when there was no such background transition on hover when the buttons are not disabled (#561)EuiBasicTable
now supports explicitly setting truncateText
and textOnly
on column definitions, and supports passing through unrecognized props to the cell (e.g. data-test-subj
).0.0.33
EuiInMemoryTable
(#547)EuiTabs
(#546)EuiEmptyButton
(#546)disabled
prop to placeholder (ellipses) button in pagination (#546).euiHeader__notification
into EuiHeaderNotification
(#546)Bug fixes
EuiConfirmModal
will now check for the presence of confirm and cancel buttons before trying to focus them (#555)0.0.32
EuiDescriptionList
to accept nodes for the titles and descriptions (#552)stop
and stopFilled
icons (#543)Bug fixes
EuiToolTip
smart positioning to prevent tooltip from being clipped by the window where possible (#550)0.0.31
<EuiProgress>
TypeScript types more specific (#518)font-smoothing
from our reset css for better text legibility (#539)Bug fixes
EuiIconTip
screen reader accessible (#534)EuiInMemoryTable
(#453)EuiCheckbox
and EuiRadio
without a label (#541)0.0.30
EuiSideNav
items open by setting item.forceOpen
. (#515)0.0.29
EuiIconTip
to make it easier to display icons with tooltips (#528)buttonRef
prop to EuiButton
, EuiButtonEmpty
, and EuiButtonIcon
(#529)Bug fixes
EuiHealth
no longer stacks flex items on small screens (#530)EuiPageContent
centering within EuiPage
issue (#527)EuiConfirmModal
will now correctly auto-focus on its confirm and cancel buttons (#529)0.0.28
EuiInMemoryTable
pass items to BasicTable when message is provided (#517).EuiSearchBox
now passes unused props through to EuiFieldSearch
(#514)EuiBasicTable
noItemsMessage
and EuiInMemoryTable
message
propType to node
instead of just string (#516)0.0.27
onClick
on EuiPanels (#473)EuiHorizontalRule
height, in order to work around strange Chrome height calculations (#473)logoGithub
and logoSketch
(#494)EuiCard
now has an href
and isClickable
prop for better handling hover animations. (#494)calculateContrast
and rgbToHex
to services (#494)Bug fixes
EuiModal
is now responsive on mobile screens (#512)EuiFlexGrid
now collapses down in mobile layouts properly. (#515)EuiCard
proptypes more permission by changing strings to nodes. (#515)responsive={false}
prop not working when flex groups were nested. (#494)EuiBadge
wrapping element changed from a div
to span
so it can be nested in text blocks (#494)0.0.26
Bug fixes
EuiSelect
do not set defaultValue
property when value
property is provided (#504).EuiBottomBar
now uses EuiPortal
to avoid z-index conflicts (#487)Breaking changes
EuiTableOfRecords
(#490)0.0.25
EuiSearchBar
accepts toolsLeft
and toolsRight
props (#458)search.onChange
callback to EuiInMemoryTable
(#469)initialPageSize
option to EuiInMemoryTable
(#477)Breaking changes
EuiToolTip
. They now work. Only a breaking change if you were using them. (#484)0.0.24
EuiSideNavItem
s (#434)Ast
and Query
services (#454)Bug fixes
selected
prop on EuiSelect
(#436)Breaking changes
Random
service's oneOf
method now only accepts an array (#454)0.0.23
EuiInMemoryTable
, which encapsulates sorting, searching, selection, and pagination state and logic (#390)EuiErrorBoundary
(#428)Bug fixes
EuiContextMenu
bug when using the keyboard to navigate up, which was caused by unnecessarily re-rendering the items, thus losing references to them (#431)0.0.22
EuiDelayHide
component. (#412)EuiFilePicker
component for input type="file"
needs. (#402)isLoading
prop to EuiButton
(#427)eye
, eyeClosed
, grab
, heatmap
, vector
(#427)hasNoInitialSelection
option to EuiSelect
. (#422)Bug fixes
EuiCard
content alignment when content is short. (#415)$euiCodeBlockSelectedBackgroundColor
variable if it is a color (#427)<hr>
(#427)EuiButton
truncation (#427)Breaking changes
EuiAccordion
’s method of onToggleOpen
to onToggle
(#427)0.0.21
disabled
options in EuiSelect
. #324
EuiSubSteps
in a shaded container. (#375)compressed
prop for smaller footprint pagination. (#380)EuiBasicTable
as an opinionated, high level component for constructing tables. Its addition deprecates EuiTableOfRecords
which is still available, but now marked for removal. (#377)readOnly
states of form controls. (#391)EuiCard
for UI patterns that need an icon/image, title and description with some sort of action. (#380)EuiHealth
component. (#403)SearchBar
component - introduces a simple yet rich query language to search for objects + search box and filter controls to construct/manipulate it. (#379)Bug fixes
table-layout: fixed
to avoid some collapsing cell problems. #398
EuiToast
instead of letting text overflow (#392)0.0.20
euiFlexGroup--alignItemsStart
to euiFlexGroup--alignItemsFlexStart
(#378)0.0.19
EuiGlobalToastList
now prevents toasts from disappearing while the user's mouse is over the list. Added timer/Timer
service. (#370)Bug fixes
EuiTableOfRecords
selection bugs (#365)
Breaking changes
EuiGlobalToastList
to be responsible for instantiating toasts, tracking their lifetimes, and dismissing them. It now accepts toasts
, dismissToast
, and toastLifeTimeMs
props. It no longer accepts children
. (#370)0.0.18
Bug fixes
EuiCodeEditor
bug in which hitting ESCAPE to close the autocompletion suggestions menu would also exit editing mode. (#363)0.0.17
Bug fixes
lodash
version to 3.10.0
to align it with Kibana. (#359)0.0.16
EuiRadio
now supports the input
tag's name
attribute. EuiRadioGroup
accepts a name
prop that will propagate to its EuiRadio
s. (#348)EuiTableOfRecords
, a higher level table component to take away all your table listings frustrations. (#250)Bug fixes
react-color
as a dependency (was previously a devDependency) (#354)0.0.15
EuiColorPicker
. (#328)EuiCodeBlock
now only shows fullscreen icons if overflowHeight
prop is set. Also forces large fonts and padding while expanded. (#325)VISUALIZATION_COLORS
from services (#329)EuiFormRow
, EuiRadioGroup
, EuiSwitch
, EuiLoadingSpinner
, EuiLoadingChart
and EuiProgress
. (#326)checkHrefAndOnClick
and getSecureRelForTarget
to services.Breaking changes
EuiCodeBlock
now only shows fullscreen icons if overflowHeight
prop is set. Also forces large fonts and padding while expanded. (#325)EuiProgress
no longer accepts the indeterminate
property, which never had any effect. (#326)Bug fixes
Omit
(#322)0.0.14
isColorDark
color util (#311)href
(#316)EuiSideNav
, allow a callback to be passed that renders the individual items in the navigation. This makes interoperability with e.g. react-router
easier. (#310)EuiIcon
TypeScript definitions (#323).Bug fixes
EuiFlexGroup
to flex-grow: 1
to be more friendly with IE11 (#315)0.0.13
Breaking changes
Bug fixes
0.0.12
EuiPagination
, button reset, EuiTableHeaderCell
, and EuiCodeBlock
. (#298)EuiCallOut
(#269)EuiCodeBlock
instances to be full-screen. (#259)Bug fixes
EuiPage
mobile breakpoint. (#282)EuiIcon
type
s not setting their viewBox
attribute, which caused them to not honor the size
properly. (#277)EuiContextMenu
to pass the event
argument to a EuiContextMenuItem
's onClick
handler even when a panel is defined. (#265)Breaking changes
color
prop from EuiCodeBlock
. This component's highlighting now matches whichever theme is currently active. See PR for details on SCSS breaking changes. (#259)0.0.11
EuiImage
component to allow for image sizing and zooms. (#262)EuiOverlayMask
to append <div>
to body. (#254)Bug fixes
EuiSelect
now triggers selection. (#255)euiFormRow
id's from being the same as the containing input and label. (#251)Breaking changes
{rest}
prop attachment moved from wrapping div to the input on checkboxes and switches. (#246)0.0.10
euiPopover
to propagate panelPaddingSize
padding values to content only (title does inherit horizontal values) via CSS. (#229)EuiErrorBoundary
to preserve newlines in error. (#238)EuiFlyout
component. (#227)Breaking changes
EuiModalOverlay
to EuiOverlayMask
. (#227)Bug fixes
Pager
service which occurred when there were no items. (#237)isPageable
method to Pager
service and set first and last page index to -1 when there are no pages. (#242)0.0.9
Breaking changes
euiFlexGroup--alignItemsEnd
class to euiFlexGroup--alignItemsFlexEnd
.primary
color from EuiTextColor
because it looked too much like a link.Bug fixes
EuiFormErrorText
and EuiFormHelpText
proper line-height. (#234)0.0.8
Bug fixes
0.0.7
Breaking changes
@elastic/eui/lib/test
Bug fixes
0.0.6
justify
prop of EuiFlexGroup
now accepts spaceEvenly
(#205)<EuiTitle size="s">
so that it's distinguishable as a title (#204)0.0.5
Bug fixes
EuiTable
, EuiHealth
, and EuiPopover
which prevented dependents of EUI from being able to compile when importing components from the lib
directory (#203)0.0.4
EuiHealth
components for status checks (#158)disabled
states are now more consistent (#158)isReadOnly
, setOptions
, and cursorStart
props to EuiCodeEditor
(#169)wrap
prop to EuiFlexGroup
(#170)scope
prop to EuiTableHeaderCell
and EuiTableHeaderCellCheckbox
(#171)disabled
prop to EuiContextMenuItem
(#172)EuiTablePagination
component and Pager
service (#178)EuiTooltip
component (#174, #193)<strong>
elements by default (#193)s
. Adjusted coloring of sidenav arrows (#178)EuiErrorBoundary
(#198)test
module, which includes findTestSubject
, startThrowingReactWarnings
, stopThrowingReactWarnings
, requiredProps
, and takeMountedSnapshot
helpers (#198)Bug fixes
<progress>
wasn't being rendered under block
display (#166)EuiPageSideBar
width to change when the width of its content changed (#181)Breaking changes
0.0.3
EuiFlexItem
now accepts integers between 1 and 10 for the grow
prop. (#144)EuiFlexItem
and EuiFlexGrow
now accept a component
prop which you can set to span
or div
(default). (#141)isLoading
prop to form inputs to allow for a loading state (#150)Breaking changes
EuiSideNav
now accepts a tree data structure via the items
prop (#141)EuiSideNavGroup
, EuiSideNavItem
, and EuiSideNavTitle
have been removed from the public API (#141)0.0.2
EuiButtonEmpty
to look more like links (#135)EuiCode
now wraps EuiCodeBlock
, so it can do everything EuiCodeBlock
could, but inline (#138)transparentBackground
prop to EuiCodeBlock
(#138)EuiCodeBlock
now uses the light
theme by default (#138)EuiFormRow
generates its own unique id
prop if none is provided (#130)EuiFormRow
associates help text and errors with the field element via ARIA attributes (#130)0.0.1
Initial Release此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。