# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

### [12.2.1](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@12.2.0...@mamba/keyboard@12.2.1) (2024-09-18)

**Note:** Version bump only for package @mamba/keyboard





## [12.2.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@12.1.0...@mamba/keyboard@12.2.0) (2024-08-20)

**Note:** Version bump only for package @mamba/keyboard





## [12.1.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@11.0.3...@mamba/keyboard@12.1.0) (2024-07-12)

**Note:** Version bump only for package @mamba/keyboard





## [12.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@11.0.3...@mamba/keyboard@12.0.0) (2024-05-29)

**Note:** Version bump only for package @mamba/keyboard





### [11.0.3](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@11.0.2...@mamba/keyboard@11.0.3) (2024-03-15)

**Note:** Version bump only for package @mamba/keyboard





### [11.0.2](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@11.0.1...@mamba/keyboard@11.0.2) (2024-03-04)

**Note:** Version bump only for package @mamba/keyboard





### [11.0.1](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@12.0.0...@mamba/keyboard@11.0.1) (2023-12-19)

**Note:** Version bump only for package @mamba/keyboard





## [11.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@12.0.0...@mamba/keyboard@11.0.0) (2023-12-13)

**Note:** Version bump only for package @mamba/keyboard





## [12.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.4.6...@mamba/keyboard@12.0.0) (2023-12-13)


### Bug Fixes

