diff --git a/CHANGELOG.md b/CHANGELOG.md index 044da161b..3000086c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,19 @@ **Note**: Gaps between patch versions are faulty/broken releases. **Note**: A feature tagged as Experimental is in a high state of flux, you're at risk of it changing without notice. +# 2.3.0 + +- **New Feature** + - add `ReaderTask` module (@sledorze) + - `ReaderTaskEither` + - add `getReaderTaskValidation` (@sledorze) + - `ReaderEither` + - add `getReaderValidation` (@gcanti) + - `TaskEither` + - improve `getTaskValidation` (@gcanti) + - `IOEither` + - improve `getIOValidation` (@gcanti) + # 2.2.0 - **New Feature** diff --git a/docs/modules/Alt.ts.md b/docs/modules/Alt.ts.md index d4eb89e1f..5c08ccff1 100644 --- a/docs/modules/Alt.ts.md +++ b/docs/modules/Alt.ts.md @@ -4,7 +4,7 @@ nav_order: 1 parent: Modules --- -# Overview +# Alt overview The `Alt` type class identifies an associative operation on a type constructor. It is similar to `Semigroup`, except that it applies to types of kind `* -> *`, like `Array` or `Option`, rather than concrete types like `string` or @@ -15,6 +15,8 @@ that it applies to types of kind `* -> *`, like `Array` or `Option`, rather than 1. Associativity: `A.alt(A.alt(fa, ga), ha) = A.alt(fa, A.alt(ga, ha))` 2. Distributivity: `A.map(A.alt(fa, ga), ab) = A.alt(A.map(fa, ab), A.map(ga, ab))` +Added in v2.0.0 + ---