No public interface changes since 1.1.0.
- Added more (mainly style) options to
EuiRange(#932) - Cleaned up some
EuiPopoverstyles (#969) - Added
inputRefprop toEuiFieldPassword(#970)
Bug fixes
- Fixed disabled states of icon buttons (#963)
- Added word-break fallback for FF & IE in table cell (#962)
- Fixed
EuiPopoverto show content over modals, flyouts, etc (#967) - Fixed background transition on inputs (#969)
EuiAccordionuse MutationObserver to re-calculate height when children DOM changes (#947)- Add
inspecttype option to icon typedef file. (#952) - Simplified form control styles. (#954)
Bug fixes
EuiPopovernow positions popover content over all other elements, instead of sometimes clipping (#948)EuiOnClickOutsideworks 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
EuiTooltipre-positions content correctly after the window is resized (#936)EuiComboBoxlist is positioned correctly in IE (#946)
- Added
getPopoverScreenCoordinatesservice function for positioining popover/tooltip content, updatedEuiToolTipto use it (#924) - Allow
modeprop inEuiCodeEditorto take custom mode object (#935) EuiCodeEditoris now decorated with adata-test-subjselector (codeEditorContainer) (#939)EuiCodeEditorno longer automatically scrolls cursor into view on selection change (#940)
Bug fixes
EuiTabbedContentnow updates dynamic tab content when used as an uncontrolled component (#931)
EuiComboBoxis now decorated withdata-test-subjselectors for the search input (comboxBoxSearchInput), toggle button (comboBoxToggleListButton), and clear button (comboBoxClearButton) (#918)EuiComboBoxnow 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 toEuiFlyoutwhenonCloseis provided (#925) - Fleshed out
EuiFlyoutHeaderfor consistency (see docs) (#925)
Bug fixes
- Added
role="dialog"toEuiFlyoutto improve screen reader accessibility (#916) - Default sort comparator (used by
EuiInMemoryTable) now handlesnullandundefinedvalues (#922)
- Added updated logos for Cloud and Cloud ECE (#906)
- Added the ability for
EuiBetaBadgeto appear onEuiPanelsimilar toEuiCard(#885) - Added
restrictWidthtoEuiPage(#896) - Added
resizeprop toEuiTextAreathat defaults to βverticalβ (only height) (#894) - Added multiple style-only adjustments to
EuiFormControlLayoutbuttons/icons (#894) - Shifted
readOnlyinputs 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, andrelproperties forEuiContextMenuitems (#911) - Added responsive helpers in the form of
EuiShowForandEuiHideForcomponents and corresponding CSS classes. (#909)
Deprecations
- Replaced
$breakpointsin favor of better named$euiBreakpoints(#909) - Replaced the following mixin
screenXSmall(),screenSmall(),screenMedium(),screenLarge(),screenSmallMediumLarge()in favor of a singleeuiBreakpoint(). (#909)
Bug fixes
- Removed
.nvmrcfile from published npm package (#892) EuiComboBoxno longer shows the clear icon when it's a no-op (#890)EuiIconno longer takes focus in Edge and IE unlesstabIndexis defined as a value other than"-1"(#900)- Fixed regression introduced in
0.0.50in which the form control icons blocked users from clicking the control (#898) - Fixed
EuiSwitchbackground in case itβs been placed on a gray background (#894) - Fixed
EuiComboBoxhidden 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 toEuiDescriptionListas well as a class (.eui-definitionListReverse) fordl's withinEuiText(#882) - Added
inspecticon (#886) - Added
layoutprop toEuiCard(#885)
Bug fixes
- Moved
EuiFieldSearch's andEuiValidateControl's ref out of render intosetRefmethods (#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) EuiBasicTableandEuiInMemoryTablenow acceptrowPropsandcellPropscallbacks, which let you apply custom props to rows and props (#869)- Added
offineandonlineicons (#881)
Bug fixes
EuiContextMenuPanelnow updates appropriately if its items are modified (#887)EuiComboBoxis 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, andEuiButtonIconnow look and behave disabled whenisDisabled={true}(#862)EuiGlobalToastListno longer triggersUncaught TypeError: _this.callback is not a function(#865)EuiGlobalToastListchecks to see if it has dismissed a toast before re-dismissing it (#868)- Added FF/IE fallback for
.eui-textBreakWord(#864) - Fixed
EuiCarddescription text color when used in/as an anchor tag (#864) - Fixed
EuiCardIE bugs (#864) - Fixed button labeling for
EuiFormControlLayoutandEuiComboBoxaccessibility (#876) - Fixed
EuiBreadcrumbslash alignment when truncating (#878)
Breaking changes
EuiSearchBarno longer has anonParsecallback, and now passes an object toonChangewith the shape{ query, queryText, error }(#863)EuiInMemoryTable'ssearch.onChangecallback now passes an object with{ query, queryText, error }instead of only the query (#863)EuiFormControlLayoutno longer hasonClear,iconSide, oronIconClickprops. Instead ofonClearit now accepts aclearobject of the shape{ onClick }. Instead of the icon props, it now accepts a singleiconprop which be either a string or an object of the shape{ type, side, onClick }. (#866)EuiBasicTableandEuiInMemoryTablepass-through cell props (defined by thecolumnsprop and thecellPropsprop) used to be applied to thedivinside of thetdelement. They're now applied directly to thetdelement. (#869)
Bug fixes
EuiInMemoryTablenow applies its search filter (#851)EuiInMemoryTableandEuiBasicTablenow pass unknown props through to their child (#836)- Added
EuiHeaderLinkswhich allow you to construct navigation in the header in place of the app menu. (#844) EuiPopoverwill use an alert to warn the user it traps focus (#844)
Breaking changes
- EUI requires React
16.3or higher (#849) EuiHeaderBreadcrumbsrefactored to useEuiBreadcrumbs. This removed all child components ofEuiHeaderBreadcrumbs. (#844)
Bug fixes
EuiComboBoxdoes not passisDisabledprop toEuiComboBoxOptionsListto avoid "React does not recognize the 'isDisabled' prop on a DOM element" console warning (#838)EuiComboBoxdoes not display clear icon whenisClearableprop is set to false andselectedOptionsprop is provided (#838)
Breaking changes
- Move
EuiBasicTable'sitemIdprop fromselectionto a top-level property (#830) - Renamed/refactored
requiresAriaLabelprop validator to a more generalwithRequiredProp(#830)
- Added utility CSS classes for text and alignment concerns (#774)
- Added
compressedversions ofEuiFormRowand all form controls (#800) - Removed pointer cursor on
EuiFormLabelwhen aforproperty is not set (#825) - Added the ability to add tooltips to
EuiContextMenuItems (#817) - Added
EuiBreadcrumbs(#815)
Bug fixes
- Fixes height calculation error on
EuiAccordionwhen 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 functionrequiresAriaLabelinutilsto check for it. (#777) (#802) - Ensure switchesβ inputs are still hidden when
[disabled](#778) - Made boolean matching in
EuiSearchBarmore exact so it doesn't match words starting with booleans, like "truest" or "offer" (#776) EuiComboBoxdo not setState or call refs once component is unmounted (807 and #813)- Added better accessibility labeling to
EuiPagination,EuiSideNav,EuiPopover,EuiBottomBarandEuiBasicTable. (#821) - Added
isDisabledtoEuiComboBox(#829)
- Added
EuiDescribedFormGroupcomponent, a wrapper aroundEuiFormRow(s) (#707) - Added
describedByIdsprop toEuiFormRowto help with accessibility (#707) - Added
isLoadingprop toEuiButtonEmpty(#768) - Removed individual badge cross icon when
EuiComboBoxhassingleSelectionprop enabled. (#769)
Bug fixes
- Removed specificity on
EuiTextthat 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
EuiBetaBadgefor non-GA labelling including options to add it toEuiCardandEuiKeyPadMenuItem(#705) - Added
directionprop to EuiFlexGroup (#711) - Added
EuiEmptyPromptwhich can be used as a placeholder over empty tables and lists (#711) - Added
EuiTabbedContent(#737) EuiComboBoxadded buttons for clearing and opening/closing the combo box (#698)
Bug fixes
- Fixed
EuiTableRowCellfrom overwriting its child element'sclassName#709 - Allow
EuiContextMenuPanels to update when theirchildrenchanges (#710) EuiInMemoryTablenow passesitemIdToExpandedRowMapprop toEuiBasicTable(#759)- Expanded table rows in paginated data no longer leak to other pages (#761)
Breaking changes
- Rename
logoElasticSearchtologoElasticsearch#755
- Reduced
EuiToasttitle size (#703)
Bug fixes
- Fixed inherited
line-heightof inputs and buttons (#702) - Fixed card title sizing in K6 theme. (#704)
- Added
statusprop toEuiStepfor additional styling (#673) EuiFormandEuiFormRownow accept nodes forerrorsprop (#685)- Removed the default
max-widthfromEuiText. This can still be applied by settinggrow={false}(#683) - Added support for text alignment with
EuiTextAlign(#683) EuiBasicTableadded thecompressedprop to allow for tables with smaller fonts and padding (#687)
Bug fixes
- Added a
paddingSizeprop toEuiAccordionto better mitigate situations where a nestedEuiFlexGroupcauses scrollbars (#701) - Fixed
EuiCardiconprop to include user provided className (#684) EuiInMemoryTablepagination state is now reset automatically when a search is executed (#686)- Fixed slow performance of
EuiComboBoxwhen 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
growprop toEuiText(#662) - Added
disabledprop 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
EuiComboBoxsingleSelectionoptions list when option is choosen (#645) - Wrap
EuiStepHorizontaltext instead of truncating it (#653) - Fixed a bug where
EuiSideNavItemwouldn't pass anonClickhandler down to<a>tags if they also had anhref. (#664) - Updated existing and added additional TypeScript definitions (#666)
Bug fixes
- Fixed
EuiBasicTablere-rendering on hover of table rows (#665)
Breaking changes
EuiStepsHorizontalnow requires anonClickprop be provided for each step configuration object (#653)
- Tweaked sizing, weights, color, line-heights, and added more levels to
EuiTitleandEuiText(#627) - Added TypeScript type defitions for
EuiPortal,EuiTextandEuiTitleas well as thecalculatePopoverPositionservice (#638) - Grayed out labels for
disabledcontrols (#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-widthtoEuiText. (#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
onChangecallback 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
$euiColorWarningcolor usage more accessible while still being "yellow". (#628) - Removed extraneous
global_styling/mixins/_forms.scssfile and importing the correct files in thefilter_group.scssandcombo_box.scssfiles. (#609) - Added
isInvalidprop toEuiComboBox(#631) - Added support for rejecting user input by returning
falsefrom theonCreateOptionprop ofEuiComboBox(#631)
Bug fixes
- Visual fix for the focus state of disabled
EuiButton(#603) EuiSelectcan pass any node as a value rather than just a string (#603)- Fixed a typo in the flex TypeScript definition (#629)
- Fixed
EuiComboBoxbug in which the options list wouldn't always match the width of the input (#611) - Fixed
EuiComboBoxbug in which opening the combo box when there's no scrollbar on the window would result in the list being positioned incorrectly (#631) - Fixed
EuiComboBoxbug in which clicking a pill's close button would close the list (#631) - Fixed
EuiComboBoxbug in which moving focus from one combo box to another would remove theeuiBody-hasPortalContentclass from the body. (#631)
- Added
EuiComboBoxfor selecting many options from a list of options (#567) - Added
EuiHighlightfor highlighting a substring within text (#567) calculatePopoverPositionservice now accepts apositionsargument so you can specify which positions are acceptable (#567)- Added
closeButtonPropsprop toEuiBadge,hollowbadge type, and support for arbitrary hex color (#567) - Added support for arbitrary hex color to
EuiIcon(#567)
Breaking changes
- Renamed
euiBody-hasToolTipclass toeuiBody-hasPortalContent(#567)
- Added support for range queries in
EuiSearchBar(works for numeric and date values) (#485) - Added support for emitting a
EuiSearchBarquery to an Elasticsearch query string (#598) - Added support for expandable rows to
EuiBasicTable(#585)
Bug fixes
- Relaxed query syntax of
EuiSearchBarto allow usage of hyphens without escaping (#581) - Fixed font-weight issue in K6 theme (#596)
- Modified
EuiLinkand all buttons to support both href and onClick (#554) - Added
colorprop toEuiIconTip(#580)
- Adjust
EuiCallOutand dark theme warning coloring (#563) - Added a
buttonColorprop toEuiConfirmModal(#546) - Added 'baseline' as option to
EuiFlexGroup'salignItemsprop (#546)
Bug fixes
- Fixed
EuiToolTipbug which caused the tooltip to hide when moving the mouse around inside of the trigger element (#557, #564) - Fixed a bug where
EuiButtonEmptywould 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)
EuiBasicTablenow supports explicitly settingtruncateTextandtextOnlyon 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
disabledprop to placeholder (ellipses) button in pagination (#546) - Converted
.euiHeader__notificationintoEuiHeaderNotification(#546)
Bug fixes
EuiConfirmModalwill now check for the presence of confirm and cancel buttons before trying to focus them (#555)
- Updated
EuiDescriptionListto accept nodes for the titles and descriptions (#552) - Added
stopandstopFilledicons (#543)
Bug fixes
- Fixed
EuiToolTipsmart positioning to prevent tooltip from being clipped by the window where possible (#550)
- Made
<EuiProgress>TypeScript types more specific (#518) - Removed
font-smoothingfrom our reset css for better text legibility (#539)
Bug fixes
- Made
EuiIconTipscreen reader accessible (#534) - Fixed a sorting issue in
EuiInMemoryTable(#453) - Fixed checkbox click for
EuiCheckboxandEuiRadiowithout a label (#541)
- Add ability to force
EuiSideNavitems open by settingitem.forceOpen. (#515)
- Added
EuiIconTipto make it easier to display icons with tooltips (#528) - Added
buttonRefprop toEuiButton,EuiButtonEmpty, andEuiButtonIcon(#529)
Bug fixes
EuiHealthno longer stacks flex items on small screens (#530)- Fixed
EuiPageContentcentering withinEuiPageissue (#527) EuiConfirmModalwill now correctly auto-focus on its confirm and cancel buttons (#529)
EuiInMemoryTablepass items to BasicTable when message is provided (#517).EuiSearchBoxnow passes unused props through toEuiFieldSearch(#514)- Change
EuiBasicTablenoItemsMessageandEuiInMemoryTablemessgaepropType to node instead of just string (#516)
- Don't propagate a null
onClickon EuiPanels (#473) - Use 1.1px for the
EuiHorizontalRuleheight, in order to work around strange Chrome height calculations (#473) - New icons for
logoGithubandlogoSketch(#494) EuiCardnow has anhrefandisClickableprop for better handling hover animations. (#494)- Added
calculateContrastandrgbToHexto services (#494)
Bug fixes
EuiModalis now responsive on mobile screens (#512)EuiFlexGridnow collapses down in mobile layouts properly. (#515)- Made
EuiCardproptypes more permission by changing strings to nodes. (#515) - Fixed
reponsive={false}prop not working when flex groups were nested. (#494) EuiBadgewrapping element changed from adivtospanso it can be nested in text blocks (#494)
Bug fixes
EuiSelectdo not setdefaultValueproperty whenvalueproperty is provided (#504).EuiBottomBarnow usesEuiPortalto avoid zindex conflicts (#487)- Upped dark theme contrast on disabled buttons (#487)
Breaking changes
- Removed
EuiTableOfRecords(#490)
EuiSearchBaracceptstoolsLeftandtoolsRightprops (#458)- Added
search.onChangecallback toEuiInMemoryTable(#469) - Added
initialPageSizeoption 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
EuiSideNavItems (#434) - Added
AstandQueryservices (#454) - Added icons for Kibana query language (#455)
Bug fixes
- Fix error stemming from
selectedprop onEuiSelect(#436)
Breaking changes
- The
Randomservice'soneOfmethod 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
EuiContextMenubug when using the keyboard to navigate up, which was caused by unnecessarily re-rendering the items, thus losing references to them (#431)
- Added
EuiDelayHidecomponent. (#412) - Decreased overall size of checkbox, radio, and switches as well as better styles for the different states. (#407)
- Added
EuiFilePickercomponent forinput type="file"needs. (#402) - Added
isLoadingprop toEuiButton(#427) - Added icons:
eye,eyeClosed,grab,heatmap,vector(#427) - Added
hasNoInitialSelectionoption 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
EuiCardcontent alignment when content is short. (#415) - Only apply the
$euiCodeBlockSelectedBackgroundColorvariable if it is a color (#427) - No margins for
<hr>(#427) - Fixed
EuiButtontruncation (#427)
Breaking changes
- Changed
EuiAccordionβs method ofonToggleOpentoonToggle(#427)
- Logstash icon set. #399
- Added support for
disabledoptions 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
EuiSubStepsin a shaded container. (#375) - Added horizontal steps component (#375)
- Changed look and feel of pagination. Added
compressedprop for smaller footprint pagination. (#380) - Added
EuiBasicTableas an opinionated, high level component for constructing tables. Its addition deprecatesEuiTableOfRecordswhich is still avaiable, but now marked for removal. (#377) - Added styles for
readOnlystates of form controls. (#391) - Added importAction and exportAction icons (#394)
- Added
EuiCardfor UI patterns that need an icon/image, title and description with some sort of action. (#380) - Added TypeScript definitions for the
EuiHealthcomponent. (#403) - Added
SearchBarcomponent - 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: fixedto avoid some collapsing cell problems. #398 - Wrap long lines of text within the body of
EuiToastinstead 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--alignItemsStarttoeuiFlexGroup--alignItemsFlexStart(#378)
EuiGlobalToastListnow prevents toasts from disappearing while the user's mouse is over the list. Addedtimer/Timerservice. (#370)
Bug fixes
- Note: This is deprecated in 0.0.21 and removed in 0.0.26.
EuiTableOfRecordsselection 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
EuiGlobalToastListto be responsible for instantiating toasts, tracking their lifetimes, and dismissing them. It now aceptstoasts,dismissToast, andtoastLifeTimeMsprops. It no longer acceptschildren. (#370)
Bug fixes
- Fixed
EuiCodeEditorbug in which hitting ESCAPE to close the autocompletion suggestions menu would also exit editing mode. (#363)
Bug fixes
- Downgraded
lodashversion to3.10.0to align it with Kibana. (#359)
EuiRadionow supports theinputtag'snameattribute.EuiRadioGroupaccepts anameprop that will propagate to itsEuiRadios. (#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-coloras 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) EuiCodeBlocknow only shows fullscreen icons ifoverflowHeightprop is set. Also forces large fonts and padding while expanded. (#325)- Exported
VISUALIZATION_COLORSfrom services (#329) - Added typescript definitions for
EuiFormRow,EuiRadioGroup,EuiSwitch,EuiLoadingSpinner,EuiLoadingChartandEuiProgress. (#326) - Added
checkHrefAndOnClickandgetSecureRelForTargetto services.
Breaking changes
EuiCodeBlocknow only shows fullscreen icons ifoverflowHeightprop is set. Also forces large fonts and padding while expanded. (#325)- React ^16.2 is now a peer dependency (#264)
EuiProgressno longer accepts theindeterminateproperty, which never had any effect. (#326)
Bug fixes
- Fix TypeScript definitions such that optional and readonly properties survive being passed through
Omit(#322)
- Added
isColorDarkcolor 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-routereasier. (#310) - Add new icon types to
EuiIconTypeScript definitions (#323).
Bug fixes
- Set
EuiFlexGrouptoflex-grow: 1to 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
EuiCodeBlockinstances to be full-screen. (#259) - Add test helper for async functions that throw exceptions (#301)
Bug fixes
- Removed padding on
EuiPagemobile breakpoint. (#282) - Fixed some
EuiIcontypes not setting theirviewBoxattribute, which caused them to not honor thesizeproperly. (#277) - Fixed
EuiContextMenuto pass theeventargument to aEuiContextMenuItem'sonClickhandler even when a panel is defined. (#265)
Breaking changes
- Removed
colorprop fromEuiCodeBlock. This component's highlighting now matches whichever theme is currently active. See PR for details on SCSS breaking changes. (#259)
- Added
EuiImagecomponent to allow for image sizing and zooms. (#262) - Updated
EuiOverlayMaskto append<div>to body. (#254)
Bug fixes
- Disabled tab styling. (#258)
- Proper classname for flexGroup alignItems prop. (#257)
- Clicking the downArrow icon in
EuiSelectnow triggers selection. (#255) - Fixed
euiFormRowid'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
euiPopoverto propagatepanelPaddingSizepadding values to content only (title does inherit horizontal values) via CSS. (#229) - Updated
EuiErrorBoundaryto preserve newlines in error. (#238) - Added more icons and fixed a few for dark mode (#228)
- Added
EuiFlyoutcomponent. (#227)
Breaking changes
- Renamed
EuiModalOverlaytoEuiOverlayMask. (#227)
Bug fixes
- Fixed bug in
Pagerservice which occurred when there were no items. (#237) - Added
isPageablemethod toPagerservice and set first and last page index to -1 when there are no pages. (#242)
Breaking changes
- Renamed
euiFlexGroup--alignItemsEndclass toeuiFlexGroup--alignItemsFlexEnd. - Remove support for
primarycolor fromEuiTextColorbecause it looked too much like a link.
Bug fixes
- Give
EuiFormErrorTextandEuiFormHelpTextproper 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)
justifyprop ofEuiFlexGroupnow 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, andEuiPopoverwhich prevented dependents of EUI from being able to compile when importing components from thelibdirectory (#203)
- Added
EuiHealthcomponents for status checks (#158) - Cleaned up styling for checkboxes, switches, and radios (#158)
- Form
disabledstates 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, andcursorStartprops toEuiCodeEditor(#169) - Added
wrapprop toEuiFlexGroup(#170) - Added
scopeprop toEuiTableHeaderCellandEuiTableHeaderCellCheckbox(#171) - Added
disabledprop toEuiContextMenuItem(#172) - Added
EuiTablePaginationcomponent andPagerservice (#178) - Note: This is broken until 0.0.25. Added
EuiTooltipcomponent (#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
testmodule, which includesfindTestSubject,startThrowingReactWarnings,stopThrowingReactWarnings,requiredProps, andtakeMountedSnapshothelpers (#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 underblockdisplay (#166) - Fixed a bug that caused
EuiPageSideBarwidth 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)
EuiFlexItemnow accepts integers between 1 and 10 for thegrowprop. (#144)EuiFlexItemandEuiFlexGrownow accept acomponentprop which you can set tospanordiv(default). (#141)- Added
isLoadingprop to form inputs to allow for a loading state (#150)
Breaking changes
EuiSideNavnow accepts a tree data structure via theitemsprop (#141)EuiSideNavGroup,EuiSideNavItem, andEuiSideNavTitlehave been removed from the public API (#141)
- Changed the hover states of
EuiButtonEmptyto look more like links (#135) EuiCodenow wrapsEuiCodeBlock, so it can do everythingEuiCodeBlockcould, but inline (#138)- Added
transparentBackgroundprop toEuiCodeBlock(#138) EuiCodeBlocknow uses thelighttheme by default (#138)EuiFormRowgenerates its own uniqueidprop if none is provided (#130)EuiFormRowassociates help text and errors with the field element via ARIA attributes (#130)
0.0.1 Initial Release
- Initial public release