- Add
String.selectmethod for selecting and manipulating substrings by string markers
- Add return value for updateWhere, indicates if changed
- Simplify updateWhereOrCreate method to return single element only
- add nullIfEmpty, firstOrNullWhere extensions to nullable lists
- updated docs
- add updateWhereOrCreate methods to List extensions, enables conditional updates with fallback creation
- add
List.getAtmethod
- add
List.isValidIndexmethod
- add
List.firstOrNullWheremethod
- add
List.updateWheremethod
- update
Map.getOrDefaultmethod
- add
String.hasSameCharactersmethod
- fix: trim strings on
String.matches
- add
List.partitionWheremethod to partition a list into two lists based on a predicate
- fix
Map.getOrDefaultmethod to return default value if value for key isnull
- add
String.isAllCapsmethod
- add
Map.getOrDefaultmethod
- Bug fix: Consider leap years in
Num.yearsto avoid losing a day every 4 years
- add
Iterable.intersperseAtLastmethod
- add
Iterable.intersperseWithmethod - add
Iterable.intersperseAtmethod - update documentation for all extensions
- remove
TimeOfDayextensions
- add
List.containsSomemethod
- fix missing
TimeOfDayexport
- add
TimeOfDay.isBeforemethod - add tests for
DateTimeextensions
- add
DateTime.isSameDayForYearmethod
- add
DateTime.isSameDaymethod
- add
String?.matchesmethod
- add
String.doubleOrNullmethod - add
String.intOrNullmethod - add
Map.swapmethod - add
Map.copymethod - add
Map.removeNullsmethod - add
Map.adjustOrder(int from, int to)method
- add
Iterable?.withoutNullElementsmethod
- export missing nullable extensions
- add
int?.isIntmethod - add
String?.isStringmethod - add
String?.orEmptymethod - add
String?.isNotReallyEmptymethod
- add
num.monthsmethod - add
num.yearsmethod
- add
List.interspersemethod
- remove
BuildContextrouting methods
- fix
BuildContext.pushmethods to add route settings
- add
DateTime.readableDateTimeFormatmethod
- fix
DateTime.timeFormatmethod, pad hours & minutes with 0
- add
DateTime.describemethod - add
DateTime.timeFormatmethod
- add
DateTime.isBetweenmethod
- fix
Widget.inkWellmethod
- add
Widget.inkWellmethod
- add
DateTime.timeOfDayandDateTime.timeOfDayEmojimethods
- fix
List.splitIntomethod
- new
List.splitIntomethod
- use Very Good Analysis for linting
- change
BuildContext.notifysuccess color toColors.green
- new
String.isNumericmethod
- Updated
DateTime.timeAgomethod to cater for negative difference in days.
- Added
List.swapandList.swapRangemethods. - Added
List.hasDuplicatesgetter. - Added
int.microsecond,int.milliseconds,int.seconds,int.minutes,int.hours,int.daysgetters.
- Added
List.groupBymethod. - Added
List.randomItemmethod. - Added
List.randomItemsmethod. - Breaking Changes: removed extensions for double which were making use of the money formatter package
- Fix: add proper return type on the partition method
- Add new getter on any type to check if variable is null
- Updated datetime extensions
- General Extensions
- Check equality on lists sorted differently
- Bug fixed
- List extension for partition list into chunks
- Time ago extension on DateTime
- DateTime extension
- Initial release