Upgrading katana 0.14 to 0.15
Breaking0.14.1 → 0.15.10+3Breaking2New17Changed2Fixed13Other6
BreakingUpgrade verdict
2 breaking changes.
In plain terms
- Raises the package version to 0.13.0.
- Adds Melos support.
Must act 2 items need code or config changes
What you must change
Breaking2
Raises the package version to 0.13.0.
Adds Melos support.
MelosAPI changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
extension NullableDoubleIterableExtensions on Iterable<double>? - removed:
extension NullableIntIterableExtensions on Iterable<int>? - removed:
method DateTimeExtensions.ceil(Duration d): DateTime - removed:
method DateTimeExtensions.floor(Duration d): DateTime - removed:
method DateTimeExtensions.isThisMimute([DateTime? dateTime]): bool - removed:
method DateTimeExtensions.round(Duration d): DateTime - removed:
method IterableExtensions.index(T Function(T item, int index) callback): Iterable<T> - removed:
method ListExtensions.containsKey(int index): bool - removed:
method ListExtensions.containsValue(T value): bool - removed:
method NullableDoubleIterableExtensions.nearestOrNull(num point): double? - removed:
method NullableIntIterableExtensions.nearestOrNull(num point): int? - removed:
method NullableIterableExtensions.setWhere<K extends Object>( Iterable<T> others, { required bool Function(T original, T other) test, required K? Function(T original, T other) apply, K? Function(T original)? orElse, }): Iterable<K> - removed:
method NullableListExtensions.containsKey(int index): bool - removed:
method NullableListExtensions.containsValue(T value): bool - removed:
method NullableListExtensions.fill(int length, [T? value]): List<T?>? - removed:
method NullableListExtensions.getRandom([int? seed]): T? - removed:
method NullableListExtensions.insertFirst(T element): List<T>? - removed:
method NullableListExtensions.insertLast(T element): List<T>? - removed:
method NullableListExtensions.insertWhere( T element, bool Function(T? prev, T? current, T? next) test, ): List<T>? - removed:
method NullableListExtensions.sortTo([int Function(T a, T b)? compare]): List<T>? - removed:
method NullableMapExtensions.addAllIfEmpty(Map<K, V>? others): void - removed:
method NullableMapExtensions.merge(Map<K, V>? others): Map<K, V> - removed:
method NullableStringExtensions.first({String separator = …}): String - removed:
method NullableStringExtensions.last({String separator = …}): String - removed:
method NullableStringExtensions.limit(int length, {String suffix = …}): String? - removed:
method NullableStringExtensions.toJsonList<T extends Object>([ List<T> defaultValue = …, ]): List<T> - removed:
method NullableStringExtensions.toJsonMap<T extends Object>([ Map<String, T> defaultValue = …, ]): Map<String, T> - removed:
method NullableStringExtensions.toJsonObject([Object? object]): dynamic - changed:
function jsonDecodeAsList<T extends Object>( String json, [ List<T> defaultValue = …, ]): List<T> → function jsonDecodeAsList<T extends Object?>( String json, [ List<T> defaultValue = …, ]): List<T> - changed:
function jsonDecodeAsMap<T extends Object>( String json, [ Map<String, T> defaultValue = …, ]): Map<String, T> → function jsonDecodeAsMap<T extends Object?>( String json, [ Map<String, T> defaultValue = …, ]): Map<String, T> - changed:
method DateTimeExtensions.toUnUtc(): DateTime? → method DateTimeExtensions.toUnUtc(): DateTime - changed:
method MapExtensions.addWith(Map<K, V> other, Iterable<K> keys): Map<K, V> → method MapExtensions.addWith(Map<K, V> others, Iterable<K> keys): Map<K, V> - changed:
method NullableMapExtensions.containsKey(Object? element): bool → method NullableMapExtensions.containsKey(Object? key): bool - changed:
method NullableMapExtensions.containsValue(Object? element): bool → method NullableMapExtensions.containsValue(Object? value): bool - changed:
method NullableSetExtensions.containsAny(Iterable<Object?> others): bool → method NullableSetExtensions.containsAny(Iterable<Object?> elements): bool - changed:
method SetExtensions.containsAny(Iterable<Object?> others): bool → method SetExtensions.containsAny(Iterable<Object?> elements): bool - changed:
method StringExtensions.toBool(): bool → method StringExtensions.toBool([bool defaultValue = …]): bool - changed:
method StringExtensions.toDateTime(): DateTime → method StringExtensions.toDateTime([DateTime? defaultValue]): DateTime - changed:
method StringExtensions.toDouble(): double → method StringExtensions.toDouble([double defaultValue = …]): double - changed:
method StringExtensions.toInt(): int → method StringExtensions.toInt([int defaultValue = …]): int - changed:
method StringExtensions.toJsonObject([Object? object]): dynamic → method StringExtensions.toJsonObject([Object? defaultValue]): dynamic - added:
class DateDuration - added:
ctor DateDuration(this.year, this.month, this.day) - added:
extension DynamicMapExtensions on Map<String, dynamic> - added:
field DateDuration.day: final int - added:
field DateDuration.month: final int - added:
field DateDuration.year: final int - added:
function jsonEncodable(Object? o): bool - added:
get DateDuration.hashCode: int - added:
get ListExtensions.isJsonEncodable: bool - added:
get MapExtensions.isJsonEncodable: bool - added:
get NullableObjectExtensions.isJsonEncodable: bool - added:
method DateDuration.operator ==(Object other): bool - added:
method DateDuration.toString(): String - added:
method DateTimeExtensions.HHmmss(): String - added:
method DateTimeExtensions.age([DateTime? today]): DateDuration - added:
method DateTimeExtensions.dateToNextBirthday([DateTime? target]): DateDuration - added:
method DateTimeExtensions.isThisMinute([DateTime? dateTime]): bool - added:
method DateTimeExtensions.yyyyMMdd(): String - added:
method DateTimeExtensions.yyyyMMddHHmm(): String - added:
method DateTimeExtensions.yyyyMMddHHmmss(): String - added:
method DynamicMapExtensions.toTreeMap([String Function(String key)? keyBuilder]): Map<String, dynamic> - added:
method IterableExtensions.lastWhereOrNull(bool Function(T item) test): T? - added:
method IterableExtensions.print(): void - added:
method ListExtensions.containsIndex(int index): bool - added:
method ListExtensions.get<E>(int index, E defaultValue): E - added:
method MapExtensions.where(bool Function(K key, V value) test): Map<K, V> - added:
method NullableListExtensions.containsIndex(int index): bool - added:
method NullableListExtensions.get<E>(int index, E defaultValue): E - added:
method NullableSetExtensions.containsAll(Iterable<Object?> elements): bool - added:
method SetExtensions.containsAll(Iterable<Object?> elements): bool - added:
method StringExtensions.toPascalCase(): String - added:
method StringExtensions.toUri(): Uri?