# Change Log

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

<a name="3.0.0"></a>
# [3.0.0](https://github.com/IniZio/reim/compare/v2.2.0...v3.0.0) (2019-11-23)


### Chores

* Dumps immer major version ([c02d13d](https://github.com/IniZio/reim/commit/c02d13d))


### BREAKING CHANGES

* Upgrades immer@1 to immer@5.




<a name="2.2.0"></a>
# [2.2.0](https://github.com/IniZio/reim/compare/v2.1.5...v2.2.0) (2019-07-24)


### Features

* **ssr:** Adds SSR support (hopefully) ([a58c121](https://github.com/IniZio/reim/commit/a58c121))




<a name="2.1.3"></a>
## [2.1.3](https://github.com/IniZio/reim/compare/v2.1.2...v2.1.3) (2019-05-21)


### Bug Fixes

* **useReim:** make store instance permanent in hook ([91ba4eb](https://github.com/IniZio/reim/commit/91ba4eb))




<a name="2.1.2"></a>
## [2.1.2](https://github.com/IniZio/reim/compare/v2.1.1...v2.1.2) (2019-05-21)


### Bug Fixes

* **effect:** make effect throw error like promise ([f74d597](https://github.com/IniZio/reim/commit/f74d597))




<a name="2.1.1"></a>
## [2.1.1](https://github.com/IniZio/reim/compare/v2.1.0...v2.1.1) (2019-05-19)


### Bug Fixes

* **action:** makes action work as expected ([9738bfd](https://github.com/IniZio/reim/commit/9738bfd))




<a name="2.1.0"></a>
# [2.1.0](https://github.com/IniZio/reim/compare/v2.0.2...v2.1.0) (2019-05-18)


### Features

* **effect:** adds effect for side-effects ([471a4fd](https://github.com/IniZio/reim/commit/471a4fd))




<a name="2.0.2"></a>
## [2.0.2](https://github.com/IniZio/reim/compare/v2.0.1...v2.0.2) (2019-05-13)


### Bug Fixes

* remove lodash from reim ([c3de99b](https://github.com/IniZio/reim/commit/c3de99b))




<a name="2.0.1"></a>
## [2.0.1](https://github.com/IniZio/reim/compare/v2.0.0...v2.0.1) (2019-05-13)


### Bug Fixes

* **react:** unncessary rerender fix ([92e23e7](https://github.com/IniZio/reim/commit/92e23e7))




<a name="2.0.0"></a>
# [2.0.0](https://github.com/IniZio/reim/compare/v1.17.0...v2.0.0) (2019-05-12)


### Bug Fixes

* **plugin:** make plugins work again ([f3512f9](https://github.com/IniZio/reim/commit/f3512f9))
* **State:** Replace getter/setter with filter/actions in State ([0178477](https://github.com/IniZio/reim/commit/0178477))


### Features

* **actions:** add actions and effects methods ([00ebcfb](https://github.com/IniZio/reim/commit/00ebcfb))




<a name="1.17.0"></a>
# [1.17.0](https://github.com/IniZio/reim/compare/v1.16.0...v1.17.0) (2019-01-15)


### Features

* **getter:** allow string as getter ([98c4483](https://github.com/IniZio/reim/commit/98c4483))




<a name="1.16.0"></a>
# [1.16.0](https://github.com/IniZio/reim/compare/v1.15.1...v1.16.0) (2019-01-14)


### Features

* **devtool:** supports redux devtool ([#43](https://github.com/IniZio/reim/issues/43)) ([80a78a2](https://github.com/IniZio/reim/commit/80a78a2)), closes [#40](https://github.com/IniZio/reim/issues/40)




<a name="1.15.1"></a>
## [1.15.1](https://github.com/IniZio/reim/compare/v1.15.0...v1.15.1) (2019-01-14)


### Bug Fixes

* **react-hook:** unnecessary rerender on mount and store update ([#42](https://github.com/IniZio/reim/issues/42)) ([c85e4df](https://github.com/IniZio/reim/commit/c85e4df)), closes [#41](https://github.com/IniZio/reim/issues/41)




<a name="1.13.0"></a>
# [1.13.0](https://github.com/IniZio/reim/compare/v1.12.1...v1.13.0) (2018-12-21)


### Features

* **hook:** adds hook support for react-reim ([#36](https://github.com/IniZio/reim/issues/36)) ([1496771](https://github.com/IniZio/reim/commit/1496771)), closes [#34](https://github.com/IniZio/reim/issues/34)




<a name="1.12.1"></a>
## [1.12.1](https://github.com/IniZio/reim/compare/v1.12.0...v1.12.1) (2018-09-27)




**Note:** Version bump only for package reim

<a name="1.12.0"></a>
# [1.12.0](https://github.com/IniZio/reim/compare/v1.10.5...v1.12.0) (2018-09-25)


### Bug Fixes

* **typing:** transforms some implicit any types into explicity ([#32](https://github.com/IniZio/reim/issues/32)) ([f8c9ab5](https://github.com/IniZio/reim/commit/f8c9ab5))


### Features

* **diff:** use different lib for faster deep diff ([549340d](https://github.com/IniZio/reim/commit/549340d))
* **typing:** adds typescript and flow typing ([#31](https://github.com/IniZio/reim/issues/31)) ([f342ba4](https://github.com/IniZio/reim/commit/f342ba4)), closes [#29](https://github.com/IniZio/reim/issues/29)




<a name="1.11.0"></a>
# [1.11.0](https://github.com/IniZio/reim/compare/v1.10.5...v1.11.0) (2018-09-25)


### Bug Fixes

* **typing:** transforms some implicit any types into explicity ([#32](https://github.com/IniZio/reim/issues/32)) ([f8c9ab5](https://github.com/IniZio/reim/commit/f8c9ab5))


### Features

* **diff:** use different lib for faster deep diff ([549340d](https://github.com/IniZio/reim/commit/549340d))
* **typing:** adds typescript and flow typing ([#31](https://github.com/IniZio/reim/issues/31)) ([f342ba4](https://github.com/IniZio/reim/commit/f342ba4)), closes [#29](https://github.com/IniZio/reim/issues/29)




<a name="1.10.4"></a>
## [1.10.4](https://github.com/IniZio/reim/compare/v1.10.2...v1.10.4) (2018-08-29)


### Bug Fixes

* **react:** subscriber should update when children changes ([d4edf26](https://github.com/IniZio/reim/commit/d4edf26))




<a name="1.10.0"></a>
# [1.10.0](https://github.com/IniZio/reim/compare/v1.8.1...v1.10.0) (2018-08-23)


### Features

* **initial:** adds handling of initial value ([#26](https://github.com/IniZio/reim/issues/26)) ([355058e](https://github.com/IniZio/reim/commit/355058e))




<a name="1.9.0"></a>
# [1.9.0](https://github.com/IniZio/reim/compare/v1.8.1...v1.9.0) (2018-08-22)


### Features

* **initial:** adds handling of initial value ([97dc183](https://github.com/IniZio/reim/commit/97dc183))




<a name="1.8.0"></a>
# [1.8.0](https://github.com/IniZio/reim/compare/v1.7.0...v1.8.0) (2018-08-21)


### Features

* **react:** adds get/set method for store usage ([#23](https://github.com/IniZio/reim/issues/23)) ([a231533](https://github.com/IniZio/reim/commit/a231533))




<a name="1.7.0"></a>
# [1.7.0](https://github.com/IniZio/reim/compare/v1.6.0...v1.7.0) (2018-08-15)


### Features

* **reporter:** adds reporter plugin ([a257fb8](https://github.com/IniZio/reim/commit/a257fb8))
* **vue:** adds mutating `commit` method ([#20](https://github.com/IniZio/reim/issues/20)) ([a131d83](https://github.com/IniZio/reim/commit/a131d83))




<a name="1.6.0"></a>
# [1.6.0](https://github.com/IniZio/reim/compare/v1.5.6...v1.6.0) (2018-08-14)


### Features

* **plugin:** plugins can be added at runtime ([7829493](https://github.com/IniZio/reim/commit/7829493))
* **react:** adds pipeTo function to sync props to store e.g. react-router ([#17](https://github.com/IniZio/reim/issues/17)) ([1aeed44](https://github.com/IniZio/reim/commit/1aeed44))




<a name="1.5.6"></a>
## [1.5.6](https://github.com/IniZio/reim/compare/v1.5.5...v1.5.6) (2018-08-14)




**Note:** Version bump only for package reim

<a name="1.5.5"></a>
## [1.5.5](https://github.com/IniZio/reim/compare/v1.5.4...v1.5.5) (2018-08-14)

**Note:** Version bump only for package reim





<a name="1.5.4"></a>
## [1.5.4](https://github.com/IniZio/reim/compare/v1.5.1...v1.5.4) (2018-08-14)

**Note:** Version bump only for package reim





<a name="1.5.3"></a>
## [1.5.3](https://github.com/IniZio/reim/compare/v1.5.1...v1.5.3) (2018-08-14)

**Note:** Version bump only for package reim





<a name="1.5.2"></a>
## [1.5.2](https://github.com/IniZio/reim/compare/v1.5.1...v1.5.2) (2018-08-14)

**Note:** Version bump only for package reim





<a name="1.4.3"></a>
## [1.4.3](https://github.com/IniZio/reim/compare/v1.4.2...v1.4.3) (2018-08-13)

**Note:** Version bump only for package reim





<a name="1.4.2"></a>
## [1.4.2](https://github.com/IniZio/reim/compare/v1.4.0...v1.4.2) (2018-08-13)

**Note:** Version bump only for package reim





<a name="1.4.0"></a>
# [1.4.0](https://github.com/IniZio/reim/compare/v1.3.0...v1.4.0) (2018-08-13)


### Features

* **persist:** adds persistance plugin ([3b1e354](https://github.com/IniZio/reim/commit/3b1e354))





<a name="1.3.1"></a>
## [1.3.1](https://github.com/IniZio/reim/compare/v1.3.0...v1.3.1) (2018-08-13)

**Note:** Version bump only for package reim





<a name="1.3.0"></a>
# [1.3.0](https://github.com/IniZio/reim/compare/v1.2.0...v1.3.0) (2018-08-12)


### Features

* **observable:** makes reim store convertible to observable stream ([#11](https://github.com/IniZio/reim/issues/11)) ([a3428a9](https://github.com/IniZio/reim/commit/a3428a9)), closes [#10](https://github.com/IniZio/reim/issues/10)





<a name="1.2.0"></a>
# [1.2.0](https://github.com/IniZio/reim/compare/v1.0.1...v1.2.0) (2018-08-08)


### Features

* adds context and store api ([52848b2](https://github.com/IniZio/reim/commit/52848b2))





<a name="1.1.0"></a>
# [1.1.0](https://github.com/IniZio/reim/compare/v1.0.1...v1.1.0) (2018-08-07)


### Features

* adds context and store api ([52848b2](https://github.com/IniZio/reim/commit/52848b2))





<a name="1.0.1"></a>
## [1.0.1](https://github.com/IniZio/reim/compare/v1.0.0...v1.0.1) (2018-08-06)

**Note:** Version bump only for package reim





<a name="1.0.0"></a>
# [1.0.0](https://github.com/IniZio/reim/compare/v0.4.1...v1.0.0) (2018-08-06)


### Features

* adds setter prop for changing state ([544a4f8](https://github.com/IniZio/reim/commit/544a4f8))


### BREAKING CHANGES

* now uses setState instead of dispatch / commit





<a name="0.4.1"></a>
## [0.4.1](https://github.com/IniZio/reim/compare/v0.4.0...v0.4.1) (2018-08-04)


### Bug Fixes

* use getter to prevent this.state from modified from outside ([7948b1b](https://github.com/IniZio/reim/commit/7948b1b))





<a name="0.4.0"></a>
# [0.4.0](https://github.com/IniZio/reim/compare/v0.3.1...v0.4.0) (2018-08-04)


### Features

* **immuta:** uses immuta for support of Map and Set ([7ecc962](https://github.com/IniZio/reim/commit/7ecc962))





<a name="0.3.1"></a>
## [0.3.1](https://github.com/IniZio/reim/compare/v0.3.0...v0.3.1) (2018-08-03)

**Note:** Version bump only for package reim





<a name="0.3.0"></a>
# 0.3.0 (2018-08-02)


### Features

* **memoize:** memoizes dispatch and commit ([0f84832](https://github.com/IniZio/reim/commit/0f84832))
* **react:** adds react-reim for use with react ([7a7c879](https://github.com/IniZio/reim/commit/7a7c879))
