|
3 | 3 | Some nullsafety improvements, type fixes and a lot of new Kotlin 1.4 extensions |
4 | 4 |
|
5 | 5 | - [#141](https://github.com/passsy/kt.dart/pull/141) Fix: `requireNoNulls()` now converts `T?` to `T` |
| 6 | +- - [1df6e1a](https://github.com/passsy/kt.dart/commit/1df6e1a1fa500a4df7f79ec6a5bca75345ee053f) Fix: `.dart` and `.iter` on `Iterable<T>` now work for all types not only if `T implements Comparable` |
| 7 | +- [f43cbc5](https://github.com/passsy/kt.dart/commit/f43cbc56b494dfaf56e8f8d9710c3081b729d9cc) Fix: `*NotNull` methods now return non-nullable types |
| 8 | +- [b727893](https://github.com/passsy/kt.dart/commit/b727893834991985ecaaf8f6b4b2809b1e95bbc0) Fix: The hashcode of all collections doesn't get cached anymore. That caused problems when mutable items in a `KtList` changed. The `equals` and `hashCode` methods now always change together. |
| 9 | +- [#141](https://github.com/passsy/kt.dart/pull/142) Improve: `KtIterable.onEach` can now be chained |
| 10 | + |
6 | 11 | - [#141](https://github.com/passsy/kt.dart/pull/141) New: `KtIterable.cast()` to manually cast values |
7 | 12 | - [#141](https://github.com/passsy/kt.dart/pull/142) New: `KtIterable.onEachIndexed` |
8 | | -- [#141](https://github.com/passsy/kt.dart/pull/142) Improve: `KtIterable.onEach` can now be chained |
9 | | -- [1df6e1a](https://github.com/passsy/kt.dart/commit/1df6e1a1fa500a4df7f79ec6a5bca75345ee053f) Fix: `.dart` and `.iter` on Iterable<T> now work for all types not only if `T implements Comparable` |
10 | | -- [f43cbc5](https://github.com/passsy/kt.dart/commit/f43cbc56b494dfaf56e8f8d9710c3081b729d9cc) Fix: `*NotNull` methods now return non-nullable types |
11 | | -- [b727893](https://github.com/passsy/kt.dart/commit/b727893834991985ecaaf8f6b4b2809b1e95bbc0) Fix: The hashcode of all collections doesn't get cached anymore. That caused problems when mutable items in a `KtList` changed. The `equals` and `hashCode` methods now always change together. |
12 | 13 | - [#163](https://github.com/passsy/kt.dart/pull/163) New: `KtIterable.shuffled()` |
13 | 14 | - [#166](https://github.com/passsy/kt.dart/pull/166) New: `KtIterable.reduceOrNull()` |
14 | 15 | - [#169](https://github.com/passsy/kt.dart/pull/169) New: `KtMutableList.removeFirst()` `KtMutableList.removeLast()` |
15 | | -- - [#173](https://github.com/passsy/kt.dart/pull/173) New: `KtMutableList.removeFirstOrNull()` `KtMutableList.removeLastOrNull()` |
| 16 | +- [#173](https://github.com/passsy/kt.dart/pull/173) New: `KtMutableList.removeFirstOrNull()` `KtMutableList.removeLastOrNull()` |
16 | 17 | - [#171](https://github.com/passsy/kt.dart/pull/171) New: `KtIterable.minOf()` |
17 | 18 | - [#165](https://github.com/passsy/kt.dart/pull/165) New: `String.replaceFirstChar()` |
18 | 19 | - [#170](https://github.com/passsy/kt.dart/pull/170) New: `KtIterable.minOrNull()`, `KtIterable.maxOrNull()`, deprecates `KtIterable.min()`, `KtIterable.max()`, |
|
0 commit comments