Skip to content

Commit

Permalink
Prepare for release 0.21.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
ZacSweers committed May 28, 2024
1 parent b314c71 commit 2ad5fcb
Show file tree
Hide file tree
Showing 8 changed files with 9,886 additions and 9,485 deletions.
26 changes: 26 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@ Changelog
**Unreleased**
--------------

0.21.0
------

_2024-05-28_

- **New**: Add WASM targets.
- **New**: Add `FakeNavigator` functions to check for the lack of pop/resetRoot events.
- **New**: Add `FakeNavigator` constructor param to add additional screens to the backstack.
Expand All @@ -19,7 +24,11 @@ Changelog
- **Behaviour Change**: Presenters are now 'paused' when inactive and replay their last emitted `CircuitUiState` when they are not active. Presenters can opt-out of this behavior by implementing `NonPausablePresenter`.
- **Behaviour Change**: `NavigatorImpl.goTo` no longer navigates if the `Screen` is equal to `Navigator.peek()`.
- **Behaviour Change**: `Presenter.present` is now annotated with `@ComposableTarget("presenter")`. This helps prevent use of Compose UI in the presentation logic as the compiler will emit a warning if you do. Note this does not appear in the IDE, so it's recommended to use `allWarningsAsErrors` to fail the build on this event.
- **Behaviour Change**: Guard against `Navigator.goTo()` calls to the same current screen.
- **Change**: `Navigator.goTo` now returns a Bool indicating navigation success.
- **Change**: Move iOS `GestureNavigationDecoration` impl to `commonMain` and rename to `CupertinoGestureNavigationDecoration`.
- **Change**: Target jvmTarget `1.8` in core libraries.
- **Fix**: Fix saveable state being restored when using reset root navigation events.
- **Deprecation**: `FakeNavigator.assertIsEmpty` and `expectNoEvents` (use the specific event type methods instead)
- Mark `Presenter.Factory` as `@Stable`.
- Mark `Ui.Factory` as `@Stable`.
Expand All @@ -29,6 +38,23 @@ Changelog
- [samples] Improve interop sample significantly.
- Update Kotlin to `1.9.24`.
- Update KSP to `1.9.24-2.0.20`.
- Update compose-compiler to `1.5.14`.
- Update KotlinPoet to `1.17.0`.
- Update androidx.lifecycle to `2.8.0`.
- Update Molecule to `1.4.3`.
- Update androidx.annotation to `1.8.0`.
- Update kotlinx.coroutines to `1.8.1`.
- Update Compose Multiplatform to `1.6.2`.
- Update Compose UI to `1.6.7`.
- Update Compose Runtime to `1.6.7`.
- Update Compose Animation to `1.6.7`.
- Update Compose Material to `1.6.7`.
- Update androidx.core to `1.13.1`.
- Update androidx.activity to `1.9.0`.
- Update dagger to `2.51.1`.
- Update uuid to `0.8.4`.

Special thanks to [@chrisbanes](https://github.com/chrisbanes), [@alexvanyo](https://github.com/alexvanyo), [@eboudrant](https://github.com/eboudrant), [@edenman](https://github.com/edenman), and [@JustinBis](https://github.com/JustinBis) for contributing to this release!

0.20.0
------
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 2ad5fcb

Please sign in to comment.