0.6.0
New:
-
Support for specifying custom Compose compiler versions. This will allow you to use the latest
version of Redwood with newer versions of Kotlin than it explicitly supports.See the README for more information.
-
LazyList
can now be programmatically scrolled through itsScrollItemIndex
parameter. -
Pull-to-refresh indicator color on
LazyList
is now customizable through
pullRefreshContentColor
parameter.
Changes:
- Many public types have been migrated away from
data class
to regular classes with
equals
/hashCode
/toString()
. If you were relying on destructuring orcopy()
for these
types you will need to migrate to doing this manually.
Fix:
- The emoji search browser sample no longer crashes on first load.
- Lots of rendering and performance fixes for UIKit version of
LazyList
- Only measure items which are visible in the active viewport.
- Remove some default item spacing imposed by the backing
UICollectionViewFlowLayout
. - Share most of the internal bookkeeping logic with the Android implementations for consistency
and correctness. - Placeholders are now correctly sized along the main axis.
This version works with Kotlin 1.9.0 by default.