0.11.0
New:
- Added
toDebugString
method forWidgetValue
andList<WidgetValue>
which returns a formatted string of a widget's children and properties, useful for test debugging.
Changed:
- Removed generated
typealias
es for package names which changed in 0.10.0. - In
UIViewLazyList
'sUITableView
, adding special-case handling for programmatic scroll-to-top calls. - APIs accepting a
FileSystem
andPath
now have theFileSystem
coming before thePath
in the parameter list. Compatibility functions are retained for this version, but will be removed in the next version.
Fixed:
- Work around a problem with our memory-leak fix where our old LazyList code would crash when its placeholders were unexpectedly removed.
- Avoid calling into the internal Zipline instance from the UI thread on startup. This would manifest as weird native crashes due to multiple threads mutating shared memory.
- In
UIViewLazyList
, fixUInt
toUIColor
conversion math used forpullRefreshContentColor
. - In
YogaUIView
'ssetScrollEnabled
method, only callsetNeedsLayout
if thescrollEnabled
value is actually changing. - In
YogaUIView
'slayoutNodes
method, return early for nestedYogaUIView
s to prevent redundant frame calculations.
Upgraded:
- Zipline 1.10.1.
This version works with Kotlin 1.9.24 by default.