Skip to content

Commit

Permalink
Prepare version 0.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
JakeWharton committed Jan 30, 2023
1 parent ece31ba commit 4d398ba
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 3 deletions.
38 changes: 36 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,44 @@

## [Unreleased]


## [0.2.0] - 2023-01-30

New:
- `redwood-layout-dom` module provides HTML implementations of `Row` and `Column`.
- Lazy layout's schema artifacts are now published and can be used by other projects.
- Expose `concurrentDownloads` parameter for `TreehouseApp.Factory`. The default is 8.
- Add `moduleLoadStart` and `moduleLoadEnd` events to Treehouse's `EventListener`.

Changed:
- Compile with Android API 33.
- Counter sample now uses shared `Row` and `Column` layouts rather than its own unspecified one.
- JSON serialization on the Compose-side of Treehouse is now faster and emits dramatically
less code than before.
- Create a dedicated `CoroutineScope` for each `TreehouseView`. When a view leaves, its coroutines
can now be immediately canceled without waiting for anything on the application-side.
- `TreehouseLauncher` is now called `TreehouseApp.Factory`. Additionally, when you `create()` a
`TreehouseApp` from a factory you must also call `start()` for it to actually start.
- Use platform-specific collections types in JS for the Compose-side of Treehouse. This is faster,
more memory-efficient, and produces less code.
- Update to Zipline 0.9.15.

Fixed:
- Do not expose Gradle `Configuration`s created by our plugin. This ensures they are not candidates
for downstream modules to match against when declaring a dependency on a project using the plugin.
- Change when the Treehouse `FrameClock` is closed to avoid crashing on updates.

This version only works with Kotlin 1.7.20.


## [0.1.0] - 2022-12-23

Initial release
Initial release.

This version only works with Kotlin 1.7.20.



[Unreleased]: https://github.com/cashapp/redwood/compare/0.1.0...HEAD
[Unreleased]: https://github.com/cashapp/redwood/compare/0.2.0...HEAD
[0.2.0]: https://github.com/cashapp/redwood/releases/tag/0.2.0
[0.1.0]: https://github.com/cashapp/redwood/releases/tag/0.1.0
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ app.cash.redwood.internal=true

GROUP=app.cash.redwood
# HEY! If you change major version update release.yaml doc folder.
VERSION_NAME=0.2.0-SNAPSHOT
VERSION_NAME=0.2.0

POM_DESCRIPTION=Multiplatform reactive UI using Kotlin and Jetpack Compose

Expand Down
2 changes: 2 additions & 0 deletions redwood-layout-dom/gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
POM_ARTIFACT_ID=redwood-layout-dom
POM_NAME=Redwood Layout: Layout for HTML DOM

0 comments on commit 4d398ba

Please sign in to comment.