Note: This release has breaking changes.
- REFACTOR: upgrade mews_pedantic.
- FEAT: revert unwrap (#28).
- FEAT: add memoize.
- BREAKING FEAT: add Result.unwrap (#26).
Note: This release has breaking changes.
- BREAKING FEAT: migrate to Dart 3 (#25).
- REFACTOR: bump
mews_pedantic
(#24). - FEAT: add
beforeFirst
andafterLast
tointersperse(With)
(#23). - FEAT: add
maybeWhereType
(#22).
- FEAT: add Iterable<Result>.sequence() (#19).
- FIX: Export Iterable extensions (#18).
- FIX: Export Transformer.
Note: This release has breaking changes.
- REFACTOR: Update to mews_pedantic 0.6.0.
- FIX: Update optional constraints, add docs.
- FEAT: Add intersperseWith.
- FEAT: Add Either shortcuts (#16).
- FEAT: Add optional utilities (#14).
- FEAT: Add String extensions.
- FEAT: Add
ifNull
. - DOCS: Add codecov badge.
- BREAKING REFACTOR: Migrate to Object.hash (#15).
- FEAT: Add
doOn*
extensions. - FEAT: Add
flatMapLeftAsync
.
- FEAT: Add cast functions.
- CHORE: publish packages.
- CHORE: publish packages.
Note: This release has breaking changes.
- REFACTOR: Use relative imports.
- DOCS: Update README.md.
- DOCS: Update docs.
- CI: Switch to setup-dart action (#7).
- CHORE: Add pub.dev badge.
- BREAKING FEAT: Add typedefs.
- FEAT: Add compact.
- DOCS: Revert readme to markdown.
- FEAT: Add tryEither methods.
- DOCS: Update readme.
- CI: Update workflow.
- CI: Add melos.
- CHORE: Update dependencies.
- Migrate to stable null safety
- Fixed nullability issues, switched to mews_pedantic rules
- Enabled null safety
- ⚡ Add Either::mapLeft/mapLeftAsync.
- 💥 Make Either::left and Either::right private.
- 👮 Refactor tests
- Fixed Coproduct10 branching
- Switched off NNBD for 0.5
- Migrated to Dart 1.10 and enabled NNBD
- Added
traverse
functions - Removed
ifNotNull
(uselet
instead)
- Added
Future<Optional<T>>::foldAsync
,Stream<Optional<T>>::mapFold
- Added
Stream<Either<L, R>>::mapFold
- Added
let
andalso
functions.
- Added groupBy function
- Fixed
toCoproductString
method
- Added partial application and currying
- Added Coproduct up to 10
- Fixed Coproduct::fold
- Added Coproduct6
- Added Coproduct::toString
- Simplified API, removed sealed. A lot of breaking changes!
- Added zip2 and zipWith functions
- Added extensions
- Added Coproduct up to Coproduct10
- Updated README.
- Added some examples.
- Added @sealed annotation
- Added Sealed annotation
- Either now throws StateError for wrong branch
- Added const constructors to Either and Optional
- Added == for Either
- Exported Eithers functions
- Added Eithers::combine*
- Renamed Either::combine2 to Either::combine
- Fixed dependencies
- Fix analyzer issues
- Added Product type
- Added Coproduct type
- Added Either::combine2 function
- Added Optional::where function
- Exported Optional
- Added toOptional() extension method
- Added Optional
- Fixed error in Future extension functions
- Added Future::map function
- FutureEitherExtension functions parameters now return FutureOr
- Added Either::mapAsync function
- Added Either::map function
- Added Either extensions
- Depends on Dart 2.6.0
- Added Either
- Make sum func generic
- Added pipe functions
- Added functions:
- ignore
- always
- T
- F
- substring
- limit
- Added functions:
- map
- complement
- isEmpty
- Updated description
- Updated documentation
- Added tests
- Initial version