
## [0.14.2](https://github.com/zulily/react-datum.git/compare/0.14.1...0.14.2) (2017-06-18)


### Other Commits
* [6ab030e](https://github.com/zulily/react-datum.git/commit/6ab030e8aa4ddca66dca9e27670fb16c19d65951) upgrade selectable-collection to 0.3.1

## [0.14.1](https://github.com/zulily/react-datum.git/compare/0.14.0...0.14.1) (2017-06-18)


### Other Commits
* [47d0113](https://github.com/zulily/react-datum.git/commit/47d0113a94175d494b8fdfd2415035b0294669da) add .npmignore

## [0.14.0](https://github.com/zulily/react-datum.git/compare/0.13.1...0.14.0) (2017-06-18)
In addition to the few new features, this version of react-datum includes better support for UMD and commonjs usage without any additional transpile required!

### New Features
* [5a794a0](https://github.com/zulily/react-datum.git/commit/5a794a053af9efdfa3fdea0252f9b639d3686de2)  add displayModelValue prop to CollectionPicker

### Other Commits
* [afa43e6](https://github.com/zulily/react-datum.git/commit/afa43e6d2f81a55be7a44691d2b7d4907ec5a04b) Merge pull request #4 from jkarlovich/feature/linkUpdate
* [aa45b2c](https://github.com/zulily/react-datum.git/commit/aa45b2c40a4debd231b9ae5e4fc022b2e271481e) made an option to hide the protocol in the link datum by passing a prop of true to hideProtocol, wrote a test to test it
* [89eba68](https://github.com/zulily/react-datum.git/commit/89eba680389c745b4c5fc69bee5fbf8652a032f1) changed hideProtocol as a prop

## [0.13.1](https://github.com/zulily/react-datum.git/compare/0.13.0...0.13.1) (2017-04-15)
Minor feature improvements and bug fixes.

### New Features
* [4509edf](https://github.com/zulily/react-datum.git/commit/4509edfd0903c85accec30ef3c402eaef8de780c)  add clearErrors() API call to manually reset the error state of any datum
* [2b72f35](https://github.com/zulily/react-datum.git/commit/2b72f35cd9e2fc2325ad15b6ff8ee62a032a41d3)  add support for extensions dynamically determining the attribute for like an international price datum that dynamically selects an attribute based on the localcurrency

### Other Commits
* [d442f95](https://github.com/zulily/react-datum.git/commit/d442f95e7b85d9d5c00ba8a0712d0c728769e309) Added preliminary check to clearErrors method which is much more performant.
* [02469aa](https://github.com/zulily/react-datum.git/commit/02469aaccce6a4b0d419fe3de152a0b63ed4007e) collection picker when multiselect should retain selectios as the user searches and adds more
* [a13ae1e](https://github.com/zulily/react-datum.git/commit/a13ae1e1055c6f87f9b9c5135339de5a6a121f27) add support for specifying the rbOverlayProps as a prop to all Datum extensions
* [a675d90](https://github.com/zulily/react-datum.git/commit/a675d9043546cfb2163a2731262f65c726e93a2c) default validation of Number value - must be numerical + onModelSaveError handler should not show 'Error: undefined' when resp is a string
* [8570510](https://github.com/zulily/react-datum.git/commit/857051057093dc29b9402709eb658aafc3b1a95b) Update to the latest zulily react-select lib
* [a44b9b8](https://github.com/zulily/react-datum.git/commit/a44b9b8c5a52fe2c90253d18eb7d213d212c2586) CollectionPicker: add guard for null or undefined displayAttr value when grouping suggestion models

## [0.13.0](https://github.com/zulily/react-datum.git/compare/0.12.1...0.13.0) (2017-02-20)
No new features added, but lot's of tests added to fill in coverage.  

## [0.12.1](https://github.com/zulily/react-datum.git/compare/0.12.0...0.12.1) (2017-01-29)


### Bugs Fixed in this Release
* [0c0d570](https://github.com/zulily/react-datum.git/commit/0c0d5709a24a540425797fb6fea9f157c88b15ca)  tests for negative values Number

### Other Commits
* [8ab1285](https://github.com/zulily/react-datum.git/commit/8ab128577a12a9c65b8d46c67c234ebe543c505a) fix failing test (merge)
* [f4a0872](https://github.com/zulily/react-datum.git/commit/f4a087298f55e325e04b0489227065907a068401) fix failing test
* [e504c82](https://github.com/zulily/react-datum.git/commit/e504c828807f9db65c0b0f037807693dd2c40441) documentation correction for Link datum
* [634b6ac](https://github.com/zulily/react-datum.git/commit/634b6aceb30f31911b1617a819f346fff4ba1ad3) datum.md validations should come before metadata which is anticipated to be used less often

## [0.12.0](https://github.com/zulily/react-datum.git/compare/0.11.0...0.12.0) (2017-01-25)


### New Features
* [018380b](https://github.com/zulily/react-datum.git/commit/018380b726450724a911037232b83f1432753218)  LazyPhoto now alows setting LazyPhoto.notFoundUrl and LazyPhoto.loadingUrl through ReactDatum.Options.set()
* [20c39b5](https://github.com/zulily/react-datum.git/commit/20c39b5150c7a069d48ca13139bb31456eef1848)  if model attribute value for a Number datum is given as string, strip dollar signs and commas

## [0.11.0](https://github.com/zulily/react-datum.git/compare/0.10.0...0.11.0) (2017-01-17)
A big new featue is the ability to specify a 'value' prop to all Datum extensions.  Using the value prop enables Datums to be easily used without an associated Backbone model.

### Bugs Fixed in this Release
* [5ddd3bc](https://github.com/zulily/react-datum.git/commit/5ddd3bc24a9a3c9efaca41a7a1d87dc2fab38734)  fixed - collection picker click clear icon should set model value to null. +test
* [6379ca7](https://github.com/zulily/react-datum.git/commit/6379ca7c40111825aedad1d65640ead124a6deca)  Number datum should gracefully handle non-numeric model values. +tests

### New Features
* [4093d11](https://github.com/zulily/react-datum.git/commit/4093d113652b0d5dba639903528fd5ea185811a1)  allow react bootstrap overlay props to be modified via extension
* [0e0f2e7](https://github.com/zulily/react-datum.git/commit/0e0f2e7926865a3957d581297e11224e511e2167)  add css class to datum to indicate save status. One of 'saving', 'saved', 'not saved'.  Only applies if saveOnSet==true
* [9781eed](https://github.com/zulily/react-datum.git/commit/9781eed88a7fc3eee8e7d9ce8ca49a21bc24ca02)  modelSaveOptions - new prop for all datums to allow you to specified options passed as second arg to model save method.

### Other Commits
* [1f39e6a](https://github.com/zulily/react-datum.git/commit/1f39e6a3779f5238f0dc33fb0371c8dcbfb5f023) Text datum should better handle non text model value types.  simple arrays & booleans tested.
* [af42198](https://github.com/zulily/react-datum.git/commit/af421983ef215b94404e9732931d56a0b63b7dd0) errors from saving should show resp.responseText or resp.statusText
* [1bd184d](https://github.com/zulily/react-datum.git/commit/1bd184dc566c07ca6a44476af760007ecdff2aa0) allow Model and Collection components to accept js objs

## [0.10.0](https://github.com/zulily/react-datum.git/compare/0.9.2...0.10.0) (2016-12-16)


### Bugs Fixed in this Release
* [6513f82](https://github.com/zulily/react-datum.git/commit/6513f8241f54ab4968ffd5aceeb16cc5abe37c8e)  fix for issues in collection picker when one of either filterForPicker or asyncSuggestionCallback is debounced

### New Features

The Big new feature in version 0.10.0 is inputMode={'inlineEdit'}.  Thank you @bkuraku for that feature.   We also added better support for informational help tooltips on labels and better support (optional) for react-bootstrap.  

* [971ae12](https://github.com/zulily/react-datum.git/commit/971ae124e994f6a3e1b2c36e0bbd53684c200130)  add new props, saveOnSet to save model whenever datum sets model value; and modelSaveMethod which allows changing the method called to save the model to 'patch' for example.
* [58d23d6](https://github.com/zulily/react-datum.git/commit/58d23d6df4d93187a3bb65a9fb63e1980b465c48)  inline edit datum should go back to display mode on click outside or escape key.
* [f94d6c6](https://github.com/zulily/react-datum.git/commit/f94d6c615571527916ea8ba768284126cd2345b8)  add cursor:help to outer element if tooltip provided

### Other Commits
* [3efcc4d](https://github.com/zulily/react-datum.git/commit/3efcc4d57b2502e7bbf37d61f747d94aafd42eeb) add tests for inline edit mode
* [901ba45](https://github.com/zulily/react-datum.git/commit/901ba456a3afe5614fa472a6390e08c3355862b6) datum should focus when after going into inline edit mode
* [b2b0bff](https://github.com/zulily/react-datum.git/commit/b2b0bff4c6806f442b33f087a917f92ed6e4859f) refactor / cleanup + add tests for inline editing feature
* [0b1110e](https://github.com/zulily/react-datum.git/commit/0b1110e5040a194244d82aed4509c6909ced9c36) when using value prop without model as inputMode edit, user updates should not be reset back to the value prop
* [4c77e3d](https://github.com/zulily/react-datum.git/commit/4c77e3d2436e1fc094b0f43991d09ae6eab3fc4c) remove typo in collectionPicker
* [ac65a31](https://github.com/zulily/react-datum.git/commit/ac65a3188daedb68a3285fb03c7a107fb9f1a93f) doc updates
* [60afeee](https://github.com/zulily/react-datum.git/commit/60afeee3689c99e49851fa24cbc02a4405fb3fca) Ability to use Select for synchronous collection pickers and some bug fixes
* [fc1ae6a](https://github.com/zulily/react-datum.git/commit/fc1ae6aa33dd0f3a9ad8b7c64af873d39d4f58a5) doc updates
* [4a3071a](https://github.com/zulily/react-datum.git/commit/4a3071a027b239daae287c36c44be06660da59a3) should not render the metadata label if prop provided for label is null
* [c2e4c71](https://github.com/zulily/react-datum.git/commit/c2e4c7110059d3336126579b7aa1d8b700967696) Label should pass through styling to label element
* [400ff6b](https://github.com/zulily/react-datum.git/commit/400ff6b72976e17829d0c09ad5cdb82464e53ce7) add support for model-less datums via new value prop.  add new Label datum.
* [af36c25](https://github.com/zulily/react-datum.git/commit/af36c25b2a992760274bf58f27bac02394942d58) label tooltip should use ReactBootstrap if provided
* [68f6615](https://github.com/zulily/react-datum.git/commit/68f66150c39256103bb3496daa80fe661c5e12f1) use more common '(greater|less) than or equal to' for number validation errors
* [c3a9e1a](https://github.com/zulily/react-datum.git/commit/c3a9e1a1b625a62afad6125599bf7419e3ab9fc4) error icon popover should use ReactBootstrap if provided
* [cd3521b](https://github.com/zulily/react-datum.git/commit/cd3521b537b19802c221c7ca3abc53aafa7f3fe6) add RbOverlayProps to configurable Rd options
* [d59aa37](https://github.com/zulily/react-datum.git/commit/d59aa37223bebdcb3138e3929549067427f35136) updates tool tip (html title attr) placement to only be on labels. you just have a label.
* [5b5ab69](https://github.com/zulily/react-datum.git/commit/5b5ab6991c90a12a2e1e1dc9013d7b9eba55522d) clean build. docs build

## [0.9.2](https://github.com/zulily/react-datum.git/compare/0.9.1...0.9.2) (2016-11-331)


### Bugs Fixed in this Release
* [525e35b](https://github.com/zulily/react-datum.git/commit/525e35b0b128d95f33c36b962362e248b7773451)  should definitely not render 'false' title attributes

## [0.9.1](https://github.com/zulily/react-datum.git/compare/0.3.1...0.9.1) (2016-11-26)


### Bugs Fixed in this Release
* [678faa5](https://github.com/zulily/react-datum.git/commit/678faa5c8ddac2999e3ecf69fac65dfcab37c0d8)  fix for SelectedModel not registering selection change + test

### New Features
* [3dc31e1](https://github.com/zulily/react-datum.git/commit/3dc31e1bd5388e0dedf18f7dee84463c11de2bef)  add support for model driven metadata via optional getDatumMetadata() model method
* [8fa8e1c](https://github.com/zulily/react-datum.git/commit/8fa8e1c83db41e1e88b257291107bad99e205017)  add support for tooltip prop on all datums
* [545dbd5](https://github.com/zulily/react-datum.git/commit/545dbd5cbe6eb64527f20fc540eed3dcd8cc24bd)  ClickToEdit form supports readonly prop for dynamic setting of form to always be readonly (no buttons)
* [6c07e98](https://github.com/zulily/react-datum.git/commit/6c07e9843dde891362845eac3894c0efe65a8bc8)  introduces ReactDatum.Percent component for display and input of percentages
* [e5f3097](https://github.com/zulily/react-datum.git/commit/e5f30976264417478ac634cf04d03bf53591d0c2)  forms now accept a modelSaveMethod prop that allows custom save methods on model to be called
* [7440d45](https://github.com/zulily/react-datum.git/commit/7440d45159f206b8c690fed2d5076660be1232e9)  form should always have form class + form should have edit class if editable
* [87d606a](https://github.com/zulily/react-datum.git/commit/87d606ad3b945909fd7b8e40a6ca5eb6efdaef21)  Add Options export for getting and setting global ReactDatum options like ReactBootstrap lib, etc.
* [4295f5f](https://github.com/zulily/react-datum.git/commit/4295f5f368b3f678cd6d078d39b0ace664e7f475)  placeholder can be anything React can render - string, component, array of components...
* [e8c6b6e](https://github.com/zulily/react-datum.git/commit/e8c6b6e10c55d98ee13854a3dfc52121c61cd341)  Number datum should abbreviate billions with B
* [4b740ec](https://github.com/zulily/react-datum.git/commit/4b740ec246b81f39e9e8b1834b21dec6e2272491)  adds ability to optionally render outer element 'asDiv'
* [0c9e038](https://github.com/zulily/react-datum.git/commit/0c9e038d2bee8c29d962e34fcb9fe1575fb5964e)  datum should accept style property and apply styles to outer span
* [690f136](https://github.com/zulily/react-datum.git/commit/690f1366dd36c287e4d8f290e346295f5dcc7a88)  added user configurable (props) debounce and debug settings to all ContextualData components

### Other Commits
* [76602a4](https://github.com/zulily/react-datum.git/commit/76602a4a490a6c15fa82728bba561032bb1de7e0) remove ellipsis props from Datum base class as they do not apply to all Datum extensions.
* [34a3f9b](https://github.com/zulily/react-datum.git/commit/34a3f9bee049b5bb829fe7466ed8d748cd0d1f1f) more api docs.  + documentor improvements
* [648876b](https://github.com/zulily/react-datum.git/commit/648876b52f1bf4d79dfe6ebe5421c32f6baeb4f7) Sync the latest updates to react-select
* [efdefa7](https://github.com/zulily/react-datum.git/commit/efdefa73b4d259d368de0005f88bc4df407bab46) remove SPAM warning of react datum percent doesn't support other formats
* [26d5ac1](https://github.com/zulily/react-datum.git/commit/26d5ac11d65252415814e36451fa90e8181b86e5) Link should respect ellipsizeAt
* [0cae246](https://github.com/zulily/react-datum.git/commit/0cae2465002ed99ad46ca469e24f93ce6d13fff4) make format: 'comma' default for numbers.
* [7a14785](https://github.com/zulily/react-datum.git/commit/7a14785ecef151ed6d3ed443193f69468085b7aa) values passed to onChange props should be consistent for all Datums. (valueOrValues, thisDatum, synthEventIfAvailable)
* [ac8175d](https://github.com/zulily/react-datum.git/commit/ac8175dd6fa2726ca5f8bad774f4c7b343a44880) Ability to reverse ellipsize in Text datum
* [d76a1c0](https://github.com/zulily/react-datum.git/commit/d76a1c0870a25b8bb3d1226723f02bb23abacc9c) Inline Edit on a placeholder should trigger the edit box

## [0.3.1](https://github.com/zulily/react-datum.git/compare/0.3.0...0.3.1) (2016-02-23)
Minor build system changes

### Other Commits
* [548f906](https://github.com/zulily/react-datum.git/commit/548f906fee367bfacb6b107f9485cc6e5d730c27) clean up package deps, update versions of bumble- libs and rebuild

## [0.3.0](https://github.com/zulily/react-datum.git/compare/0.0.0...0.3.0) (2016-02-21)
We've been working with this library here at Zulily for the last couple of months to build some cool new stuff and improving it as we go.   We have a lot more tests, documentation, new features for numbers including decimal places and abbreviated formats... Below is a subset of notable commits.

### Bugs Fixed in this Release
* [e88e163](https://github.com/zulily/react-datum.git/commit/e88e1638a1da89082e8841771ffe3bc4e2ef2a00)  fix for model value resurfacing when input is blanked
* [8995731](https://github.com/zulily/react-datum.git/commit/8995731665438a95e7150e0b102a61a590dbfc4e)  ContextualData should not append class 'undefined'
* [2f9de08](https://github.com/zulily/react-datum.git/commit/2f9de084420635dcbaada38d0ba9d41329fb53f6) :harmless: zeroFill prop type should be bool
* [06e3cc8](https://github.com/zulily/react-datum.git/commit/06e3cc8e901b8497d50d1a7a1a52c22d42dada83)  fix for failing test
* [0dbc7eb](https://github.com/zulily/react-datum.git/commit/0dbc7ebe2ea8de96b48e4427878a25c35d7ab3cd) :edit: +  fix blank image url in LazyPhoto

### New Features
* [5360ac6](https://github.com/zulily/react-datum.git/commit/5360ac65daaeda2913f7fa141cea30b4a9012c57)  adds api support for isDirty() method on all datums + tests
* [592db0d](https://github.com/zulily/react-datum.git/commit/592db0d6331adea5085f5440c1af37dc4b9458a3)  add passthrough onKeyDown for input to allow customization of keyboard handling.
* [fa7cb9e](https://github.com/zulily/react-datum.git/commit/fa7cb9e99f4a3495de17a4fbaf5068721e3264c0)  datums now support setOnBlur (default) and setOnChange props. model.set() is not called on change unless setOnChange='true'. +22 tests
* [0488d22](https://github.com/zulily/react-datum.git/commit/0488d222fc9bd3f8c92b9662555f267b4de83f36)  expose input component and current value through api. + more api methods documented
* [5fc8c10](https://github.com/zulily/react-datum.git/commit/5fc8c10b2bdf15fe096c4ecf4a8cdd72da72a8ae)  money formatter should respect user wishes and not zerofill decimal places if abbreviate is also used (again, unless the user asks otherwise)
* [d63833a](https://github.com/zulily/react-datum.git/commit/d63833a057c308de443c62772712fad0041330ee)  ContextualData components should passthrough className to element + test = 100 tests!
* [20a6eb7](https://github.com/zulily/react-datum.git/commit/20a6eb71423a6767bd3ee753dd5f0b180f9e5375)  Number datum new prop: zeroFill plus refactor/decompose format method
* [1a30010](https://github.com/zulily/react-datum.git/commit/1a30010514a5a1109a4e9c724a97f214f20be9ee)  number datum supports decimalPlaces prop for fixed decimal rounding zero filled

### Other Commits
* [775187d](https://github.com/zulily/react-datum.git/commit/775187d467df7d243b2bd06fc807c54d78aaaa82) datum should only set value on blur if there was a changed registered.  don't set on model unless user has actually made a change in the input.
