@action-land/component
Version:
Basic interface for a component
360 lines (116 loc) • 8.94 kB
Markdown
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [8.4.2](https://github.com/action-land/action-land/compare/v8.4.1...v8.4.2) (2019-11-14)
### Bug Fixes
* **command:** pass node state to the parent command function ([#75](https://github.com/action-land/action-land/issues/75)) ([97b6fc2](https://github.com/action-land/action-land/commit/97b6fc2))
## [8.4.1](https://github.com/action-land/action-land/compare/v8.4.0...v8.4.1) (2019-09-26)
**Note:** Version bump only for package @action-land/component
# [8.4.0](https://github.com/action-land/action-land/compare/v8.3.0...v8.4.0) (2019-09-26)
### Features
* **listComponentState:** add static methods ([b133471](https://github.com/action-land/action-land/commit/b133471))
# [8.3.0](https://github.com/action-land/action-land/compare/v8.2.0...v8.3.0) (2019-09-25)
### Features
* **listComponentState:** add asArray() ([548cf38](https://github.com/action-land/action-land/commit/548cf38))
# [8.2.0](https://github.com/action-land/action-land/compare/v8.1.1...v8.2.0) (2019-09-25)
### Features
* **component:** add support for list component ([#59](https://github.com/action-land/action-land/issues/59)) ([300c69e](https://github.com/action-land/action-land/commit/300c69e))
### Reverts
* **component:** revert 8152392ed4e748cf6e33d299dce4fc34b7d1735e (add memoizeWith()) ([#63](https://github.com/action-land/action-land/issues/63)) ([df229d0](https://github.com/action-land/action-land/commit/df229d0))
## [8.1.1](https://github.com/action-land/action-land/compare/v8.1.0...v8.1.1) (2019-08-29)
**Note:** Version bump only for package @action-land/component
# [8.1.0](https://github.com/action-land/action-land/compare/v8.0.0...v8.1.0) (2019-08-23)
### Features
* **component:** add memoizeWith() ([#56](https://github.com/action-land/action-land/issues/56)) ([8152392](https://github.com/action-land/action-land/commit/8152392))
# [8.0.0](https://github.com/action-land/action-land/compare/v7.0.1...v8.0.0) (2019-08-22)
**Note:** Version bump only for package @action-land/component
# [7.0.0](https://github.com/action-land/action-land/compare/v6.0.0...v7.0.0) (2019-08-21)
**Note:** Version bump only for package @action-land/component
# [6.0.0](https://github.com/action-land/action-land/compare/v5.1.0...v6.0.0) (2019-08-21)
### Bug Fixes
* **component:** matchR cb value type infered if action is already handled in matchR or install ([#49](https://github.com/action-land/action-land/issues/49)) ([c1e1868](https://github.com/action-land/action-land/commit/c1e1868))
# [5.1.0](https://github.com/action-land/action-land/compare/v5.0.0...v5.1.0) (2019-08-17)
### Features
* **action:** add lift() method ([60e6c18](https://github.com/action-land/action-land/commit/60e6c18))
# [5.0.0](https://github.com/action-land/action-land/compare/v4.6.2...v5.0.0) (2019-08-16)
**Note:** Version bump only for package @action-land/component
## [4.6.2](https://github.com/action-land/action-land/compare/v4.6.1...v4.6.2) (2019-08-14)
### Bug Fixes
* **component:** matchC and matchR: fix typings for matching types ([#52](https://github.com/action-land/action-land/issues/52)) ([06a6f86](https://github.com/action-land/action-land/commit/06a6f86))
## [4.6.1](https://github.com/action-land/action-land/compare/v4.6.0...v4.6.1) (2019-08-08)
### Bug Fixes
* **component:** remove oState from the component that's returned from lift ([#46](https://github.com/action-land/action-land/issues/46)) ([fe1808e](https://github.com/action-land/action-land/commit/fe1808e))
# [4.6.0](https://github.com/action-land/action-land/compare/v4.5.1...v4.6.0) (2019-07-24)
### Features
* **component:** update `Component.from` ([b834203](https://github.com/action-land/action-land/commit/b834203))
## [4.5.1](https://github.com/action-land/action-land/compare/v4.5.0...v4.5.1) (2019-07-19)
**Note:** Version bump only for package @action-land/component
# [4.5.0](https://github.com/action-land/action-land/compare/v4.4.2...v4.5.0) (2019-07-18)
### Features
* **component:** ability to add empty component ([#38](https://github.com/action-land/action-land/issues/38)) ([1869060](https://github.com/action-land/action-land/commit/1869060))
## [4.4.2](https://github.com/action-land/action-land/compare/v4.4.1...v4.4.2) (2019-07-17)
### Bug Fixes
* **component:** loosen types for Component.from() ([555cee8](https://github.com/action-land/action-land/commit/555cee8))
## [4.4.1](https://github.com/action-land/action-land/compare/v4.4.0...v4.4.1) (2019-07-15)
**Note:** Version bump only for package @action-land/component
# [4.4.0](https://github.com/action-land/action-land/compare/v4.3.0...v4.4.0) (2019-07-15)
### Features
* **component:** add configure() method to configure initial state ([090d28e](https://github.com/action-land/action-land/commit/090d28e))
* **component:** add methods to interop ComponentNext with Component. ([6807b07](https://github.com/action-land/action-land/commit/6807b07))
# [4.3.0](https://github.com/action-land/action-land/compare/v4.2.0...v4.3.0) (2019-07-12)
### Features
* **component:** add new operators and improve type-safety ([081a0b3](https://github.com/action-land/action-land/commit/081a0b3))
# [4.2.0](https://github.com/action-land/action-land/compare/v4.1.0...v4.2.0) (2019-07-03)
### Features
* **component:** add componentNext ([534b86f](https://github.com/action-land/action-land/commit/534b86f))
# [4.1.0](https://github.com/action-land/action-land/compare/v4.0.1...v4.1.0) (2019-07-02)
### Bug Fixes
* **component:** fix typings ([217e779](https://github.com/action-land/action-land/commit/217e779))
### Features
* **component:** deprecating \`map\` method on Component ([8efaf33](https://github.com/action-land/action-land/commit/8efaf33))
* **component:** Remove optionality from Component's type params. ([55c1570](https://github.com/action-land/action-land/commit/55c1570))
<a name="4.0.1"></a>
## [4.0.1](https://github.com/action-land/action-land/compare/v4.0.0...v4.0.1) (2018-08-22)
**Note:** Version bump only for package @action-land/component
<a name="4.0.0"></a>
# [4.0.0](https://github.com/action-land/action-land/compare/v3.0.0...v4.0.0) (2018-08-09)
### Bug Fixes
* **component:** default type of Component.Init has now become any ([39df7b8](https://github.com/action-land/action-land/commit/39df7b8))
### Code Refactoring
* **component:** add Component Class ([907873d](https://github.com/action-land/action-land/commit/907873d))
### Features
* **auto-forward:** add auto-forward HOC ([301bb09](https://github.com/action-land/action-land/commit/301bb09))
* **component:** add default generic types to class ([5cf6854](https://github.com/action-land/action-land/commit/5cf6854))
### BREAKING CHANGES
* **component:** Component is now a class with map() method
<a name="3.0.0"></a>
# [3.0.0](https://github.com/action-land/action-land/compare/v2.0.1...v3.0.0) (2018-08-02)
### Code Refactoring
* **component:** make all the generics optional ([31ee224](https://github.com/action-land/action-land/commit/31ee224))
* **component:** update typings for `init()` ([2e0503f](https://github.com/action-land/action-land/commit/2e0503f))
### BREAKING CHANGES
* **component:** `init()` is not a unary function any more
* **component:** 1. `init` may or may not take any arguments
2. All the generics are optional now
<a name="2.0.1"></a>
## [2.0.1](https://github.com/action-land/action-land/compare/v2.0.0...v2.0.1) (2018-07-26)
**Note:** Version bump only for package @action-land/component
<a name="1.0.6"></a>
## [1.0.6](https://github.com/action-land/action-land/compare/v1.0.5...v1.0.6) (2018-07-23)
### Bug Fixes
* **lint:** update files with lint fixes ([bee060d](https://github.com/action-land/action-land/commit/bee060d))
<a name="1.0.4"></a>
## [1.0.4](https://github.com/action-land/action-land/compare/v1.0.3...v1.0.4) (2018-07-23)
**Note:** Version bump only for package @action-land/component
<a name="1.0.2"></a>
## [1.0.2](https://github.com/action-land/action-land/compare/v1.0.1...v1.0.2) (2018-07-23)
### Bug Fixes
* **modules:** add npmignore file ([e73f7ee](https://github.com/action-land/action-land/commit/e73f7ee))
<a name="1.0.1"></a>
## [1.0.1](https://github.com/action-land/action-land/compare/v1.0.0...v1.0.1) (2018-07-22)
### Bug Fixes
* **package:** add publishConfig ([853ff3c](https://github.com/action-land/action-land/commit/853ff3c))
<a name="1.0.0"></a>
# [1.0.0](https://github.com/action-land/action-land/compare/v0.1.1...v1.0.0) (2018-07-22)
### Features
* **component:** add new module ([bd74d3d](https://github.com/action-land/action-land/commit/bd74d3d))