Skip to content

0.15.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 30 Sep 20:44
· 15 commits to trunk since this release

New:

  • Default expressions can now be used directly in the schema rather than using the @Default annotation. The annotation has been deprecated, and will be removed in the next release.
  • EventListener.Factory.close() is called by TreehouseApp.close() to release any resources held by the factory.
  • Lambda parameter names defined in the schema are now propagated to the generated composable and widget interface.
  • ResizableWidget is an interface that UIView widgets must use if their intrinsic sizes may change dynamically. It notifies any enclosing parent views to trigger a new layout.

Changed:

  • Removed Wasm JS target. We are not ready to support it yet.

Fixed:

  • Breaking the last remaining retain cycle in UIViewLazyList.
  • Don't leak the DisplayLink when a TreehouseApp is stopped on iOS.
  • Correctly handle dynamic size changes for child widgets of Box, Column, and Row.
  • Don't clip elements of Column and Row layouts whose unbounded size exceeds the container size.
  • Correctly implement margins for Box on iOS.
  • Correctly handle dynamic updates to modifiers on Column and Row.