Skip to content

Upgrading katana 0.14 to 0.15

Breaking0.14.1 → 0.15.10+3Breaking2New17Changed2Fixed13Other6

BreakingUpgrade verdict

2 breaking changes.

  • Raises the package version to 0.13.0.
  • Adds Melos support.
2 items need code or config changes
Breaking2
Raises the package version to 0.13.0.
Adds Melos support.
Melos

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?