- Bytes
- collect
- Lazy
- reinitializeOnValue
- reinitializeOnError
- IterableExtension
- mapIndexed
- Lazy
- invalidate
- Lazy
- Semaphore
- fixed synchronous deadlock bug
- TypeChecker
- isExact, name
- fixed equality
- TypeChecker
- const constructor
- fixed barrel file
- IntListExtension
- asUint8List
- IntListStreamExtension
- asUint8List
- apply
- TypeCheck
- added isNullable, isIterable, toNullable, toList, toIterable, isSupertypeOf
- fixed warnings
- min Dart version is now 2.17.0
- removed enumName (this is now dart core functionality)
- cleaner findEnum / tryFindEnum implementation
- TypeCheck replaces Type extension methods
- this fixes flutter web compatibility
- Version (a semver version util)
- CancellationToken
- cancelOn: fixed "Future already completed" exception when calling cancel() after target Future completed
- Config
- fixed null handling for string arguments
- Bytes
- toHexString
- ConfigParser
- Tuple.factory
- Triple.factory
- Math
- toRadians
- toDegrees
- Types
- isSubtypeOf
- First Major Release!
- Breaking API change: Semaphore.debounce() was renamed to Semaphore.throttle to match reactive conventions. Semaphore.debounce was added with correct debounce functionality.
- fixed bug in Semaphore.debounce()
- Math
- clamp
- Concurrency
- Semaphore.debounceLatest
- Enums
- enumName
- Enums
- findEnum
- tryFindEnum
- Notifier
- addOneShot
- Concurrency
- Semaphore
- Collections
- whereIs
- a, b, c for tuple / triple iterables
- Collections
- firstOrNullWhere
- Collections
- min
- max
- Math
- round
- Structures
- toJson for Tuples / Triples
- Concurrency
- CancellationToken
- runGuarded
- Notifier
- String Utils
- nullOrEmpty
- nullOrWhitespace
-
IterableExtension
- distinct
- groupBy
- sequenceEquals
- split
-
ListExtension
- replaceItem
- sortBy
- Initial version