GitHub repository: ScottLogic/finput
Description: A vanilla-JS financial amount input control

v2.0.1: tag_name: v2.0.1
body: ## [2.0.1](https://github.com/ScottLogic/finput/compare/v2.0.0...v2.0.1) (2019-04-25)


### Bug Fixes

* issue with lib folder not being published due to travis CI not ([cae2b51](https://github.com/ScottLogic/finput/commit/cae2b51))




v2.0.0: tag_name: v2.0.0
body: # [2.0.0](https://github.com/ScottLogic/finput/compare/v1.1.3...v2.0.0) (2019-04-25)


### Bug Fixes

* actually make http-server be silent ([62499a3](https://github.com/ScottLogic/finput/commit/62499a3))
* add chrome to travis ([fd2e7cf](https://github.com/ScottLogic/finput/commit/fd2e7cf))
* disable extensions and sandboxing ([5ca979d](https://github.com/ScottLogic/finput/commit/5ca979d))
* don't cache node_modules and run test rather than test:ci task ([5674251](https://github.com/ScottLogic/finput/commit/5674251))
* e2e tests not running when calling test task ([5c82de9](https://github.com/ScottLogic/finput/commit/5c82de9))
* infinite loop ([e5e1347](https://github.com/ScottLogic/finput/commit/e5e1347))
* issue with setting raw value of 0 returning empty string ([4d5c20d](https://github.com/ScottLogic/finput/commit/4d5c20d))
* issue with traversal tests ([b0afe84](https://github.com/ScottLogic/finput/commit/b0afe84))
* issue with using EventListenerObject type in later versions of typescript ([b79f16d](https://github.com/ScottLogic/finput/commit/b79f16d))
* issues with running e2e  tests with chromedriver needing chrome 74 ([fdce093](https://github.com/ScottLogic/finput/commit/fdce093))
* lowercase key info so shortcuts work ([9213728](https://github.com/ScottLogic/finput/commit/9213728))
* quick compile error any cast ([a4e637d](https://github.com/ScottLogic/finput/commit/a4e637d))
* README .ts / .js typo ([0891789](https://github.com/ScottLogic/finput/commit/0891789))
* regression when setting raw value to empty string ([1133aac](https://github.com/ScottLogic/finput/commit/1133aac))
* reintroduce babel presets to allow tests to function ([d1816b0](https://github.com/ScottLogic/finput/commit/d1816b0))
* remove nested test ([1e46300](https://github.com/ScottLogic/finput/commit/1e46300))
* remove references to this ([d9667b3](https://github.com/ScottLogic/finput/commit/d9667b3))
* remove silent serve task ([bf095eb](https://github.com/ScottLogic/finput/commit/bf095eb))
* run build:prod task before webdriver start ([3fabc38](https://github.com/ScottLogic/finput/commit/3fabc38))
* setRawValue tests ([5abdc72](https://github.com/ScottLogic/finput/commit/5abdc72))
* various refactors that caused regressions ([f2dcfca](https://github.com/ScottLogic/finput/commit/f2dcfca))


### Features

* add husky pre-commit hook ([1ff44e1](https://github.com/ScottLogic/finput/commit/1ff44e1))
* add in cross-env to enable development build ([06f4ace](https://github.com/ScottLogic/finput/commit/06f4ace))
* add is_js typings ([d655aa2](https://github.com/ScottLogic/finput/commit/d655aa2))
* add minificiation of dist build ([3aeb9ae](https://github.com/ScottLogic/finput/commit/3aeb9ae))
* Add public destroy method ([f551fb1](https://github.com/ScottLogic/finput/commit/f551fb1))
* add rollup configuration ([beb0701](https://github.com/ScottLogic/finput/commit/beb0701))
* add tsconfig ([060aeb7](https://github.com/ScottLogic/finput/commit/060aeb7))
* added silent serve mode ([daa1f08](https://github.com/ScottLogic/finput/commit/daa1f08))
* build library before test runs ([c5d3778](https://github.com/ScottLogic/finput/commit/c5d3778))
* enable typescript strict mode ([93c2466](https://github.com/ScottLogic/finput/commit/93c2466))
* ignore all files beginning with dot ([f0f2da2](https://github.com/ScottLogic/finput/commit/f0f2da2))
* ignore rollup plugin cache ([61a98fd](https://github.com/ScottLogic/finput/commit/61a98fd))
* integrate tslint ([92add91](https://github.com/ScottLogic/finput/commit/92add91))
* introduce travis build stages ([6f91e24](https://github.com/ScottLogic/finput/commit/6f91e24))
* refactor codebase to TypeScript ([25880a0](https://github.com/ScottLogic/finput/commit/25880a0))
* refactor external API of finput slightly to allow setting of options and removing of listeners ([0e65813](https://github.com/ScottLogic/finput/commit/0e65813))
* remove automated deployment attempt ([f296530](https://github.com/ScottLogic/finput/commit/f296530))
* remove callback suffix ([bc55601](https://github.com/ScottLogic/finput/commit/bc55601))
* replace budo with rollup and http-server ([c4bc19c](https://github.com/ScottLogic/finput/commit/c4bc19c))
* revert browserstack username access_key updates ([ccf024b](https://github.com/ScottLogic/finput/commit/ccf024b))
* tidied typings ([e1ae2c9](https://github.com/ScottLogic/finput/commit/e1ae2c9))
* tidy TODOs ([6e470fb](https://github.com/ScottLogic/finput/commit/6e470fb))
* tightened up typescript typings ([9e8e077](https://github.com/ScottLogic/finput/commit/9e8e077))
* update baseUrl to match http-server default ([5ed75d7](https://github.com/ScottLogic/finput/commit/5ed75d7))
* update browserstack access key ([512cfbe](https://github.com/ScottLogic/finput/commit/512cfbe))
* update build command travis invokes ([ddbb42d](https://github.com/ScottLogic/finput/commit/ddbb42d))
* update dependencies ([28702da](https://github.com/ScottLogic/finput/commit/28702da))
* update example finput usage ([ecefa0e](https://github.com/ScottLogic/finput/commit/ecefa0e))
* update keyboard shortcut modifier tests ([2d04fde](https://github.com/ScottLogic/finput/commit/2d04fde))
* update license year ([0eb005e](https://github.com/ScottLogic/finput/commit/0eb005e))
* update node version to ensure compatibility with semantic-release ([c2a67c6](https://github.com/ScottLogic/finput/commit/c2a67c6))
* update rawToFormatted to expect rawValue as number ([5e333e0](https://github.com/ScottLogic/finput/commit/5e333e0))
* update README to reflect various changes to API and development workflows ([9ff0add](https://github.com/ScottLogic/finput/commit/9ff0add))
* update rollup to use UMD module format ([16adb60](https://github.com/ScottLogic/finput/commit/16adb60))
* update root finput class ([eff6313](https://github.com/ScottLogic/finput/commit/eff6313))
* update test task names ([b4d5009](https://github.com/ScottLogic/finput/commit/b4d5009))
* update to latest babel ([8480968](https://github.com/ScottLogic/finput/commit/8480968))
* upgrade dependencies ([2affb6c](https://github.com/ScottLogic/finput/commit/2affb6c))
* upgrade typescript to 3.1.6 ([ebf5ec2](https://github.com/ScottLogic/finput/commit/ebf5ec2))
* use es2015 module when compiling TS ([243fd69](https://github.com/ScottLogic/finput/commit/243fd69))
* use headless chrome for e2e tests ([ce55200](https://github.com/ScottLogic/finput/commit/ce55200))
* use stringify to compare arrays rather than weak reference equality ([83c8373](https://github.com/ScottLogic/finput/commit/83c8373))


### BREAKING CHANGES

* API now accessed via returned object when calling
finput() rather than accessed directly on element itself




v1.1.3: tag_name: v1.1.3
body: <a name"1.1.3"></a>
### 1.1.3 (2018-10-11)


#### Bug Fixes

* prevent setRawValue to convert 0 to empty string ([a2019bfd](https://github.com/ScottLogic/finput/commit/a2019bfd), closes [#113](https://github.com/ScottLogic/finput/issues/113))
* Browser shortcuts being swallowed ([95a0e151](https://github.com/ScottLogic/finput/commit/95a0e151))
* Finput swallowing keyboard shortcuts ([da0a68ea](https://github.com/ScottLogic/finput/commit/da0a68ea))


v1.1.2: tag_name: v1.1.2
body: <a name"1.1.2"></a>
### 1.1.2 (2017-07-19)


#### Bug Fixes

* disallow pasting of numbers that would be Infinity ([b829b4fc](https://github.com/ScottLogic/finput/commit/b829b4fc))


v1.1.1: tag_name: v1.1.1
body: <a name"1.1.1"></a>
### 1.1.1 (2017-07-14)


#### Bug Fixes

* numpad input on IE. ([aac7ada7](https://github.com/ScottLogic/finput/commit/aac7ada7))
* pasting on IE ([011fcff7](https://github.com/ScottLogic/finput/commit/011fcff7))
* Delete key not working on IE/Edge ([8ec86f3f](https://github.com/ScottLogic/finput/commit/8ec86f3f))
* Thousands action having null handler ([71c82575](https://github.com/ScottLogic/finput/commit/71c82575))
* Keyboard selection not working ([1b9ac981](https://github.com/ScottLogic/finput/commit/1b9ac981))
* Raw value now correctly handles thousands and decimal delimiters ([6a236fd6](https://github.com/ScottLogic/finput/commit/6a236fd6))
* Some invalid inputs not firing invalidKeyCallback ([42074a53](https://github.com/ScottLogic/finput/commit/42074a53))
* macOS modifier keys not working ([97621afb](https://github.com/ScottLogic/finput/commit/97621afb))


#### Features

* Add options setter/getter. ([cca933af](https://github.com/ScottLogic/finput/commit/cca933af))
* Remove unneeded keys from invalidKeyCallback ([8fe89762](https://github.com/ScottLogic/finput/commit/8fe89762))


v1.0.0: tag_name: v1.0.0
body: - Add babel polyfill to ensure IE11 compatibility
- Add OnFocusin callback to allow for custom behaviour
- Fix shift modifier
- Allow the function buttons to have their default behaviour
v0.2.0: tag_name: v0.2.0
body: - Default tab behaviour
- External setting input value