quirk 0.3.0-alpha+2
quirk: ^0.3.0-alpha+2 copied to clipboard
Common utilities, patterns, and extensions for Dart and Flutter.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.0-alpha+2 #
- Bumped Dart to
^3.8.0. - Removed all collection-based APIs, which were moved into
package:armory.
0.3.0-alpha+1 #
- Added
checkNotEmptyandassertNotEmpty - Added
checkStringNotEmptyandassertStringNotEmpty - Added
checkNotBlankandassertNotBlank - Added
NullableStringExtension - Added
orderedEqualsandunorderedEqualstoMapExtension
0.3.0-alpha #
Major set of changes, including breaking changes.
New features:
- Added
Delegating*classes forIterable,List,SetandMap. - Added
CopyOnWrite*classes forList,SetandMap.
Breaking changes:
- Reduced the API surface considerably.
0.2.0 #
- Added
ListExtensionandSetExtension.
New features:
- Added
MapExtension, with similar functionality toIterableExtension. - Added
IterableOrNullExtensionandMapOrNullExtension.
Breaking changes:
- Methods labeled
*Unorderedare now*, and the inverse are*Ordered.
Bug fixes:
- Many methods had slightly incorrect implementations, which have been fixed and better tests added.
0.1.2 #
- Added
assertionsEnabled. - Added
assertPositive,checkNonNegative, andassertNonNegative. - Removed
SetExtensionin favor of optimizations inIterableExtension.
0.1.1 #
- Bumped Dart to
^3.7.0. - Added optional arguments
nameandmessagetoto[Unmodifiable]SetRejectDuplicates.
0.1.0 #
Initial release.