dey_dev_utils 1.0.1
dey_dev_utils: ^1.0.1 copied to clipboard
A collection of utilities for development in Dart.
1.0.1 #
- Expands API documentation and adds usage examples for the Comparison, Contract, Result, Scope, Spec, and Trampoline libraries.
- Updates the README and the example application with clearer package guidance and usage demonstrations.
- Better skills texts.
1.0.0 #
First stable release of dey_dev_utils.
- uses dart 3.13.7
- Adds contract checks for preconditions, postconditions, and invariants.
- Breaking:
ErrandResult.errnow require an explicitStackTrace. - Moves several experimental libraries under
lib/src/and are not exported; their previous package import paths have changed, and these APIs remain experimental.
0.1.0-dev.3 #
- Adds the
Spec<T>specification pattern as a reusable Boolean business-rule API. - Adds predicate, aggregate, composition, negation, implication,
equivalence, and
contramapoperations for composing specifications. - Documents and tests evaluation's short-circuiting, eager operand evaluation, aggregate snapshotting, and non-caching predicate behavior.
0.1.0-dev.2+3 #
- Adds Dart CI for formatting, analysis, and tests on pushes, pull requests, and releases.
- Adds mutation testing with downloadable CI reports.
- Adds automated pub.dev publication after a verified GitHub release.
- Excludes generated mutation reports from the published package.
- Finishes to replace 42 with 30.
- Removes dart topic in pubspec.
0.1.0-dev.2+2 #
- Replaces 42 with 30.
0.1.0-dev.2+1 #
- Fixes missing renaming of package from
dev_utilstodey_dev_utilsin README.
0.1.0-dev.2 #
- Renamed the package from
dev_utilstodey_dev_utilsbecause the original name was already registered on pub.dev. - Updated README installation examples and imports to use
dey_dev_utils. - Added pub.dev topics for Dart development tools, functional programming, error handling, and validation.
0.1.0-dev.1 #
First public prerelease of dey_dev_utils.
- Added typed
Resulthandling withOk,Err, guards, transformations, and extraction helpers. - Added scope helpers for resource cleanup, fluent transformations, side effects, and conditional filtering.
- Added type-safe comparison helpers through the
Comparisonenum. - Added stack-safe synchronous trampolines with
Bounce,Done, andMore. - Added experimental APIs for options, validation, lenses, isomorphisms, middleware, sagas, specifications, tracing, rate limiting, contracts, monoids, and lazy initialization.
- Added AI skills with implementation, testing, documentation, and review guidance for the stable libraries.
- Replaced the package template README with usage and contribution guidance.
- Added the MIT License for package and source-code reuse.