Releases: ericgio/react-bootstrap-typeahead
v6.0.0-alpha.1
Breaking Changes
- Don't allow refs to be passed via
inputProps
- Remove
selectHintOnEnter
prop - Drop support for IE11
- Remove
asyncContainer
,menutItemContainer
, andtokenContainer
functions
Bug Fixes
Feature Requests
- Convert to Typescript (#619)
Internal
- Replace Travis w/Github Actions
- Use
key
instead ofkeyCode
for keyboard events - Use Prettier
v5.2.0
Bug fixes
- Up contrast on hint to meet a11y standards (#638)
- Fix onClick not being applied when passed via inputProps (#616)
- Prevent clicks on multi-input from bubbling to container (#615, #650)
- Trigger
onInputChange
when clicking the clear button (#594)
Feature Requests
- Add BS5 .visually-hidden classname (#622)
- Allow changing colors via SCSS variables (#613; Thanks @Teyras!)
- Don't override href passed to MenuItem (#649)
Internal & Documentation
- Improve example a11y
- Upgrade dependencies
- Migrate to React Testing Library
v5.1.4
v5.1.3
v5.1.2
v5.1.1
v5.1.0
This release consists primarily of bug fixes in the useAsync
hook. As part of that, there is a small backwards-compatible change to the API, hence a minor release. The delay
prop in AsyncTypeahead
can now be updated, whereas before it could only be set during the initial mount.
Bug Fixes
- Fix
useAsync
bugs (#561)
Internal, Docs, + Examples
- Use Fragment in example
- Add hooks linter and fix issues
v5.0.0
v5.0 is a fairly extensive rewrite that brings the library more up-to-date with all the changes that React has introduced in the past year or so. Deprecated lifecycles and functions are finally gone; many components were rewritten with hooks, some of which have been exposed as part of the public API to make customization easier or more flexible. This version also drops official support for Bootstrap 3.
Breaking Changes
Please see the upgrade guide for more details on migrating from v4 to v5.
- React >= 16.8 is required
- Drop official support for Bootstrap 3
- Remove remaining references to
findDOMNode
(#415) - Remove
hintContainer
and replaced withHint
component bsSize
prop has been renamed tosize
(deprecated in v4.2)- Remove
getInstance
(deprecated in v4.2) - Increase specificity for multi-select component
Deprecations
asyncContainer
,menuItemContainer
, andtokenContainer
deprecated; renamed towithAsync
,withItem
, andwithToken
, respectively.selectHintOnEnter
prop deprecated; useshouldSelect
prop onHint
component orshouldSelectHint
prop onTypeaheadInputSingle
&TypeaheadInputMulti
Enhancements
- New
useAsync
,useItem
, anduseToken
hooks - Expose
shouldSelectHint
prop on input components useHint
hook + callback for customizing hint selection (#330)
Internal + Documentation
- Remove
UNSAFE_componentWillReceiveProps
(#415) - Remove BS3 code from examples
- Update dependencies
- Update
react-overlays
and addRootClose
shim component (#415) - Move
RootClose
component to main Typeahead file - Remove extraneous type definition
- Rename and reorganize some files
- Improve test coverage
- Update documentation
v5.0.0-rc.3
Features
- Add
useAsync
&useToken
hooks asyncContainer
,menuItemContainer
, andtokenContainer
HOCs deprecated in favor ofwithAsync
,withItem
, andwithToken
Internal + Documentation
- Drop
.react
extension from filenames - Update docs to reflect new features
- Reshuffle some files
v5.0.0-rc.2
Features
- Expose
shouldSelectHint
prop on input components (TypeaheadInputSingle
+TypeaheadInputMulti
)
Internal + Documentation
- Update dependencies
- Update
renderInput
documentation - Clarify and expand
shouldSelect
documentation - Remove
hintContainer
and adduseItem
to docs - Remove
bsSize
from docs