- Added
zIndexAdjustment
toEuiPopover
which allows tweaking the popover content'sz-index
(#1097)
- Added TypeScript definition for
findTestSubject
test util (#1106)
Bug fixes
- Fixed bug where
EuiToolTip
content wasn't removed if its anchor is removed from the document (#1119)
Bug fixes
EuiWrappingPopover
only re-attach anchor element on unmount if anchor element is still attached to DOM (#1114)
- Fixed a bug around
indeterminate
checkboxes (#1110)
- Added support for
indeterminate
toEuiCheckbox
(#1108)
- Added typings for
EuiToolTip
andEuiIconTip
(#1087) - Added
spacesApp
logo toEuiIcon
set (#1065) - Added
!default
to border SASS props (#1079) - Added
repositionOnScroll
prop toEuiPopover
which enables repositioning the popover when the window is scrolled. (#1064) - Allow
_
and*
characters to be used inEuiSearchBar
query terms (#1058) - Added more
status
options forEuiSteps
(#1088) - Added
maxWidth
propEuiFlyout
(#1090) - Added
string
to allowedrestrictWidth
prop type ofEuiPage
andEuiPageBody
(#1090) - Added
.eui-textBreakNormal
and@mixin euiTextTruncate
as CSS/SASS utilities (#1092) - Added
fullWidth
support toEuiComboBox
(#1095)
Bug fixes
EuiMutationObserver
'schildren
prop is no longer marked as required (#1076)- Fixed large drop shadows so they work on darker backgrounds (#1079)
- Added
resize-observer-polyfill
as a dependency (was previously a devDependency) (#1085) - Fixed
EuiBasicTable
to inform its parent about a selection change triggered by a different set ofitems
(#1086) - Fixed width of
EuiFilterGroup
's popover (#1078) - Fixed
EuiStepsHorizontal
's title wrapping in IE (#1088) - Fixed wrong class name being added to
EuiPageBody
whenrestrictWidth !== false
(#1090)
- Added
onTableChange
callback toEuiInMemoryTable
which notifies on sorting and pagination changes. (#1060) EuiComboBox
now applies the provideddata-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 existingdata-test-subj="comboBoxOptionsList"
. (#1054)- EUI now provides minified versions of the themes' CSS files. (#1070)
Bug fixes
- Fixed
EuiSeriesChart
(previouslyEuiXYChart
) responsive resize in a flexbox layout (#1041) EuiInMemoryTable
no longer mutates theitems
prop array when sorting, adding deterministic sorting (#1057)EuiBasicTable
actions now close their context menu when clicked (#1069)
Experimental breaking change
- Renamed
EuiXYChart
toEuiSeriesChart
,EuiXYChartUtils
toEuiSeriesChartUtils
,EuiXYChartAxisUtils
toEuiSeriesChartAxisUtils
, andEuiXYChartTextUtils
toEuiSeriesChartTextUtils
(#1066)
- Added
closeButtonAriaLabel
property toEuiFlyout
(#1031) - Added types for
EuiToast
,EuiGlobalToastList
, andEuiGlobalToastListItem
(#1045) - Added a handful of third-party logos to
EuiIcon
(#1033)
Bug fixes
- Removed IE flex column fix in favor of forcing the consumer to add a
grow
prop. (#1044) - Removed max-width to children of
EuiPopover
. (#1044)
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
.
- Added typings for 'EuiBadge' (#1034)
- Added a visual pattern for Kibana's Global Date Picker (#1026)
- Added
responsive
prop toEuiFlexGrid
(#1026) - Added
expand
prop toEuiTabs
andEuiTabbedContent
(#1026) - Allow
titleElement
to be passed toEuiCard
(#1032)
Bug fixes
- Fixed
EuiContextMenuPanel
callingref
after being unmounted (#1038) EuiOutsideClickDetector
supports nested detectors in the DOM tree (#1039)- To make it more accessible, added a random id to
EuiSwitch
's id prop if none is passed. (#779) BetaBadge
now shows outside ofEuiPanel
bounds in IE (#1032)
- Added
EuiMutationObserver
to expose Mutation Observer API to React components (#966) - Added
EuiWrappingPopover
which allows existing non-React elements to be popover anchors (#966) EuiPopover
accepts acontainer
prop to further restrict popover placement (#966)EuiPortal
can inject content at arbitrary DOM locations, addedportalRef
prop (#966)
Bug fixes
EuiPopover
re-positions with dynamic content (including CSS height/width transitions) (#966)
Note: this release is a backport containing changes original made in 3.6.1
Bug fixes
- Fixed bug where
EuiToolTip
content wasn't removed if its anchor is removed from the document (#1119)
Note: this release is a backport containing changes original made in 3.4.0
- Allow
_
and*
characters to be used inEuiSearchBar
query terms (#1058)
Note: this release is a backport bugfix release containing changes original made in 3.2.0
Bug fixes
- Fixed
EuiContextMenuPanel
callingref
after being unmounted (#1038)
- Added
restrictWidth
option toEuiPageBody
(#1024)
Bug fixes
- Fixed
EuiPageContent
centered layouts (#1024)
- Added typings for
EuiEmptyPrompt
,EuiCode
,EuiCodeBlock
, andEuiCallOut
(#1010) - Make utility type
Omit
compatible with newkeyof
behaviour introduced in TypeScript 2.9 (#1017) - Added visualization chart type icons (#1020)
Bug fixes
- Fixed
EuiContextMenu
causing scroll-jumps because of premature browser focus. (#1018)
- Fixed
EuiHeader
responsive styles (#1009) - Added
prepend
andappend
props toEuiFormControlLayout
(#961) - Updated style implementation of
EuiFilterGroup
andEuiFilterGroupButton
(#961) - Added
EuiDatePickerRange
as a way to layout twoEuiDatePicker
s. (#961) - Temporarily removed
EuiPage
responsive styles (#1014)
Breaking changes
- Moved
EuiHeaderNotification
to a genericEuiNotificationBadge
component (#1009)
Bug fixes
EuiInMemoryTable
no longer resets to the first page on prop update whenitems
remains the same (#1008)- Fixed css selector for hiding responsive
EuiBreadcrumb
's (#1009) - Fixed responsive utility classes for IE (#1009)
- Fixed syntax errors in
keyCodes
's andEuiContextMenu
's typescript definition (#1012)
- Added more typings to
EuiContextMenuItemProps
(#1006) - Made some properties of
EuiFlyout
optional (#1003) - Added typings for
EuiFlyout
,EuiFlyoutBody
,EuiFlyoutHeader
, andEuiFlyoutFooter
(#1001) - Gave
EuiFlyout
close button a data-test-subj (#1000) - Updated
react-vis
version to1.10.2
(#999) - Added
component
prop toEuiTextColor
(#1011)
Breaking changes
- Altered
EuiPage
and sub-component layout (#998)EuiPageHeader
must now be contained withinEuiPageBody
EuiPageSideBar
must now be outside ofEuiPageBody
Bug fixes
EuiDescribedFormGroup
now renders itsdescription
inside of adiv
instead of aspan
(#1011)
Bug fixes
- Removed global manipulation of
EuiTitle
sizing in XYCharts (#997)
Note: this release creates a minor regression to the sizing of EuiTitle
s. This is fixed in 1.2.1
.
- Added typings for keyCodes (#988)
- Changed
EuiXYChart
components exports to/experimental
subfolder (#975) - Added beta version of
EuiXYChart
and associated components (#309) - Added
size
prop toEuiIconTip
(987) - Added
database
,filter
,globe
, andsave
icons (990) - Updated typings for
EuiButton
,EuiButtonEmpty
, andEuiButtonIcon
to include<a>
tag attributes likehref
(#992)
Bug fixes
- Fixed some IE11 flex box bugs and documented others (modal overflowing, image shrinking, and flex group wrapping) (#973)
- Fixed white square that show in double scollbar via
euiScrollBar()
(989) - Fixed issue with Accordion would attempt to use properties and accessors on null (#982)
- Added more (mainly style) options to
EuiRange
(#932) - Cleaned up some
EuiPopover
styles (#969) - Added
inputRef
prop toEuiFieldPassword
(#970)
Bug fixes
- Fixed disabled states of icon buttons (#963)
- Added word-break fallback for FF & IE in table cell (#962)
- Fixed
EuiPopover
to show content over modals, flyouts, etc (#967) - Fixed background transition on inputs (#969)
EuiAccordion
use MutationObserver to re-calculate height when children DOM changes (#947)- Add
inspect
type option to icon typedef file. (#952) - Simplified form control styles. (#954)
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
- Replaced the following SASS variables have been replaced
$euiFormControlHeight--compressed
,$euiFormControlPadding--compressed
,euiFormBorderColor--disabled
. (#954)
- Reduced font sizes of
EuiAvatar
(#945) - Changed release process to be fully automated by script (#944)
Bug fixes
EuiTooltip
re-positions content correctly after the window is resized (#936)EuiComboBox
list is positioned correctly in IE (#946)
- Added
getPopoverScreenCoordinates
service function for positioining popover/tooltip content, updatedEuiToolTip
to use it (#924) - Allow
mode
prop inEuiCodeEditor
to take custom mode object (#935) EuiCodeEditor
is now decorated with adata-test-subj
selector (codeEditorContainer
) (#939)EuiCodeEditor
no longer automatically scrolls cursor into view on selection change (#940)
Bug fixes
EuiTabbedContent
now updates dynamic tab content when used as an uncontrolled component (#931)
EuiComboBox
is now decorated withdata-test-subj
selectors for the search input (comboxBoxSearchInput
), 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)- Fixed visual size of inputs by setting the box-shadow border to
inset
(#928) - Per-column custom sort values added to
EuiInMemoryTable
(#929)
Non-breaking major changes
- Added close (
cross
) button as default way to close toEuiFlyout
whenonClose
is provided (#925) - Fleshed out
EuiFlyoutHeader
for consistency (see docs) (#925)
Bug fixes
- Added
role="dialog"
toEuiFlyout
to improve screen reader accessibility (#916) - Default sort comparator (used by
EuiInMemoryTable
) now handlesnull
andundefined
values (#922)
- Added updated logos for Cloud and Cloud ECE (#906)
- Added the ability for
EuiBetaBadge
to appear onEuiPanel
similar toEuiCard
(#885) - Added
restrictWidth
toEuiPage
(#896) - Added
resize
prop toEuiTextArea
that defaults to βverticalβ (only height) (#894) - Added multiple style-only adjustments to
EuiFormControlLayout
buttons/icons (#894) - Shifted
readOnly
inputs to not have left padding unless it has an icon (#894) - Added more customization options to
EuiAvatar
(#903) - Added more color options to
EuiButtonIcon
(#907) - Added icon for EMS (Elastic Map Service) (
emsApp
) (#914) - Added support for
href
,target
, andrel
properties forEuiContextMenu
items (#911) - Added responsive helpers in the form of
EuiShowFor
andEuiHideFor
components and corresponding CSS classes. (#909)
Deprecations
- Replaced
$breakpoints
in favor of better named$euiBreakpoints
(#909) - Replaced the following mixin
screenXSmall()
,screenSmall()
,screenMedium()
,screenLarge()
,screenSmallMediumLarge()
in favor of a singleeuiBreakpoint()
. (#909)
Bug fixes
- Removed
.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 unlesstabIndex
is defined as a value other than"-1"
(#900)- Fixed regression introduced in
0.0.50
in which the form control icons blocked users from clicking the control (#898) - Fixed
EuiSwitch
background in case itβs been placed on a gray background (#894) - Fixed
EuiComboBox
hidden input focus styles (#894) - Fixed responsive widths of
EuiDescribedFormGroup
(#894) - Fixed descenders being cut off in
EuiSelect
(#894) - Fixed extra spacing applied by Safari to
EuiFieldSearch
(#894) - Fixed contrast issues in dark theming (#907)
- Added
textStyle="reverse"
prop toEuiDescriptionList
as well as a class (.eui-definitionListReverse
) fordl
's withinEuiText
(#882) - Added
inspect
icon (#886) - Added
layout
prop toEuiCard
(#885)
Bug fixes
- Moved
EuiFieldSearch
's andEuiValidateControl
's ref out of render intosetRef
methods (#883)
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
.
- Created
EuiToggle
,EuiButtonToggle
, andEuiButtonGroup
(#872) EuiBasicTable
andEuiInMemoryTable
now acceptrowProps
andcellProps
callbacks, which let you apply custom props to rows and props (#869)- Added
offine
andonline
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
, andEuiButtonIcon
now look and behave disabled whenisDisabled={true}
(#862)EuiGlobalToastList
no longer triggersUncaught TypeError: _this.callback is not a function
(#865)EuiGlobalToastList
checks to see if it has dismissed a toast before re-dismissing it (#868)- Added FF/IE fallback for
.eui-textBreakWord
(#864) - Fixed
EuiCard
description text color when used in/as an anchor tag (#864) - Fixed
EuiCard
IE bugs (#864) - Fixed button labeling for
EuiFormControlLayout
andEuiComboBox
accessibility (#876) - Fixed
EuiBreadcrumb
slash alignment when truncating (#878)
Breaking changes
EuiSearchBar
no longer has anonParse
callback, and now passes an object toonChange
with the shape{ query, queryText, error }
(#863)EuiInMemoryTable
'ssearch.onChange
callback now passes an object with{ query, queryText, error }
instead of only the query (#863)EuiFormControlLayout
no longer hasonClear
,iconSide
, oronIconClick
props. Instead ofonClear
it now accepts aclear
object of the shape{ onClick }
. Instead of the icon props, it now accepts a singleicon
prop which be either a string or an object of the shape{ type, side, onClick }
. (#866)EuiBasicTable
andEuiInMemoryTable
pass-through cell props (defined by thecolumns
prop and thecellProps
prop) used to be applied to thediv
inside of thetd
element. They're now applied directly to thetd
element. (#869)
Bug fixes
EuiInMemoryTable
now applies its search filter (#851)EuiInMemoryTable
andEuiBasicTable
now pass unknown props through to their child (#836)- Added
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
- EUI requires React
16.3
or higher (#849) EuiHeaderBreadcrumbs
refactored to useEuiBreadcrumbs
. This removed all child components ofEuiHeaderBreadcrumbs
. (#844)
Bug fixes
EuiComboBox
does not passisDisabled
prop toEuiComboBoxOptionsList
to avoid "React does not recognize the 'isDisabled' prop on a DOM element" console warning (#838)EuiComboBox
does not display clear icon whenisClearable
prop is set to false andselectedOptions
prop is provided (#838)
Breaking changes
- Move
EuiBasicTable
'sitemId
prop fromselection
to a top-level property (#830) - Renamed/refactored
requiresAriaLabel
prop validator to a more generalwithRequiredProp
(#830)
- Added utility CSS classes for text and alignment concerns (#774)
- Added
compressed
versions ofEuiFormRow
and all form controls (#800) - Removed pointer cursor on
EuiFormLabel
when afor
property is not set (#825) - Added the ability to add tooltips to
EuiContextMenuItem
s (#817) - Added
EuiBreadcrumbs
(#815)
Bug fixes
- Fixes height calculation error on
EuiAccordion
when it starts loads in an open state. (#816) - Added aria-invalid labeling on
EuiFormRow
(#777) - Added aria-live labeling for
EuiToasts
(#777) - Added aria labeling requirements for
EuiBadge
, as well as a generic prop_type functionrequiresAriaLabel
inutils
to check for it. (#777) (#802) - Ensure switchesβ inputs are still hidden when
[disabled]
(#778) - Made boolean matching in
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)- Added better accessibility labeling to
EuiPagination
,EuiSideNav
,EuiPopover
,EuiBottomBar
andEuiBasicTable
. (#821) - Added
isDisabled
toEuiComboBox
(#829)
- Added
EuiDescribedFormGroup
component, a wrapper aroundEuiFormRow
(s) (#707) - Added
describedByIds
prop toEuiFormRow
to help with accessibility (#707) - Added
isLoading
prop toEuiButtonEmpty
(#768) - Removed individual badge cross icon when
EuiComboBox
hassingleSelection
prop enabled. (#769)
Bug fixes
- Removed specificity on
EuiText
that was causing cascade conflicts around text coloring. (#770)
NOTE v0.0.45 has a bug causing it to fail during installation, please use v0.0.46
- Added
EuiBetaBadge
for non-GA labelling including options to add it toEuiCard
andEuiKeyPadMenuItem
(#705) - Added
direction
prop to EuiFlexGroup (#711) - Added
EuiEmptyPrompt
which can be used as a placeholder over empty tables and lists (#711) - Added
EuiTabbedContent
(#737) EuiComboBox
added buttons for clearing and opening/closing the combo box (#698)
Bug fixes
- Fixed
EuiTableRowCell
from overwriting its child element'sclassName
#709 - Allow
EuiContextMenuPanel
s to update when theirchildren
changes (#710) EuiInMemoryTable
now passesitemIdToExpandedRowMap
prop toEuiBasicTable
(#759)- Expanded table rows in paginated data no longer leak to other pages (#761)
Breaking changes
- Rename
logoElasticSearch
tologoElasticsearch
#755
- Reduced
EuiToast
title size (#703)
Bug fixes
- Fixed inherited
line-height
of inputs and buttons (#702) - Fixed card title sizing in K6 theme. (#704)
- Added
status
prop toEuiStep
for additional styling (#673) EuiForm
andEuiFormRow
now accept nodes forerrors
prop (#685)- Removed the default
max-width
fromEuiText
. This can still be applied by settinggrow={false}
(#683) - Added support for text alignment with
EuiTextAlign
(#683) EuiBasicTable
added thecompressed
prop to allow for tables with smaller fonts and padding (#687)
Bug fixes
- Added a
paddingSize
prop toEuiAccordion
to better mitigate situations where a nestedEuiFlexGroup
causes scrollbars (#701) - Fixed
EuiCard
icon
prop to include user provided className (#684) EuiInMemoryTable
pagination state is now reset automatically when a search is executed (#686)- Fixed slow performance of
EuiComboBox
when there are hundreds or thousands of options by virtualizingEuiComboBoxOptionsList
(#670) - Fixed some text styles (#683)
- Fixed font-family of input, textarea, select, and buttons
- Fixed style of code, pre, and dlβs inside
EuiText
- Fixed ghost text color which was being set to a dark gray
Breaking changes
- Added responsive support for tables. This isn't technically a breaking change, but you will need to apply some new props (
hasActions
,isSelectable
) for certain tables to make them look their best in mobile. Responsive table views are on by default. (#584)
- Added
grow
prop toEuiText
(#662) - Added
disabled
prop toEuiComboBoxOption
(#650) - Added support for
<pre>
and<code>
tags to<EuiText>
(#654) - Added export of SASS theme variables in JSON format during compilation (#642)
- Close
EuiComboBox
singleSelection
options list when option is choosen (#645) - Wrap
EuiStepHorizontal
text instead of truncating it (#653) - Fixed a bug where
EuiSideNavItem
wouldn't pass anonClick
handler down to<a>
tags if they also had anhref
. (#664) - Updated existing and added additional TypeScript definitions (#666)
Bug fixes
- Fixed
EuiBasicTable
re-rendering on hover of table rows (#665)
Breaking changes
EuiStepsHorizontal
now requires anonClick
prop be provided for each step configuration object (#653)
- Tweaked sizing, weights, color, line-heights, and added more levels to
EuiTitle
andEuiText
(#627) - Added TypeScript type defitions for
EuiPortal
,EuiText
andEuiTitle
as well as thecalculatePopoverPosition
service (#638) - Grayed out labels for
disabled
controls (#648)
Bug fixes
- Fix visual shadow glitch on hover of
EuiToast
(#632)
Breaking changes
- Note: This breaking change is reversed in 0.0.43. Added a default
max-width
toEuiText
. (#627)
Bug fixes
- Allow accordions to dynamically change height, and support values on radio inputs (#613)
- Accordion toggle layout is no longer flagged responsive, in order to prevent unwanted stacking on mobile (#613)
Breaking changes
- Support values on radio inputs. This is breaking because now the second argument to the radio
onChange
callback is the value, which bumps the change event to the third argument (#613)
- Modified drop shadow intensities and color. (#607)
- Added SASS color functions. Made
$euiColorWarning
color usage more accessible while still being "yellow". (#628) - Removed extraneous
global_styling/mixins/_forms.scss
file and importing the correct files in thefilter_group.scss
andcombo_box.scss
files. (#609) - Added
isInvalid
prop toEuiComboBox
(#631) - Added support for rejecting user input by returning
false
from theonCreateOption
prop ofEuiComboBox
(#631)
Bug fixes
- Visual fix for the focus state of disabled
EuiButton
(#603) EuiSelect
can pass any node as a value rather than just a string (#603)- Fixed a typo in the flex TypeScript definition (#629)
- Fixed
EuiComboBox
bug in which the options list wouldn't always match the width of the input (#611) - Fixed
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) - Fixed
EuiComboBox
bug in which clicking a pill's close button would close the list (#631) - Fixed
EuiComboBox
bug in which moving focus from one combo box to another would remove theeuiBody-hasPortalContent
class from the body. (#631)
- Added
EuiComboBox
for selecting many options from a list of options (#567) - Added
EuiHighlight
for highlighting a substring within text (#567) calculatePopoverPosition
service now accepts apositions
argument so you can specify which positions are acceptable (#567)- Added
closeButtonProps
prop toEuiBadge
,hollow
badge type, and support for arbitrary hex color (#567) - Added support for arbitrary hex color to
EuiIcon
(#567)
Breaking changes
- Renamed
euiBody-hasToolTip
class toeuiBody-hasPortalContent
(#567)
- Added support for range queries in
EuiSearchBar
(works for numeric and date values) (#485) - Added support for emitting a
EuiSearchBar
query to an Elasticsearch query string (#598) - Added support for expandable rows to
EuiBasicTable
(#585)
Bug fixes
- Relaxed query syntax of
EuiSearchBar
to allow usage of hyphens without escaping (#581) - Fixed font-weight issue in K6 theme (#596)
- Modified
EuiLink
and all buttons to support both href and onClick (#554) - Added
color
prop toEuiIconTip
(#580)
- Adjust
EuiCallOut
and dark theme warning coloring (#563) - Added a
buttonColor
prop toEuiConfirmModal
(#546) - Added 'baseline' as option to
EuiFlexGroup
'salignItems
prop (#546)
Bug fixes
- Fixed
EuiToolTip
bug which caused the tooltip to hide when moving the mouse around inside of the trigger element (#557, #564) - Fixed a bug where
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) - Fixed table cell bugs (#565)
EuiBasicTable
now supports explicitly settingtruncateText
andtextOnly
on column definitions, and supports passing through unrecognized props to the cell (e.g.data-test-subj
).- Updated table cell CSS so that long single-word cell content will break and wrap mid-word.
- Added initial sorting option to
EuiInMemoryTable
(#547) - Horizontally scrolling
EuiTabs
(#546) - Remove padding from both sides of
EuiEmptyButton
(#546) - Added
disabled
prop to placeholder (ellipses) button in pagination (#546) - Converted
.euiHeader__notification
intoEuiHeaderNotification
(#546)
Bug fixes
EuiConfirmModal
will now check for the presence of confirm and cancel buttons before trying to focus them (#555)
- Updated
EuiDescriptionList
to accept nodes for the titles and descriptions (#552) - Added
stop
andstopFilled
icons (#543)
Bug fixes
- Fixed
EuiToolTip
smart positioning to prevent tooltip from being clipped by the window where possible (#550)
- Made
<EuiProgress>
TypeScript types more specific (#518) - Removed
font-smoothing
from our reset css for better text legibility (#539)
Bug fixes
- Made
EuiIconTip
screen reader accessible (#534) - Fixed a sorting issue in
EuiInMemoryTable
(#453) - Fixed checkbox click for
EuiCheckbox
andEuiRadio
without a label (#541)
- Add ability to force
EuiSideNav
items open by settingitem.forceOpen
. (#515)
- Added
EuiIconTip
to make it easier to display icons with tooltips (#528) - Added
buttonRef
prop toEuiButton
,EuiButtonEmpty
, andEuiButtonIcon
(#529)
Bug fixes
EuiHealth
no longer stacks flex items on small screens (#530)- Fixed
EuiPageContent
centering withinEuiPage
issue (#527) EuiConfirmModal
will now correctly auto-focus on its confirm and cancel buttons (#529)
EuiInMemoryTable
pass items to BasicTable when message is provided (#517).EuiSearchBox
now passes unused props through toEuiFieldSearch
(#514)- Change
EuiBasicTable
noItemsMessage
andEuiInMemoryTable
messgae
propType to node instead of just string (#516)
- Don't propagate a null
onClick
on EuiPanels (#473) - Use 1.1px for the
EuiHorizontalRule
height, in order to work around strange Chrome height calculations (#473) - New icons for
logoGithub
andlogoSketch
(#494) EuiCard
now has anhref
andisClickable
prop for better handling hover animations. (#494)- Added
calculateContrast
andrgbToHex
to services (#494)
Bug fixes
EuiModal
is now responsive on mobile screens (#512)EuiFlexGrid
now collapses down in mobile layouts properly. (#515)- Made
EuiCard
proptypes more permission by changing strings to nodes. (#515) - Fixed
reponsive={false}
prop not working when flex groups were nested. (#494) EuiBadge
wrapping element changed from adiv
tospan
so it can be nested in text blocks (#494)
Bug fixes
EuiSelect
do not setdefaultValue
property whenvalue
property is provided (#504).EuiBottomBar
now usesEuiPortal
to avoid zindex conflicts (#487)- Upped dark theme contrast on disabled buttons (#487)
Breaking changes
- Removed
EuiTableOfRecords
(#490)
EuiSearchBar
acceptstoolsLeft
andtoolsRight
props (#458)- Added
search.onChange
callback toEuiInMemoryTable
(#469) - Added
initialPageSize
option toEuiInMemoryTable
(#477) - Added design guidelines for button and toast usage (#371)
Breaking changes
- Complete refactor of
EuiToolTip
. They now work. Only a breaking change if you were using them. (#484)
- Removed hover and focus states from non-selectable
EuiSideNavItem
s (#434) - Added
Ast
andQuery
services (#454) - Added icons for Kibana query language (#455)
Bug fixes
- Fix error stemming from
selected
prop onEuiSelect
(#436)
Breaking changes
- The
Random
service'soneOf
method now only accepts an array (#454)
- Added
EuiInMemoryTable
, which encapsulates sorting, searching, selection, and pagination state and logic (#390) - Added stack trace information to
EuiErrorBoundary
(#428) - Make full screen code block use the same font-size on the original code block. (#447)
Bug fixes
- Fixed
EuiContextMenu
bug when using the keyboard to navigate up, which was caused by unnecessarily re-rendering the items, thus losing references to them (#431)
- Added
EuiDelayHide
component. (#412) - Decreased overall size of checkbox, radio, and switches as well as better styles for the different states. (#407)
- Added
EuiFilePicker
component forinput type="file"
needs. (#402) - Added
isLoading
prop toEuiButton
(#427) - Added icons:
eye
,eyeClosed
,grab
,heatmap
,vector
(#427) - Added
hasNoInitialSelection
option toEuiSelect
. (#422)
Bug fixes
- Fixed appearance of checked checkeboxes and radios in IE (#407)
- Fixed disabled vs enabled appearance of checked checkeboxes and radios (#407)
- Fixed disabled & checked state of switches (#407)
- Fixed
EuiCard
content alignment when content is short. (#415) - Only apply the
$euiCodeBlockSelectedBackgroundColor
variable if it is a color (#427) - No margins for
<hr>
(#427) - Fixed
EuiButton
truncation (#427)
Breaking changes
- Changed
EuiAccordion
βs method ofonToggleOpen
toonToggle
(#427)
- Logstash icon set. #399
- Added support for
disabled
options inEuiSelect
. #324 - Badges can now accept onClicks and custom colors. They were changed stylistically to be bolder and smaller by default. (#381)
- Added component to wrap blocks of substeps
EuiSubSteps
in a shaded container. (#375) - Added horizontal steps component (#375)
- Changed look and feel of pagination. Added
compressed
prop for smaller footprint pagination. (#380) - Added
EuiBasicTable
as an opinionated, high level component for constructing tables. Its addition deprecatesEuiTableOfRecords
which is still avaiable, but now marked for removal. (#377) - Added styles for
readOnly
states of form controls. (#391) - Added importAction and exportAction icons (#394)
- Added
EuiCard
for UI patterns that need an icon/image, title and description with some sort of action. (#380) - Added TypeScript definitions for the
EuiHealth
component. (#403) - Added
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
- Tables now default to
table-layout: fixed
to avoid some collapsing cell problems. #398 - Wrap long lines of text within the body of
EuiToast
instead of letting text overflow (#392) - Fixed dark theme coloring of Substeps (#396)
- Reorder selectors to fix fixed progress bar in Firefox (#404)
- Renamed class from
euiFlexGroup--alignItemsStart
toeuiFlexGroup--alignItemsFlexStart
(#378)
EuiGlobalToastList
now prevents toasts from disappearing while the user's mouse is over the list. Addedtimer/Timer
service. (#370)
Bug fixes
- Note: This is deprecated in 0.0.21 and removed in 0.0.26.
EuiTableOfRecords
selection bugs (#365)- Deleting selected items now resets the select all checkbox to an unchecked state
- The select all checkbox only becomes checked when all selectable rows are checked, not just some of them
Breaking changes
- Changed
EuiGlobalToastList
to be responsible for instantiating toasts, tracking their lifetimes, and dismissing them. It now aceptstoasts
,dismissToast
, andtoastLifeTimeMs
props. It no longer acceptschildren
. (#370)
Bug fixes
- Fixed
EuiCodeEditor
bug in which hitting ESCAPE to close the autocompletion suggestions menu would also exit editing mode. (#363)
Bug fixes
- Downgraded
lodash
version to3.10.0
to align it with Kibana. (#359)
EuiRadio
now supports theinput
tag'sname
attribute.EuiRadioGroup
accepts aname
prop that will propagate to itsEuiRadio
s. (#348)- Added Machine Learning create jobs icon set. (#338)
- Note: This is deprecated in 0.0.21 and removed in 0.0.26. Added
EuiTableOfRecords
, a higher level table component to take away all your table listings frustrations. (#250)
Bug fixes
- Added
react-color
as a dependency (was previously a devDependency) (#354) - Stop propagation and prevent default when closing components. Otherwise the same Escape keypress could close the parent component(s) as well as the one you intend to close. (#344)
- Added
EuiColorPicker
. (#328) EuiCodeBlock
now only shows fullscreen icons ifoverflowHeight
prop is set. Also forces large fonts and padding while expanded. (#325)- Exported
VISUALIZATION_COLORS
from services (#329) - Added typescript definitions for
EuiFormRow
,EuiRadioGroup
,EuiSwitch
,EuiLoadingSpinner
,EuiLoadingChart
andEuiProgress
. (#326) - Added
checkHrefAndOnClick
andgetSecureRelForTarget
to services.
Breaking changes
EuiCodeBlock
now only shows fullscreen icons ifoverflowHeight
prop is set. Also forces large fonts and padding while expanded. (#325)- React ^16.2 is now a peer dependency (#264)
EuiProgress
no longer accepts theindeterminate
property, which never had any effect. (#326)
Bug fixes
- Fix TypeScript definitions such that optional and readonly properties survive being passed through
Omit
(#322)
- Added
isColorDark
color util (#311) - EuiButton, EuiButtonEmpty and EuiButtonIcon can now take an
href
(#316) - In
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) - Add new icon types to
EuiIcon
TypeScript definitions (#323).
Bug fixes
- Set
EuiFlexGroup
toflex-grow: 1
to be more friendly with IE11 (#315)
- Added index management icons. (#307)
Breaking changes
- Reverted test helper for async functions that throw exceptions. See PR for details on how this can be handled in Jest 22. (#306)
Bug fixes
- Minor style-only changes to
EuiPagination
, button reset,EuiTableHeaderCell
, andEuiCodeBlock
. (#298) - All NPM dependencies now use ^ to install the latest minor version.
- Added Apache, Nginx, MySQL logos (#270)
- Added small version of
EuiCallOut
(#269) - Added first batch of TypeScript type definitions for components and services (#252)
- Added button for expanding
EuiCodeBlock
instances to be full-screen. (#259) - Add test helper for async functions that throw exceptions (#301)
Bug fixes
- Removed padding on
EuiPage
mobile breakpoint. (#282) - Fixed some
EuiIcon
type
s not setting theirviewBox
attribute, which caused them to not honor thesize
properly. (#277) - Fixed
EuiContextMenu
to pass theevent
argument to aEuiContextMenuItem
'sonClick
handler even when a panel is defined. (#265)
Breaking changes
- Removed
color
prop fromEuiCodeBlock
. This component's highlighting now matches whichever theme is currently active. See PR for details on SCSS breaking changes. (#259)
- Added
EuiImage
component to allow for image sizing and zooms. (#262) - Updated
EuiOverlayMask
to append<div>
to body. (#254)
Bug fixes
- Disabled tab styling. (#258)
- Proper classname for flexGroup alignItems prop. (#257)
- Clicking the downArrow icon in
EuiSelect
now triggers selection. (#255) - Fixed
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)
- Updated
euiPopover
to propagatepanelPaddingSize
padding values to content only (title does inherit horizontal values) via CSS. (#229) - Updated
EuiErrorBoundary
to preserve newlines in error. (#238) - Added more icons and fixed a few for dark mode (#228)
- Added
EuiFlyout
component. (#227)
Breaking changes
- Renamed
EuiModalOverlay
toEuiOverlayMask
. (#227)
Bug fixes
- Fixed bug in
Pager
service which occurred when there were no items. (#237) - Added
isPageable
method toPager
service and set first and last page index to -1 when there are no pages. (#242)
Breaking changes
- Renamed
euiFlexGroup--alignItemsEnd
class toeuiFlexGroup--alignItemsFlexEnd
. - Remove support for
primary
color fromEuiTextColor
because it looked too much like a link.
Bug fixes
- Give
EuiFormErrorText
andEuiFormHelpText
proper line-height. (#234)
Bug fixes
- Fix button vertical alignment. (#232)
Breaking changes
- Test helpers now published at
@elastic/eui/lib/test
Bug fixes
- Case sensitive file name fix for Kibana dark theme. (#216)
justify
prop ofEuiFlexGroup
now acceptsspaceEvenly
(#205)- Increased size of
<EuiTitle size="s">
so that it's distinguishable as a title (#204)
Bug fixes
- Fixed import paths for
EuiTable
,EuiHealth
, andEuiPopover
which prevented dependents of EUI from being able to compile when importing components from thelib
directory (#203)
- Added
EuiHealth
components for status checks (#158) - Cleaned up styling for checkboxes, switches, and radios (#158)
- Form
disabled
states are now more consistent (#158) - Page and title padding adjusted to be more compact (#158)
- Table spacing is now smaller (#158)
- Dark theme forms now have better contrast with their borders (#158)
- Added icons to match Kibana's app directory (#162)
- Converted icons from SVG to React component during the build and stop using sprites (#160)
- Added
isReadOnly
,setOptions
, andcursorStart
props toEuiCodeEditor
(#169) - Added
wrap
prop toEuiFlexGroup
(#170) - Added
scope
prop toEuiTableHeaderCell
andEuiTableHeaderCellCheckbox
(#171) - Added
disabled
prop toEuiContextMenuItem
(#172) - Added
EuiTablePagination
component andPager
service (#178) - Note: This is broken until 0.0.25. Added
EuiTooltip
component (#174, #193) - Added a bold weight of 700 and apply it to
<strong>
elements by default (#193) - Icon size prop now accepts
s
. Adjusted coloring of sidenav arrows (#178) - Added
EuiErrorBoundary
(#198) - Exported
test
module, which includesfindTestSubject
,startThrowingReactWarnings
,stopThrowingReactWarnings
,requiredProps
, andtakeMountedSnapshot
helpers (#198) - Added a more systematic way to add themes; includes a new K6 theme for Kibana. (#191)
Bug fixes
- Fixed bug where screen-reader styles weren't being imported (#103)
- Fixed a bug where
<progress>
wasn't being rendered underblock
display (#166) - Fixed a bug that caused
EuiPageSideBar
width to change when the width of its content changed (#181)
Breaking changes
- Fixed a bug where table cell classes were being applied twice (#167)
- React ^16.0 is now a peer dependency (#198)
EuiFlexItem
now accepts integers between 1 and 10 for thegrow
prop. (#144)EuiFlexItem
andEuiFlexGrow
now accept acomponent
prop which you can set tospan
ordiv
(default). (#141)- Added
isLoading
prop to form inputs to allow for a loading state (#150)
Breaking changes
EuiSideNav
now accepts a tree data structure via theitems
prop (#141)EuiSideNavGroup
,EuiSideNavItem
, andEuiSideNavTitle
have been removed from the public API (#141)
- Changed the hover states of
EuiButtonEmpty
to look more like links (#135) EuiCode
now wrapsEuiCodeBlock
, so it can do everythingEuiCodeBlock
could, but inline (#138)- Added
transparentBackground
prop toEuiCodeBlock
(#138) EuiCodeBlock
now uses thelight
theme by default (#138)EuiFormRow
generates its own uniqueid
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
- Initial public release