dfunc
Functional batteries for Dart. Implementation of Either, Optional etc.
0.10.0
4.9K downloads/mo
#3856 most downloaded on pub.dev
ookami-kb/dfunc
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 13 months
Nearly every release is documented
notes for 52 of 53 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
55 releases · first in 2019
0 releases in the last 12 months
see the full history below
Release timeline
55 releases · Sep 2019 to Jun 2024Releases
latest 55-
0.10.003 Jun 2024Release notes
Open source →Note: This release has breaking changes.
- REFACTOR: upgrade mews_pedantic.
- FEAT: revert unwrap (#28).
- FEAT: add memoize.
- BREAKING FEAT: add Result.unwrap (#26).
-
0.9.010 May 2023Release notes
Open source →Note: This release has breaking changes.
- BREAKING FEAT: migrate to Dart 3 (#25).
-
0.8.216 Apr 2023Release notes
Open source →Release notes
Open source →- REFACTOR: bump
mews_pedantic(#24). - FEAT: add
beforeFirstandafterLasttointersperse(With)(#23). - FEAT: add
maybeWhereType(#22).
- REFACTOR: bump
-
0.8.118 Jan 2023 -
0.8.002 Jun 2022Release notes
Open source →- 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).
Release notes
Open source →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).
-
0.8.0+126 Jul 2022 -
0.7.207 Jun 2021 -
0.7.103 Jun 2021Release notes
Open source →- FEAT: Add cast functions.
- CHORE: publish packages.
- CHORE: publish packages.
-
0.7.019 May 2021Release notes
Open source →- 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.
Release notes
Open source →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.
-
0.6.217 Mar 2021 -
0.6.107 Mar 2021Release notes
Open source →- FEAT: Add tryEither methods.
- DOCS: Update readme.
- CI: Update workflow.
- CI: Add melos.
- CHORE: Update dependencies.
-
0.6.018 Feb 2021 -
0.6.0-nullsafety.227 Nov 2020 pre-release -
0.6.0-nullsafety.102 Oct 2020 pre-release -
0.5.223 Oct 2020Release notes
Open source →- :zap: Add Either::mapLeft/mapLeftAsync.
- :boom: Make Either::left and Either::right private.
- :cop: Refactor tests
-
0.5.102 Oct 2020 -
0.5.1+105 Oct 2020 -
0.5.002 Oct 2020Release notes
Open source →- Migrated to Dart 1.10 and enabled NNBD
- Added
traversefunctions - Removed
ifNotNull(useletinstead)
-
0.4.721 Sep 2020Release notes
Open source →- Added
Future<Optional<T>>::foldAsync,Stream<Optional<T>>::mapFold - Added
Stream<Either<L, R>>::mapFold
- Added
-
0.4.628 Aug 2020 -
0.4.531 Jul 2020 -
0.4.428 Jul 2020 -
0.4.315 Jul 2020 -
0.4.220 Jun 2020 -
0.4.2+120 Jun 2020 -
0.4.119 Jun 2020 -
0.4.019 Jun 2020 -
0.3.606 Jun 2020 -
0.3.510 May 2020 -
0.3.418 Apr 2020 -
0.3.318 Apr 2020 -
0.3.218 Apr 2020 -
0.3.113 Apr 2020 -
0.3.012 Apr 2020Release notes
Open source →- Either now throws StateError for wrong branch
- Added const constructors to Either and Optional
- Added == for Either
-
0.2.112 Apr 2020 -
0.2.012 Apr 2020 -
0.1.1111 Apr 2020 -
0.1.1011 Apr 2020 -
0.1.922 Feb 2020 -
0.1.805 Dec 2019 -
0.1.705 Dec 2019 -
0.1.605 Dec 2019 -
0.1.530 Nov 2019 -
0.1.430 Nov 2019Release notes
Open source →- Added Future<Either>::map function
- FutureEitherExtension functions parameters now return FutureOr
-
0.1.330 Nov 2019 -
0.1.230 Nov 2019 -
0.1.130 Nov 2019 -
0.1.025 Nov 2019 -
0.0.708 Sep 2019 -
0.0.607 Sep 2019 -
0.0.507 Sep 2019 -
0.0.407 Sep 2019 -
0.0.307 Sep 2019 -
0.0.207 Sep 2019 -
0.0.107 Sep 2019Nothing published for this version