Skip to content

Latest commit

Β 

History

History
255 lines (165 loc) Β· 15.9 KB

CHANGELOG.md

File metadata and controls

255 lines (165 loc) Β· 15.9 KB
  • Logstash icon set. #399
  • Added support for disabled options in EuiSelect. #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 deprecates EuiTableOfRecords which is still avaiable, but now marked for removal. (#377)
  • Add 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)
  • Add TypeScript definitions for the <EuiHealth> component. (#403)

Bug fixes

  • Wrap long lines of text within the body of EuiToast instead of letting text overflow (#392)
  • Fix dark theme coloring of Substeps (#396)
  • Reorder selectors to fix fixed progress bar in Firefox (#404)
  • Rename class from euiFlexGroup--alignItemsStart to euiFlexGroup--alignItemsFlexStart (#378)
  • EuiGlobalToastList now prevents toasts from disappearing while the user's mouse is over the list. Added timer/Timer service. (#370)

Bug fixes

  • Note: This is deprecated in 0.0.21. 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 acepts toasts, dismissToast, and toastLifeTimeMs props. It no longer accepts children. (#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 to 3.10.0 to align it with Kibana. (#359)
  • EuiRadio now supports the input tag's name attribute. EuiRadioGroup accepts a name prop that will propagate to its EuiRadios. (#348)
  • Added Machine Learning create jobs icon set. (#338)
  • Note: This is deprecated in 0.0.21. 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)

Bug fixes

  • 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 if overflowHeight 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> and <EuiProgress>. (#326)
  • Added 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)
  • React ^16.2 is now a peer dependency (#264)
  • <EuiProgress> no longer accepts the indeterminate 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 to flex-grow: 1 to be more friendly with IE11 (#315)
  • Added index management icons. (#307)

Breaking changes

  • Revert test helper for async functions that throw exceptions. See PR for details on how this can be handled in Jest 22. (#306)

Bug fixes

  • Adjust toast z-index to show over modals (#296)
  • Fix nested <EuiFlexItem> collapse issue in IE (#308)
  • Minor style-only changes to EuiPagination, button reset, EuiTableHeaderCell, and EuiCodeBlock. (#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> types not setting their viewBox attribute, which caused them to not honor the size properly. (#277)
  • Fixed <EuiContextMenu> to pass the event argument to a <EuiContextMenuItem>'s onClick handler even when a panel is defined. (#265)

Breaking changes

  • Removed color prop from <EuiCodeBlock>. 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)[elastic#258]]
  • Proper classname for flexGroup alignItems prop. [(#257)[elastic#257]]
  • Clicking the downArrow icon in EuiSelect now triggers selection. [(#255)[elastic#255]]
  • Fixed euiFormRow id's from being the same as the containing input and label. [(#251)[elastic#251]]

Breaking changes

  • {rest} prop attacmhment moved from wrapping div to the input on checkboxes and switches. (#246)
  • Updated euiPopover to propagate panelPaddingSize padding values to content only (title does inherit horizontal values) via CSS. (#229)
  • Updated <EuiErrorBoundary> to preserve newlines in error. [(#238)[elastic#238]]
  • Added more icons and fixed a few for dark mode (#228)
  • Added EuiFlyout component. (#227)

Breaking changes

  • Renamed EuiModalOverlay to EuiOverlayMask. (#227)

Bug fixes

  • Fix bug in Pager service which occurred when there were no items. [(#237)[elastic#237]]
  • Add isPageable method to Pager service and set first and last page index to -1 when there are no pages. [(#242)[elastic#242]]

Breaking changes

  • Renamed euiFlexGroup--alignItemsEnd class to euiFlexGroup--alignItemsFlexEnd.
  • Remove support for primary color from <EuiTextColor> because it looked too much like a link.

Bug fixes

  • Give <EuiFormErrorText> and <EuiFormHelpText> 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 of <EuiFlexGroup> now accepts spaceEvenly (#205)
  • Increase size of <EuiTitle size="s"> so that it's distinguishable as a title (#204)

Bug fixes

  • Fixed import paths for EuiTable, EuiHealth, and EuiPopover which prevented dependents of EUI from being able to compile when importing components from the lib directory (#203)
  • Added EuiHealth components for status checks (#158)
  • Cleaned up styling for checkboxes, switches, and radios (#158)
  • Form disabled states are now more consistant (#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)
  • Convert icons from SVG to React component during the build and stop using sprites (#160)
  • Add isReadOnly, setOptions, and cursorStart props to <EuiCodeEditor> (#169)
  • Add wrap prop to <EuiFlexGroup> (#170)
  • Add scope prop to <EuiTableHeaderCell> and <EuiTableHeaderCellCheckbox> (#171)
  • Add disabled prop to <EuiContextMenuItem> (#172)
  • Add <EuiTablePagination> component and Pager service (#178)
  • Add <Tooltip> component (#174, #193)
  • Add 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)
  • Add <EuiErrorBoundary> (#198)
  • Export test module, which includes findTestSubject, startThrowingReactWarnings, stopThrowingReactWarnings, requiredProps, and takeMountedSnapshot 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 under block 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 the grow prop. (#144)
  • <EuiFlexItem> and <EuiFlexGrow> now accept a component prop which you can set to span or div (default). (#141)
  • Add 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)
  • Changed the hover states of <EuiButtonEmpty> to look more like links (#135)
  • <EuiCode> now wraps <EuiCodeBlock>, so it can do everything <EuiCodeBlock> could, but inline (#138)
  • Added 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

  • Initial public release