qiwi/cyclone

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
## [3.0.3](https://github.com/qiwi/cyclone/compare/v3.0.2...v3.0.3) (2022-10-29)

### Fixes & improvements
* perf: migrate to gh actions, update deps (#90) ([48198dd](https://github.com/qiwi/cyclone/commit/48198ddc8fa6c801b9fc695ee500589d7c67b9b6))

## [3.0.2](https://github.com/qiwi/cyclone/compare/v3.0.1...v3.0.2) (2019-08-21)


### Performance Improvements

* update build script & repack ([b6fbedf](https://github.com/qiwi/cyclone/commit/b6fbedf))

## [3.0.1](https://github.com/qiwi/cyclone/compare/v3.0.0...v3.0.1) (2019-04-02)


### Bug Fixes

* **package:** add missed tslib dep ([351edca](https://github.com/qiwi/cyclone/commit/351edca))

# [3.0.0](https://github.com/qiwi/cyclone/compare/v2.5.0...v3.0.0) (2019-02-09)


### Features

* **machine:** default handler enhancement ([76f80b0](https://github.com/qiwi/cyclone/commit/76f80b0)), closes [#22](https://github.com/qiwi/cyclone/issues/22)


### BREAKING CHANGES

* **machine:** from now default handler returns the last passed argument as a result

# [2.5.0](https://github.com/qiwi/cyclone/compare/v2.4.0...v2.5.0) (2019-01-22)


### Features

* **Machine:** add conditions to `#prev`method ([73c2d90](https://github.com/qiwi/cyclone/commit/73c2d90)), closes [#1](https://github.com/qiwi/cyclone/issues/1) [#15](https://github.com/qiwi/cyclone/issues/15)

# [2.4.0](https://github.com/qiwi/cyclone/compare/v2.3.0...v2.4.0) (2019-01-21)


### Features

* **Machine:** implement simple state history search — `last` method ([c293f25](https://github.com/qiwi/cyclone/commit/c293f25))

# [2.3.0](https://github.com/qiwi/cyclone/compare/v2.2.0...v2.3.0) (2019-01-21)


### Features

* generate unique machine id ([ad3ff6c](https://github.com/qiwi/cyclone/commit/ad3ff6c))

# [2.2.0](https://github.com/qiwi/cyclone/compare/v2.1.0...v2.2.0) (2019-01-21)


### Features

* add machine factory ([3f33997](https://github.com/qiwi/cyclone/commit/3f33997)), closes [#10](https://github.com/qiwi/cyclone/issues/10)

# [2.1.0](https://github.com/qiwi/cyclone/compare/v2.0.1...v2.1.0) (2019-01-21)


### Features

* **machine:** alias historySize: -1 to positive infinity ([cc42374](https://github.com/qiwi/cyclone/commit/cc42374)), closes [#14](https://github.com/qiwi/cyclone/issues/14)

## [2.0.1](https://github.com/qiwi/cyclone/compare/v2.0.0...v2.0.1) (2019-01-20)


### Bug Fixes

* **libdef:** tweak up flowtype index declaration ([405e109](https://github.com/qiwi/cyclone/commit/405e109))

# [2.0.0](https://github.com/qiwi/cyclone/compare/v1.3.1...v2.0.0) (2019-01-20)


### Features

* add flow typings ([9365753](https://github.com/qiwi/cyclone/commit/9365753))


### BREAKING CHANGES

* removed default exports

## [1.3.1](https://github.com/qiwi/cyclone/compare/v1.3.0...v1.3.1) (2019-01-18)


### Bug Fixes

* tweak up ifaces for flowgen ([cf7405c](https://github.com/qiwi/cyclone/commit/cf7405c))

# [1.3.0](https://github.com/qiwi/cyclone/compare/v1.2.0...v1.3.0) (2019-01-17)


### Features

* migrate to typescript ([afc063b](https://github.com/qiwi/cyclone/commit/afc063b)), closes [#6](https://github.com/qiwi/cyclone/issues/6)

# [1.2.0](https://github.com/qiwi/cyclone/compare/v1.1.0...v1.2.0) (2018-10-07)


### Features

* add timestamp and unique id markers to history items ([f9e793e](https://github.com/qiwi/cyclone/commit/f9e793e)), closes [#8](https://github.com/qiwi/cyclone/issues/8)

# [1.1.0](https://github.com/qiwi/cyclone/compare/v1.0.0...v1.1.0) (2018-10-04)


### Features

* add `historySize` limit ([b4565e7](https://github.com/qiwi/cyclone/commit/b4565e7))

# 1.0.0 (2018-10-04)


### Bug Fixes

* **flow:** correct typings ([2c03cc8](https://github.com/qiwi/cyclone/commit/2c03cc8))


### Features

* add assertion helpers ([6d78f8e](https://github.com/qiwi/cyclone/commit/6d78f8e))
* add basic transition resolver ([bd15227](https://github.com/qiwi/cyclone/commit/bd15227))
* add handler resolver ([311b23f](https://github.com/qiwi/cyclone/commit/311b23f))
* all lockings ([2d79a27](https://github.com/qiwi/cyclone/commit/2d79a27))
* intruduce IMachine iface ([78299a4](https://github.com/qiwi/cyclone/commit/78299a4))
* machine drafts ([538ad4a](https://github.com/qiwi/cyclone/commit/538ad4a))