quirk 0.3.0-alpha+2 copy "quirk: ^0.3.0-alpha+2" to clipboard
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 checkNotEmpty and assertNotEmpty
  • Added checkStringNotEmpty and assertStringNotEmpty
  • Added checkNotBlank and assertNotBlank
  • Added NullableStringExtension
  • Added orderedEquals and unorderedEquals to MapExtension

0.3.0-alpha #

Major set of changes, including breaking changes.

New features:

  • Added Delegating* classes for Iterable, List, Set and Map.
  • Added CopyOnWrite* classes for List, Set and Map.

Breaking changes:

  • Reduced the API surface considerably.

0.2.0 #

  • Added ListExtension and SetExtension.

New features:

  • Added MapExtension, with similar functionality to IterableExtension.
  • Added IterableOrNullExtension and MapOrNullExtension.

Breaking changes:

  • Methods labeled *Unordered are 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, and assertNonNegative.
  • Removed SetExtension in favor of optimizations in IterableExtension.

0.1.1 #

  • Bumped Dart to ^3.7.0.
  • Added optional arguments name and message to to[Unmodifiable]SetRejectDuplicates.

0.1.0 #

Initial release.

0
likes
150
points
17
downloads

Publisher

verified publisherlurey.dev

Weekly Downloads

Common utilities, patterns, and extensions for Dart and Flutter.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

meta

More

Packages that depend on quirk