* 🐛 focusin event removal after keyboard destroy ([d55034c](https://github.com/stone-payments/pos-mamba-sdk/commit/d55034c35ade25b34ba894210fa85ea76ca6b0f5))



## [11.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.4.6...@mamba/keyboard@11.0.0) (2023-12-13)


### Bug Fixes

* 🐛 focusin event removal after keyboard destroy ([d55034c](https://github.com/stone-payments/pos-mamba-sdk/commit/d55034c35ade25b34ba894210fa85ea76ca6b0f5))



### [10.4.6](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.4.5...@mamba/keyboard@10.4.6) (2023-12-05)


### Bug Fixes

* remove clear input listener action on reset ([d8e106a](https://github.com/stone-payments/pos-mamba-sdk/commit/d8e106ac8ae1e950ef3c8fab5a5e9ea24f98343c))



### [10.4.5](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.4.4...@mamba/keyboard@10.4.5) (2023-11-29)

**Note:** Version bump only for package @mamba/keyboard





### [10.4.4](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.4.3...@mamba/keyboard@10.4.4) (2023-11-21)

**Note:** Version bump only for package @mamba/keyboard





### [10.4.3](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.4.2...@mamba/keyboard@10.4.3) (2023-11-09)


### Bug Fixes

* 🐛 make general keyboard all static ([60ec048](https://github.com/stone-payments/pos-mamba-sdk/commit/60ec04887c72762001cad2cf8ece76dc20a2500d))



### [10.4.2](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.4.1...@mamba/keyboard@10.4.2) (2023-11-06)

**Note:** Version bump only for package @mamba/keyboard





### [10.4.1](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.4.0...@mamba/keyboard@10.4.1) (2023-09-21)

**Note:** Version bump only for package @mamba/keyboard





## [10.4.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.3.0...@mamba/keyboard@10.4.0) (2023-08-29)

**Note:** Version bump only for package @mamba/keyboard





## [10.3.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@10.0.2...@mamba/keyboard@10.3.0) (2023-08-23)

**Note:** Version bump only for package @mamba/keyboard





### [10.0.2](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@3.0.2...@mamba/keyboard@10.0.2) (2023-07-17)

### 10.0.1 (2023-07-12)

## 10.0.0 (2023-07-10)

## 9.7.0 (2023-06-09)

## 9.6.0 (2023-06-09)


### Bug Fixes

* 🐛 fix keyboard main field ([8f835de](https://github.com/stone-payments/pos-mamba-sdk/commit/8f835dee12f0c8448bb90e80a92de9085190f3f1))

## 9.5.0 (2023-03-02)

### 9.4.1 (2023-02-16)

## 9.4.0 (2023-02-15)

### 9.3.1 (2023-02-15)

## 9.3.0 (2023-02-14)

### 9.2.1 (2023-02-09)

## 9.2.0 (2023-02-09)

## 9.1.0 (2023-02-03)

### 9.0.3 (2023-01-23)

### 9.0.2 (2023-01-19)

### 9.0.1 (2023-01-17)

## 9.0.0 (2023-01-16)

## 8.0.0 (2023-01-13)


### ⚠ BREAKING CHANGES

* 🧨 Usage with direct prop instead keyboardOptions.

### Features

* 🎸 add disabled class when disabled ([8a9a779](https://github.com/stone-payments/pos-mamba-sdk/commit/8a9a779d7bb3345f132d87276612cd42757693c0))
* 🎸 add key code/key name helpers for standardizing the way of key capturing ([1a2385b](https://github.com/stone-payments/pos-mamba-sdk/commit/1a2385b08d8fad48908b697f34fad58a70c9c295))
* 🎸 add nummpad keycode for virtual keyboard and inputs parse it in handlers ([c71a601](https://github.com/stone-payments/pos-mamba-sdk/commit/c71a6013983f2d3417de1dc099e35c61b7185dd3))


### Bug Fixes

* 🐛 add destroy try..catch ([3e506f4](https://github.com/stone-payments/pos-mamba-sdk/commit/3e506f48c29ef857b048e82adc18547edcd0b923))
* 🐛 alphanumeric enabled value switched ([ff1aaef](https://github.com/stone-payments/pos-mamba-sdk/commit/ff1aaef72e298284f35cb9acd1d46e46f324e027))
* 🐛 alphanumeric is disable by default ([523c96b](https://github.com/stone-payments/pos-mamba-sdk/commit/523c96b22fab8b81c902de38d90d14a79324d50f))
* 🐛 avoid focus effetcs when keyboard do not exist ([dc04b7f](https://github.com/stone-payments/pos-mamba-sdk/commit/dc04b7fcf908b46cd44eaefa7d6c8dfeb666f5e5))
* 🐛 capture early input focus cursor position ([dff5537](https://github.com/stone-payments/pos-mamba-sdk/commit/dff5537883f9774db88e84114fae18a99ebbcc07))
* 🐛 create normalized keyCode/keyName parse methods from keyboard event ([f2f0a1a](https://github.com/stone-payments/pos-mamba-sdk/commit/f2f0a1a0fa97724288f1fa0ad568fedd85ad1f11))
* 🐛 deal a discrepancy of keyup behavior that reset target input cursor to the end of it on POS ([2e3085d](https://github.com/stone-payments/pos-mamba-sdk/commit/2e3085dbe2a49934b68cb74bee899a17cd2e9988))
* 🐛 do not reset keyboard props on initial routes ([e3a0dc0](https://github.com/stone-payments/pos-mamba-sdk/commit/e3a0dc051bbc11a1fee167161ca494745ae01b62))
* 🐛 fix alphanumeric methods ([8803caa](https://github.com/stone-payments/pos-mamba-sdk/commit/8803caa134b3dff927ef9fbaa9ddc7747e93a2e2))
* 🐛 fix dead-locks flows ([038aa93](https://github.com/stone-payments/pos-mamba-sdk/commit/038aa937bf76a365b72bd4956973aa53c8450980))
* 🐛 fix filter number keys by alphanumeric value ([301cacb](https://github.com/stone-payments/pos-mamba-sdk/commit/301cacb3860b03e8b5d65a126047c8322b4bdcf0))
* 🐛 fix max length cursor positions and removing ([7280176](https://github.com/stone-payments/pos-mamba-sdk/commit/72801764efd57ea4934cbe5be8ba133c87af1c2b))
* 🐛 fix several issues related with cursors and/or suggestions ([d4a3b62](https://github.com/stone-payments/pos-mamba-sdk/commit/d4a3b62673a69ee01974b3668954322389e410bb))
* 🐛 fix update mode that was resetting on setOptions, and check for invalid values ([6832374](https://github.com/stone-payments/pos-mamba-sdk/commit/68323748c67da857aaaa58c3baf991400c81fc75))
* 🐛 fix usage of input pattern option ([b256063](https://github.com/stone-payments/pos-mamba-sdk/commit/b25606367279b951e3c58aedfa2f0688802c08f4))
* 🐛 fix virtual keyboard sound logic, also add means to update its state ([bdcac61](https://github.com/stone-payments/pos-mamba-sdk/commit/bdcac617b653d505f504d56138d43f5df44c8525))
* 🐛 make virtualKeyboard reconfigurable ([b0c9587](https://github.com/stone-payments/pos-mamba-sdk/commit/b0c9587a9d2b9b2eab8a177efa58a6b555256f13))
* 🐛 make visibility configurable ([fa92529](https://github.com/stone-payments/pos-mamba-sdk/commit/fa92529b28de3583785731177c9558693736d73a))
* 🐛 prop layoutSuggestions was not implemented ([8013e3c](https://github.com/stone-payments/pos-mamba-sdk/commit/8013e3cd6faf6b8f753af9e6b31f0ddd05e7ac6c))
* 🐛 remome filter numeric sync ([d1c25b1](https://github.com/stone-payments/pos-mamba-sdk/commit/d1c25b1e3cd066e6fc1beedbfea9d233d171f101))
* 🐛 reset suggestion box on render ([3adc1d2](https://github.com/stone-payments/pos-mamba-sdk/commit/3adc1d2d4736fd30db93423813ad4d838e5f3958))
* 🐛 set options not keep last options ([1b62a3f](https://github.com/stone-payments/pos-mamba-sdk/commit/1b62a3f684d030db99f040d1232c3a1287d6df5b))


### internal

* 🏭 Usage with direct prop instead keyboardOptions ([3e60b8b](https://github.com/stone-payments/pos-mamba-sdk/commit/3e60b8b5602d195d2f0fa632a2550bedf86dfc7d))



### [10.0.1](https://github.com/stone-payments/pos-mamba-sdk/compare/v10.0.0...v10.0.1) (2023-07-12)

**Note:** Version bump only for package @mamba/keyboard





## [10.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.7.0...v10.0.0) (2023-07-10)

**Note:** Version bump only for package @mamba/keyboard





## [9.7.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.6.0...v9.7.0) (2023-06-09)


### Bug Fixes

* 🐛 fix keyboard main field ([8f835de](https://github.com/stone-payments/pos-mamba-sdk/commit/8f835dee12f0c8448bb90e80a92de9085190f3f1))



## [9.6.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.5.1...v9.6.0) (2023-06-09)

**Note:** Version bump only for package @mamba/keyboard





## [9.5.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.4.1...v9.5.0) (2023-03-02)

**Note:** Version bump only for package @mamba/keyboard





### [9.4.1](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.4.0...v9.4.1) (2023-02-16)

**Note:** Version bump only for package @mamba/keyboard





## [9.4.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.3.1...v9.4.0) (2023-02-15)

**Note:** Version bump only for package @mamba/keyboard





### [9.3.1](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.3.0...v9.3.1) (2023-02-15)

**Note:** Version bump only for package @mamba/keyboard





## [9.3.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.2.1...v9.3.0) (2023-02-14)

**Note:** Version bump only for package @mamba/keyboard





### [9.2.1](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.2.0...v9.2.1) (2023-02-09)

**Note:** Version bump only for package @mamba/keyboard





## [9.2.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.1.0...v9.2.0) (2023-02-09)

**Note:** Version bump only for package @mamba/keyboard





## [9.1.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.0.3...v9.1.0) (2023-02-03)

**Note:** Version bump only for package @mamba/keyboard





### [9.0.3](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.0.2...v9.0.3) (2023-01-23)

**Note:** Version bump only for package @mamba/keyboard





### [9.0.2](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.0.1...v9.0.2) (2023-01-19)

**Note:** Version bump only for package @mamba/keyboard







**Note:** Version bump only for package @mamba/keyboard







**Note:** Version bump only for package @mamba/keyboard





### [9.0.1](https://github.com/stone-payments/pos-mamba-sdk/compare/v9.0.0...v9.0.1) (2023-01-17)

**Note:** Version bump only for package @mamba/keyboard







**Note:** Version bump only for package @mamba/keyboard





## [9.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v8.0.0...v9.0.0) (2023-01-16)

**Note:** Version bump only for package @mamba/keyboard







**Note:** Version bump only for package @mamba/keyboard







**Note:** Version bump only for package @mamba/keyboard







**Note:** Version bump only for package @mamba/keyboard





## [8.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/v2.33.2...v8.0.0) (2023-01-13)


### ⚠ BREAKING CHANGES

* 🧨 Usage with direct prop instead keyboardOptions.

### Features

* 🎸 add CSS compact variant to numeric keyboard ([1ed8720](https://github.com/stone-payments/pos-mamba-sdk/commit/1ed87206733fc3d7125ce0d6d9bb142c91d7e476))
* 🎸 add disabled class when disabled ([8a9a779](https://github.com/stone-payments/pos-mamba-sdk/commit/8a9a779d7bb3345f132d87276612cd42757693c0))
* 🎸 add inital keyboard setup ([a1e8ca3](https://github.com/stone-payments/pos-mamba-sdk/commit/a1e8ca3fc392b14fa9c30cd99dbde67f513c091d))
* 🎸 add key code/key name helpers for standardizing the way of key capturing ([1a2385b](https://github.com/stone-payments/pos-mamba-sdk/commit/1a2385b08d8fad48908b697f34fad58a70c9c295))
* 🎸 add lastValue option to handle post-processing ([6379e85](https://github.com/stone-payments/pos-mamba-sdk/commit/6379e85b36130fec59a2b75d8144f5fbbb06036c))
* 🎸 add more helpers methods ([6923ced](https://github.com/stone-payments/pos-mamba-sdk/commit/6923cedc4311b30666fa9468a8f20feb4c265792))
* 🎸 add nummpad keycode for virtual keyboard and inputs parse it in handlers ([c71a601](https://github.com/stone-payments/pos-mamba-sdk/commit/c71a6013983f2d3417de1dc099e35c61b7185dd3))
* 🎸 add readOnly prop ([1f14b06](https://github.com/stone-payments/pos-mamba-sdk/commit/1f14b06bf5e3682ee3fb80573f749815eb07e04b))
* 🎸 add render condition prop for virtual keyboard ([e510a99](https://github.com/stone-payments/pos-mamba-sdk/commit/e510a9919c2b6239e363ce22fc30fed3f5202ff3))
* 🎸 create suggestion box impl ([5b5891a](https://github.com/stone-payments/pos-mamba-sdk/commit/5b5891a54f75d2720f0f69517a8c9bdd5be92656))
* 🎸 filter number only on numeric keybaord input ([10b89f5](https://github.com/stone-payments/pos-mamba-sdk/commit/10b89f5120a51e9f364364cd5eb3e423f42775f9))
* 🎸 implement destroy method/life-cicle ([f6aa7b8](https://github.com/stone-payments/pos-mamba-sdk/commit/f6aa7b8b5a6216aeb3154b31ae6ae37d77c41358))
* 🎸 implement destroy methods ([3d0c7d1](https://github.com/stone-payments/pos-mamba-sdk/commit/3d0c7d1be10aa132175b4e1910472be0ebfbfbe9))
* 🎸 implement disabled prop ([9801a95](https://github.com/stone-payments/pos-mamba-sdk/commit/9801a95e4f7fa1a31e08ef41ad4561a0e62a32e5))
* 🎸 implement shouldUpdateKeyboardView ([0b4393f](https://github.com/stone-payments/pos-mamba-sdk/commit/0b4393f98e4662c5223f1b1d3cfe33285aea3c08))
* 🎸 implement suggestion box ([1d07afc](https://github.com/stone-payments/pos-mamba-sdk/commit/1d07afcb185f31c21fc0bb67550030441b9117a3))
* 🎸 implement theme variation required ([32b57a0](https://github.com/stone-payments/pos-mamba-sdk/commit/32b57a0565211e738b0073a9bd2a6d7acc4198a8))
* 🎸 initiates @mamba/keyboard package ([d347821](https://github.com/stone-payments/pos-mamba-sdk/commit/d347821ccb4cb0262f47f1dea07c92d70dbd5fb3))
* 🎸 prevent double instance creation ([894e6ea](https://github.com/stone-payments/pos-mamba-sdk/commit/894e6ead54091c99ccc0ab1e1def71f0276a5570))
* 🎸 set keyboard options by html input tag attrb ([c1fd2b0](https://github.com/stone-payments/pos-mamba-sdk/commit/c1fd2b0f1be723ed90fad095abaa6dbd1fced6bf))
* 🎸 try hide keyboard after route change ([ccbb0c0](https://github.com/stone-payments/pos-mamba-sdk/commit/ccbb0c0fd5cabba6794821e189a5c262a41b51b2))
* new mamba keyboard implementation ([23466f2](https://github.com/stone-payments/pos-mamba-sdk/commit/23466f28fbd58067248b308218d4eb91b8889160))


### Bug Fixes

* 🐛 add destroy try..catch ([3e506f4](https://github.com/stone-payments/pos-mamba-sdk/commit/3e506f48c29ef857b048e82adc18547edcd0b923))
* 🐛 alphanumeric and numeric methods were switched ([0965cbb](https://github.com/stone-payments/pos-mamba-sdk/commit/0965cbb2e55c54903170938f5073881cc6697417))
* 🐛 alphanumeric enabled value switched ([ff1aaef](https://github.com/stone-payments/pos-mamba-sdk/commit/ff1aaef72e298284f35cb9acd1d46e46f324e027))
* 🐛 alphanumeric enabled value switched ([9e05e85](https://github.com/stone-payments/pos-mamba-sdk/commit/9e05e85b29eb8af3e124eacde320e2f0406c4708))
* 🐛 alphanumeric is disable by default ([523c96b](https://github.com/stone-payments/pos-mamba-sdk/commit/523c96b22fab8b81c902de38d90d14a79324d50f))
* 🐛 always reset/unmount when route change ([3f8d407](https://github.com/stone-payments/pos-mamba-sdk/commit/3f8d407cb27dc9a8e33ce0a63c4788a281ae3220))
* 🐛 avoid external inputs on simulator ([2607c4c](https://github.com/stone-payments/pos-mamba-sdk/commit/2607c4c95bc31fca228e46aeaa10f792c12b6872))
* 🐛 avoid focus effetcs when keyboard do not exist ([dc04b7f](https://github.com/stone-payments/pos-mamba-sdk/commit/dc04b7fcf908b46cd44eaefa7d6c8dfeb666f5e5))
* 🐛 back and backspace key code conflict ([34fbf45](https://github.com/stone-payments/pos-mamba-sdk/commit/34fbf45d0b69d420d2ea66e15b7ac45768f76d46))
* 🐛 capture early input focus cursor position ([dff5537](https://github.com/stone-payments/pos-mamba-sdk/commit/dff5537883f9774db88e84114fae18a99ebbcc07))
* 🐛 create normalized keyCode/keyName parse methods from keyboard event ([f2f0a1a](https://github.com/stone-payments/pos-mamba-sdk/commit/f2f0a1a0fa97724288f1fa0ad568fedd85ad1f11))
* 🐛 dandles keyboard  events cleaning and add guards, with render condition property ([a913856](https://github.com/stone-payments/pos-mamba-sdk/commit/a91385609b06d68b26246c6690ee0fc0bdef0cde))
* 🐛 deal a discrepancy of keyup behavior that reset target input cursor to the end of it on POS ([2e3085d](https://github.com/stone-payments/pos-mamba-sdk/commit/2e3085dbe2a49934b68cb74bee899a17cd2e9988))
* 🐛 deep merge of keyboard options ([01b06ba](https://github.com/stone-payments/pos-mamba-sdk/commit/01b06bae498515a9039ffb03fbcb0f77be6eb09a))
* 🐛 disable effetcs on multiple inserts ([a46700f](https://github.com/stone-payments/pos-mamba-sdk/commit/a46700f658708a4d1ea2414ad1413f85995c01cb))
* 🐛 disable input of disabled inputs ([b92ac6e](https://github.com/stone-payments/pos-mamba-sdk/commit/b92ac6e3f00d2b11733611bf23cb3eec34d79dbb))
* 🐛 do not reset keyboard props on initial routes ([e3a0dc0](https://github.com/stone-payments/pos-mamba-sdk/commit/e3a0dc051bbc11a1fee167161ca494745ae01b62))
* 🐛 double instance after destroy ([f144486](https://github.com/stone-payments/pos-mamba-sdk/commit/f14448660c3c5605d3065b91d5b9ba82103ac0df))
* 🐛 fi initial render after set visibility ([8602666](https://github.com/stone-payments/pos-mamba-sdk/commit/8602666fa167960f808d4f85f01a31fa5c8aa3e9))
* 🐛 fix alphanumeric methods ([8803caa](https://github.com/stone-payments/pos-mamba-sdk/commit/8803caa134b3dff927ef9fbaa9ddc7747e93a2e2))
* 🐛 fix autoRender prop ([684c05b](https://github.com/stone-payments/pos-mamba-sdk/commit/684c05b4ca709f9cd0e4f9633e2560393fdbe413))
* 🐛 fix compile issues ([415f8de](https://github.com/stone-payments/pos-mamba-sdk/commit/415f8dea92cfe0a7becf657a95b0aa6506d1c91b))
* 🐛 fix cursor worker listener callback references ([1087354](https://github.com/stone-payments/pos-mamba-sdk/commit/1087354589deb30b427f53545a91f84b356f6e22))
* 🐛 fix dead-locks flows ([038aa93](https://github.com/stone-payments/pos-mamba-sdk/commit/038aa937bf76a365b72bd4956973aa53c8450980))
* 🐛 fix delete icon displaying as trash bin icon for some reason ([3595515](https://github.com/stone-payments/pos-mamba-sdk/commit/35955157d0a43288f6e905116becd3607821f598))
* 🐛 fix filter number keys by alphanumeric value ([301cacb](https://github.com/stone-payments/pos-mamba-sdk/commit/301cacb3860b03e8b5d65a126047c8322b4bdcf0))
* 🐛 fix filter numbers only output ([f656600](https://github.com/stone-payments/pos-mamba-sdk/commit/f656600adb039dd12a542c1f727a210572f2d514))
* 🐛 fix hard coded keys and its events ([7caddec](https://github.com/stone-payments/pos-mamba-sdk/commit/7caddec0f31d60c3fe2adb16970703b4c1ff7765))
* 🐛 fix inital keep visible behavior ([81a1932](https://github.com/stone-payments/pos-mamba-sdk/commit/81a193234c12fbccb7a90ac43438e32eb6879f82))
* 🐛 fix keyboard core instance of svelte update ([e9053de](https://github.com/stone-payments/pos-mamba-sdk/commit/e9053dede00aa0d365af02f04835cb3aca21e795))
* 🐛 fix max length cursor positions and removing ([7280176](https://github.com/stone-payments/pos-mamba-sdk/commit/72801764efd57ea4934cbe5be8ba133c87af1c2b))
* 🐛 fix minus unicode char ([d63a22b](https://github.com/stone-payments/pos-mamba-sdk/commit/d63a22bedb2ccdf509c0d119a3f26a66a456f811))
* 🐛 fix options reset adfter route changes ([b4b57c2](https://github.com/stone-payments/pos-mamba-sdk/commit/b4b57c25919d2cdf3a25201c9a24058abb46747a))
* 🐛 fix pos keybaord init of route change along w/ debug logs ([0d3c804](https://github.com/stone-payments/pos-mamba-sdk/commit/0d3c8048e133920cc6115fd555eeeba9d6c7f283))
* 🐛 fix several issues related with cursors and/or suggestions ([d4a3b62](https://github.com/stone-payments/pos-mamba-sdk/commit/d4a3b62673a69ee01974b3668954322389e410bb))
* 🐛 fix suggestion box and its multiple button inserts ([b16d598](https://github.com/stone-payments/pos-mamba-sdk/commit/b16d59805e9fa4de40473397e030d1c276a7464a))
* 🐛 fix the recreation of physical keyboard handler ([1e1c38b](https://github.com/stone-payments/pos-mamba-sdk/commit/1e1c38b51054a09dd44ea70f342dcdd505827e93))
* 🐛 fix update mode that was resetting on setOptions, and check for invalid values ([6832374](https://github.com/stone-payments/pos-mamba-sdk/commit/68323748c67da857aaaa58c3baf991400c81fc75))
* 🐛 fix usage of input pattern option ([b256063](https://github.com/stone-payments/pos-mamba-sdk/commit/b25606367279b951e3c58aedfa2f0688802c08f4))
* 🐛 fix virtual keyboard sound logic, also add means to update its state ([bdcac61](https://github.com/stone-payments/pos-mamba-sdk/commit/bdcac617b653d505f504d56138d43f5df44c8525))
* 🐛 fix webpack source map loader order ([c04c8c7](https://github.com/stone-payments/pos-mamba-sdk/commit/c04c8c72ff4b6c522efe775099da31186a7d278a))
* 🐛 handle mamba button fixed at bottom ([2a5ec8b](https://github.com/stone-payments/pos-mamba-sdk/commit/2a5ec8b514abba03f588ae83bb5891d58eeac1b5))
* 🐛 keyboard options merge ([46188d7](https://github.com/stone-payments/pos-mamba-sdk/commit/46188d78f5fff927dec2b960740277d33699abd2))
* 🐛 listener cleaning after svelte input destroy ([8314c0c](https://github.com/stone-payments/pos-mamba-sdk/commit/8314c0c27981398d0c4f39a24d3eb55df0c40b44))
* 🐛 make virtualKeyboard reconfigurable ([b0c9587](https://github.com/stone-payments/pos-mamba-sdk/commit/b0c9587a9d2b9b2eab8a177efa58a6b555256f13))
* 🐛 make visibility configurable ([fa92529](https://github.com/stone-payments/pos-mamba-sdk/commit/fa92529b28de3583785731177c9558693736d73a))
* 🐛 physical keyboard instance after set options ([d68ae85](https://github.com/stone-payments/pos-mamba-sdk/commit/d68ae85b9192a494ac72b5006f3c38c330f0f6e8))
* 🐛 prevents cursor worker work when keyboard is not visible ([4c7b830](https://github.com/stone-payments/pos-mamba-sdk/commit/4c7b830f9ef11ff34a5732d4dde2d24d34d727e8))
* 🐛 prop layoutSuggestions was not implemented ([8013e3c](https://github.com/stone-payments/pos-mamba-sdk/commit/8013e3cd6faf6b8f753af9e6b31f0ddd05e7ac6c))
* 🐛 remome filter numeric sync ([d1c25b1](https://github.com/stone-payments/pos-mamba-sdk/commit/d1c25b1e3cd066e6fc1beedbfea9d233d171f101))
* 🐛 reset keyboard type options after change ([1bdeb8e](https://github.com/stone-payments/pos-mamba-sdk/commit/1bdeb8e1fde3ed524214388a46477be7a2c60cbb))
* 🐛 reset suggestion box on render ([3adc1d2](https://github.com/stone-payments/pos-mamba-sdk/commit/3adc1d2d4736fd30db93423813ad4d838e5f3958))
* 🐛 route change keyboard reset ([c308640](https://github.com/stone-payments/pos-mamba-sdk/commit/c308640d4aafee0c2c2ffd9d11b838e606149c18))
* 🐛 set options not keep last options ([1b62a3f](https://github.com/stone-payments/pos-mamba-sdk/commit/1b62a3f684d030db99f040d1232c3a1287d6df5b))
* add gitHead hash ([47a9d1a](https://github.com/stone-payments/pos-mamba-sdk/commit/47a9d1a233cc859a4230ef98573bc7152d918e46))


### Performance Improvements

* ⚡️ debounce keyboard render ([0c9dcc4](https://github.com/stone-payments/pos-mamba-sdk/commit/0c9dcc48fd307c25531f1daccd13582f285c43ed))


### internal

* 🏭 Usage with direct prop instead keyboardOptions ([3e60b8b](https://github.com/stone-payments/pos-mamba-sdk/commit/3e60b8b5602d195d2f0fa632a2550bedf86dfc7d))



### [3.0.2](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@3.0.1...@mamba/keyboard@3.0.2) (2023-01-04)

**Note:** Version bump only for package @mamba/keyboard





### [3.0.1](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@3.0.0...@mamba/keyboard@3.0.1) (2022-12-28)

**Note:** Version bump only for package @mamba/keyboard





## [3.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@2.0.0...@mamba/keyboard@3.0.0) (2022-12-26)


### Bug Fixes

* 🐛 alphanumeric and numeric methods were switched ([0965cbb](https://github.com/stone-payments/pos-mamba-sdk/commit/0965cbb2e55c54903170938f5073881cc6697417))
* 🐛 alphanumeric enabled value switched ([9e05e85](https://github.com/stone-payments/pos-mamba-sdk/commit/9e05e85b29eb8af3e124eacde320e2f0406c4708))



## [2.0.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.3.0...@mamba/keyboard@2.0.0) (2022-12-19)

**Note:** Version bump only for package @mamba/keyboard





### [1.3.1](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.3.0...@mamba/keyboard@1.3.1) (2022-12-16)

**Note:** Version bump only for package @mamba/keyboard





## [1.3.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.2.1...@mamba/keyboard@1.3.0) (2022-12-13)

**Note:** Version bump only for package @mamba/keyboard





### [1.2.1](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.2.0...@mamba/keyboard@1.2.1) (2022-12-13)


### Features

* 🎸 implement disabled prop ([9801a95](https://github.com/stone-payments/pos-mamba-sdk/commit/9801a95e4f7fa1a31e08ef41ad4561a0e62a32e5))
* 🎸 implement shouldUpdateKeyboardView ([0b4393f](https://github.com/stone-payments/pos-mamba-sdk/commit/0b4393f98e4662c5223f1b1d3cfe33285aea3c08))


### Bug Fixes

* 🐛 always reset/unmount when route change ([3f8d407](https://github.com/stone-payments/pos-mamba-sdk/commit/3f8d407cb27dc9a8e33ce0a63c4788a281ae3220))
* 🐛 dandles keyboard  events cleaning and add guards, with render condition property ([a913856](https://github.com/stone-payments/pos-mamba-sdk/commit/a91385609b06d68b26246c6690ee0fc0bdef0cde))
* 🐛 disable effetcs on multiple inserts ([a46700f](https://github.com/stone-payments/pos-mamba-sdk/commit/a46700f658708a4d1ea2414ad1413f85995c01cb))
* 🐛 fix autoRender prop ([684c05b](https://github.com/stone-payments/pos-mamba-sdk/commit/684c05b4ca709f9cd0e4f9633e2560393fdbe413))
* 🐛 fix cursor worker listener callback references ([1087354](https://github.com/stone-payments/pos-mamba-sdk/commit/1087354589deb30b427f53545a91f84b356f6e22))
* 🐛 fix delete icon displaying as trash bin icon for some reason ([3595515](https://github.com/stone-payments/pos-mamba-sdk/commit/35955157d0a43288f6e905116becd3607821f598))
* 🐛 fix filter numbers only output ([f656600](https://github.com/stone-payments/pos-mamba-sdk/commit/f656600adb039dd12a542c1f727a210572f2d514))
* 🐛 fix keyboard core instance of svelte update ([e9053de](https://github.com/stone-payments/pos-mamba-sdk/commit/e9053dede00aa0d365af02f04835cb3aca21e795))
* 🐛 fix suggestion box and its multiple button inserts ([b16d598](https://github.com/stone-payments/pos-mamba-sdk/commit/b16d59805e9fa4de40473397e030d1c276a7464a))
* 🐛 fix webpack source map loader order ([c04c8c7](https://github.com/stone-payments/pos-mamba-sdk/commit/c04c8c72ff4b6c522efe775099da31186a7d278a))
* 🐛 prevents cursor worker work when keyboard is not visible ([4c7b830](https://github.com/stone-payments/pos-mamba-sdk/commit/4c7b830f9ef11ff34a5732d4dde2d24d34d727e8))


### Performance Improvements

* ⚡️ debounce keyboard render ([0c9dcc4](https://github.com/stone-payments/pos-mamba-sdk/commit/0c9dcc48fd307c25531f1daccd13582f285c43ed))



## [1.2.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.1.3...@mamba/keyboard@1.2.0) (2022-11-15)

**Note:** Version bump only for package @mamba/keyboard





### [1.1.3](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.1.2...@mamba/keyboard@1.1.3) (2022-10-04)

**Note:** Version bump only for package @mamba/keyboard





### [1.1.2](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.1.1...@mamba/keyboard@1.1.2) (2022-09-30)

**Note:** Version bump only for package @mamba/keyboard





### [1.1.1](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.1.0...@mamba/keyboard@1.1.1) (2022-09-30)

**Note:** Version bump only for package @mamba/keyboard





## [1.1.0](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.0.3...@mamba/keyboard@1.1.0) (2022-09-13)


### Features

* 🎸 add CSS compact variant to numeric keyboard ([1ed8720](https://github.com/stone-payments/pos-mamba-sdk/commit/1ed87206733fc3d7125ce0d6d9bb142c91d7e476))
* 🎸 add lastValue option to handle post-processing ([6379e85](https://github.com/stone-payments/pos-mamba-sdk/commit/6379e85b36130fec59a2b75d8144f5fbbb06036c))
* 🎸 add more helpers methods ([6923ced](https://github.com/stone-payments/pos-mamba-sdk/commit/6923cedc4311b30666fa9468a8f20feb4c265792))
* 🎸 add readOnly prop ([1f14b06](https://github.com/stone-payments/pos-mamba-sdk/commit/1f14b06bf5e3682ee3fb80573f749815eb07e04b))
* 🎸 add render condition prop for virtual keyboard ([e510a99](https://github.com/stone-payments/pos-mamba-sdk/commit/e510a9919c2b6239e363ce22fc30fed3f5202ff3))
* 🎸 create suggestion box impl ([5b5891a](https://github.com/stone-payments/pos-mamba-sdk/commit/5b5891a54f75d2720f0f69517a8c9bdd5be92656))
* 🎸 filter number only on numeric keybaord input ([10b89f5](https://github.com/stone-payments/pos-mamba-sdk/commit/10b89f5120a51e9f364364cd5eb3e423f42775f9))
* 🎸 implement destroy method/life-cicle ([f6aa7b8](https://github.com/stone-payments/pos-mamba-sdk/commit/f6aa7b8b5a6216aeb3154b31ae6ae37d77c41358))
* 🎸 implement destroy methods ([3d0c7d1](https://github.com/stone-payments/pos-mamba-sdk/commit/3d0c7d1be10aa132175b4e1910472be0ebfbfbe9))
* 🎸 implement suggestion box ([1d07afc](https://github.com/stone-payments/pos-mamba-sdk/commit/1d07afcb185f31c21fc0bb67550030441b9117a3))
* 🎸 implement theme variation required ([32b57a0](https://github.com/stone-payments/pos-mamba-sdk/commit/32b57a0565211e738b0073a9bd2a6d7acc4198a8))
* 🎸 prevent double instance creation ([894e6ea](https://github.com/stone-payments/pos-mamba-sdk/commit/894e6ead54091c99ccc0ab1e1def71f0276a5570))
* 🎸 set keyboard options by html input tag attrb ([c1fd2b0](https://github.com/stone-payments/pos-mamba-sdk/commit/c1fd2b0f1be723ed90fad095abaa6dbd1fced6bf))


### Bug Fixes

* 🐛 avoid external inputs on simulator ([2607c4c](https://github.com/stone-payments/pos-mamba-sdk/commit/2607c4c95bc31fca228e46aeaa10f792c12b6872))
* 🐛 back and backspace key code conflict ([34fbf45](https://github.com/stone-payments/pos-mamba-sdk/commit/34fbf45d0b69d420d2ea66e15b7ac45768f76d46))
* 🐛 deep merge of keyboard options ([01b06ba](https://github.com/stone-payments/pos-mamba-sdk/commit/01b06bae498515a9039ffb03fbcb0f77be6eb09a))
* 🐛 disable input of disabled inputs ([b92ac6e](https://github.com/stone-payments/pos-mamba-sdk/commit/b92ac6e3f00d2b11733611bf23cb3eec34d79dbb))
* 🐛 double instance after destroy ([f144486](https://github.com/stone-payments/pos-mamba-sdk/commit/f14448660c3c5605d3065b91d5b9ba82103ac0df))
* 🐛 fi initial render after set visibility ([8602666](https://github.com/stone-payments/pos-mamba-sdk/commit/8602666fa167960f808d4f85f01a31fa5c8aa3e9))
* 🐛 fix hard coded keys and its events ([7caddec](https://github.com/stone-payments/pos-mamba-sdk/commit/7caddec0f31d60c3fe2adb16970703b4c1ff7765))
* 🐛 fix inital keep visible behavior ([81a1932](https://github.com/stone-payments/pos-mamba-sdk/commit/81a193234c12fbccb7a90ac43438e32eb6879f82))
* 🐛 fix minus unicode char ([d63a22b](https://github.com/stone-payments/pos-mamba-sdk/commit/d63a22bedb2ccdf509c0d119a3f26a66a456f811))
* 🐛 fix options reset adfter route changes ([b4b57c2](https://github.com/stone-payments/pos-mamba-sdk/commit/b4b57c25919d2cdf3a25201c9a24058abb46747a))
* 🐛 fix pos keybaord init of route change along w/ debug logs ([0d3c804](https://github.com/stone-payments/pos-mamba-sdk/commit/0d3c8048e133920cc6115fd555eeeba9d6c7f283))
* 🐛 fix the recreation of physical keyboard handler ([1e1c38b](https://github.com/stone-payments/pos-mamba-sdk/commit/1e1c38b51054a09dd44ea70f342dcdd505827e93))
* 🐛 handle mamba button fixed at bottom ([2a5ec8b](https://github.com/stone-payments/pos-mamba-sdk/commit/2a5ec8b514abba03f588ae83bb5891d58eeac1b5))
* 🐛 keyboard options merge ([46188d7](https://github.com/stone-payments/pos-mamba-sdk/commit/46188d78f5fff927dec2b960740277d33699abd2))
* 🐛 listener cleaning after svelte input destroy ([8314c0c](https://github.com/stone-payments/pos-mamba-sdk/commit/8314c0c27981398d0c4f39a24d3eb55df0c40b44))
* 🐛 physical keyboard instance after set options ([d68ae85](https://github.com/stone-payments/pos-mamba-sdk/commit/d68ae85b9192a494ac72b5006f3c38c330f0f6e8))
* 🐛 reset keyboard type options after change ([1bdeb8e](https://github.com/stone-payments/pos-mamba-sdk/commit/1bdeb8e1fde3ed524214388a46477be7a2c60cbb))
* 🐛 route change keyboard reset ([c308640](https://github.com/stone-payments/pos-mamba-sdk/commit/c308640d4aafee0c2c2ffd9d11b838e606149c18))



### [1.0.3](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.0.2...@mamba/keyboard@1.0.3) (2022-08-30)

**Note:** Version bump only for package @mamba/keyboard





### [1.0.2](https://github.com/stone-payments/pos-mamba-sdk/compare/@mamba/keyboard@1.0.0...@mamba/keyboard@1.0.2) (2022-08-09)


### Bug Fixes

* add gitHead hash ([47a9d1a](https://github.com/stone-payments/pos-mamba-sdk/commit/47a9d1a233cc859a4230ef98573bc7152d918e46))



## 1.0.0 (2022-07-21)


### Features

* 🎸 add inital keyboard setup ([a1e8ca3](https://github.com/stone-payments/pos-mamba-sdk/commit/a1e8ca3fc392b14fa9c30cd99dbde67f513c091d))
* 🎸 initiates @mamba/keyboard package ([d347821](https://github.com/stone-payments/pos-mamba-sdk/commit/d347821ccb4cb0262f47f1dea07c92d70dbd5fb3))
* 🎸 try hide keyboard after route change ([ccbb0c0](https://github.com/stone-payments/pos-mamba-sdk/commit/ccbb0c0fd5cabba6794821e189a5c262a41b51b2))
* new mamba keyboard implementation ([23466f2](https://github.com/stone-payments/pos-mamba-sdk/commit/23466f28fbd58067248b308218d4eb91b8889160))


### Bug Fixes

* 🐛 fix compile issues ([415f8de](https://github.com/stone-payments/pos-mamba-sdk/commit/415f8dea92cfe0a7becf657a95b0aa6506d1c91b))
