- add
maxTagsprop.
- add
onlyUniqueprop.
- add
addOnBlurprop.
- add
renderLayoutprop.
- Handle
inputPropsonChangecorrectly.
- Add
classNameRemovetotagProps.
- Drop support for uncontrolled mode.
- Refactor code.
- Add dipslay name.
- Update to use React 0.14 by default.
- Add name property to the input.
- Should not block tab on empty.
- Add
onFocusprop.
- Add
maxLengthprop.
blurmethod for tag input.
requiredprop for input.
styleprop for styling top div.
renderTagprop for custom rendering of tags.
- Define React as a peer dependency.
- Add
classNamesprop for setting all classes on elements. - Rename
cleartoclearInputand useclearfor clearing entire component of tags.
- Add onClick to component.
- Add beforeTagAdd and beforeTagRemove props.
- Add clear method.
- Add onKeyDown and onKeyUp props.
- When clicking on the component focus on the input.
- Ignore falsey values from
transform.
- Added prop
validateAsyncto fix bugs in async validation.
- Added option for async
validate.
- Allow for non-strings as tags.
- Move space from component to css.
- Add uncontrolled usage.
- Add defaultValue prop.
- Remove tags from internal state, TagsInput now behaves as other react input elements taking its value from a prop.
- Remove onBeforeTagAdd, onBeforeTagRemove.
- Rename method
inputFocustofocus. - Rename prop
tagstovalue. - Add transform.
- Add
onBlurevent
- Add prop
classNamespace, for namespacing CSS classes.
- Add UMD support
- Get rid of warnings
"Something is calling a React component directly. Use a factory or JSX instead" - Get rid of deprecated
transferPropsTo - Update CSS styles
- Add usage example
validateprop which is a function that returns true if a tag is valid.- Add tag when input is blurred.
addKeysprop which defines key code that add a tag, default is Tab (9) and Enter (13)