UNPKG

material-multi-picker-custom-gc

Version:
120 lines (95 loc) 6.15 kB
# 2.2.0 - released 29/09/2019 * Update dependencies * Tweak eslint config # 2.1.1 - released 29/09/2019 * Give dropdown a z-index of 1400 to match Material UI standard approach (see https://material-ui.com/customization/z-index/) # 2.1.0 - released 29/07/2019 * Render dropdown in a portal to help it break out of constrained parents. Behaviour can be disabled with new prop `disablePortals`. # 2.0.1 - released 29/07/2019 * Fix issue where the component would call `getSuggestionItems()` too eagerly (before the dropdown was open) # 2.0.0 - released 27/07/2019 * Rewrite class-based components to use hooks (peer dependency now required React 16.8+) * Global Cache demo now has a "Clear cache" button * Fix issue where pressing ESCAPE while the form was highlighted would add an empty chip (#18) * Fix issue with Redux Forms demo (#16) # 1.8.5 - released 25/07/2019 * Fix issue where dropdown element incorrectly had browser default padding/margin from being `li` element (introduced in 1.8.3) # 1.8.4 - released 25/07/2019 * Fix issue where component incorrectly depended on `react-hot-loader` * Update documentation to make it clear that it uses MUI4 * Update peer dependencies to be more permissive # 1.8.3 - released 25/07/2019 * Fix issue where dropdown `li` elements weren't inside a `ul`. # 1.8.0 - released 08/03/2019 * Add `showDropdownOnFocus` prop that causes the picker to open the dropdown whenever it receives the focus * Fix error where `onBlur` callbacks wouldn't be passed the event * Correct peer dependencies to require React 16.3+ instead of 16.0+ (because we use `React.createRef()`) * Minor improvements to docs # 1.7.0 - released 07/03/2019 * Add `autoFocus` prop that causes the picker to be focused when it mounts * Fix bug where the picker would not have the focus styling when it had the focus * Docs now include contents of README.md # 1.6.0 - released 06/03/2019 * Add `onFocus`, `onBlur` and `onDragStart` props to support Redux Form * Fix issue where dropdown did not appear directly under the input field if `helperText` prop was provided * Fix console errors on unmounting if the global cache wasn't being used # 1.5.2 - released 06/03/2019 * Fix incorrect contents of `lib` causing spurious errors # 1.5.1 - released 01/03/2019 * Fix issue where "outlined" and "filled" variants would sometimes be too wide for their containers # 1.5.0 - released 01/03/2019 * Add `maxDropdownHeight` prop to allow for scrollable dropdowns * Make docs work better on mobile devices # 1.4.1 - released 28/02/2019 * Make component more lightweight by using React classes instead of `create-react-class` * Use PureComponents for performance improvement * Kill some spurious console errors # 1.4.0 - released 27/02/2019 * Add `variant` prop which controls the visual style of the picker * Add `name` prop which applies a "name" attribute to the underlying input field * Add `required` prop which shows a "required" star if set * Add `helperText` prop which shows helper text below the picker * Add an interactive sandbox in docs # 1.3.0 - released 21/02/2019 * Add `error` prop which shows the picker in an error state # 1.2.0 - released 20/02/2019 * Add `clearInputOnBlur` prop which removes the input value whenever the picker loses focus # 1.1.0 - released 19/02/2019 * Allow disabling the component with `disabled` prop * Fix issue where selecting a suggestion with the keyboard would not cause a visual highlight # 1.0.0 - released 13/02/2019 * Allow shared suggestion caching with `useGlobalCache` prop * More improvements to live docs # 0.4.0 - released 11/02/2019 * Allow custom chip popovers with `itemToPopover` prop * Allow customisation of chip colors with `chipColor` prop * Improve proptype checking (reduces errors in console) * Reworked and published [docs/demo page](https://atropos-tech.github.io/material-multi-picker/index.html) * Removed some dependencies that weren't really needed (`keycode` and `react-addons-test-utils`) * Fix issue where component height would slightly shift after the first item was selected # 0.3.0 - released 10/02/2019 * Allow customisation of the error message with `ErrorComponent` prop * The "loading…" message now explicity says what string the user was searching for * Picker now shows a special "no suggestions found" message if there are no suggestions (as long as the input is not empty) * Don't show suggestions in the dropdown that have already been picked (otherwise we get duplicate item keys) * [Feature #9](https://github.com/atropos-tech/material-multi-picker/issues/9) - `getSuggestedItems` can now return a special `NOT_ENOUGH_CHARACTERS` symbol to get a message specific to that case * Fix [issue #8](https://github.com/atropos-tech/material-multi-picker/issues/8) - text field style now correctly changes when the picker loses focus * Fix [issue #6](https://github.com/atropos-tech/material-multi-picker/issues/6) - error dropdown now has more error-like style # 0.2.2 - released 09/02/2019 * Fix [issue #2](https://github.com/atropos-tech/material-multi-picker/issues/2) - adding, removing, and then re-adding an item did not work correctly # 0.2.1 - released 08/02/2019 * Fix [issue #1](https://github.com/atropos-tech/material-multi-picker/issues/1) - prevent flickering during typing when using synchronous suggestions # 0.2.0 - released 08/02/2019 * Allow custom icons in item chips with `itemToAvatar` prop * Fix incorrect spacing for input label (caused by extra padding) * Fix issue where the component would fail due to calling `itemToString` with `null` * Improvements to documentation, unit tests, sandbox demo, and linting * Fix issue making it impossible to create a custom SuggestionComponent that filled the available width in the dropdown # 0.1.0 - released 07/02/2019 Initial release * Basic multipicking behaviour * Asynchronous suggestion fetching if `getSuggestedItems` returns a promise * Customisable pill appearance * Customisable suggestion appearance * Handling errors thrown by `getSuggestedItems` * Throttling calls to `getSuggestedItems`