Skip to content

Commit b37df0c

Browse files
Stephan SahmStephan Sahm
authored andcommitted
adapted changelog
1 parent d0bee90 commit b37df0c

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

Changelog.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [1.0.0] - 2020-07-19
10+
### Added
11+
- extensive `promote_rule` and `promote_typejoin` implementations have been added for Identity,
12+
Const, Option, Either, OptionEither.
13+
- `@either` macro with which you can construct `Either` using ? operator or if-else.
14+
15+
### Changed
16+
- Option and Either are now represented as `Union` of Identity, Nothing and Const respectively
17+
- flatten in general is now unified to use `convert` for interoperability between similar
18+
container types
19+
- flatten of ContextManager is again reverted back to not use `FlattenMe` anymore. Instead the
20+
inner result value is explicitly converted to `ContextManager`, following the general principal
21+
now.
22+
23+
### Fixed
24+
- foreach for Identity is fixed
25+
926
## [0.3.0] - 2020-03-23
1027
### Changed
1128
- flatten on ContextManager is now realised at runtime (the reason was that inaccurate typeinference could not be resolved for ContextManager before). Concretely, if you call `Iterators.flatten(...)` on the ContextManager, a tag `FlattenMe` will be mapped onto the ContextManager. When the ContextManager is run, then a FlattenMe result will be further flattened out. Note that this wrapper is also applied to non-contextmanager types for advanced later flattening of complex nested flatten structures.

0 commit comments

Comments
 (0)