Skip to content

Bump com.arkivanov.decompose:decompose from 1.0.0-beta-02 to 3.0.0-alpha01#37

Closed
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/com.arkivanov.decompose-decompose-3.0.0-alpha01
Closed

Bump com.arkivanov.decompose:decompose from 1.0.0-beta-02 to 3.0.0-alpha01#37
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/gradle/com.arkivanov.decompose-decompose-3.0.0-alpha01

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 11, 2023

Bumps com.arkivanov.decompose:decompose from 1.0.0-beta-02 to 3.0.0-alpha01.

Release notes

Sourced from com.arkivanov.decompose:decompose's releases.

3.0.0-alpha01

  • Complete migration to kotlinx-serialization (#553)
  • Added support for the wasmJs target for browser (#564)
  • Renamed extensions-compose-jetbrains module to extensions-compose (#559)
  • Removed deprecated Value#subscribe and Value#unsubscribe methods (#554)
  • Renamed predictiveBackAnimation animation argument to fallbackAnimation (#555)
  • Added STARTED status to ChildNavState (#557)
  • Added API to discard saved state on Android (#558)

Multiplatform Compose Extensions

The extensions-compose-jetpack module is removed, the extensions-compose-jetbrains module is renamed to extensions-compose. Please update your dependencies accordingly and replace all com.arkivanov.decompose.extensions.compose.jetbrains.* imports with com.arkivanov.decompose.extensions.compose.*.

Compose for iOS, macOS and Web support

Starting with this release there is no need to use -compose-experimental version suffix. The support of Compose for iOS, macOS and Web is now published under the main version.

Compose for Wasm

Starting with this release Compose for Wasm (wasmJs target) is also supported.

Migration to kotlinx-serialization

This release completes the migration to kotlinx-serialization and removes the support of Parcelable/Parcelize. See the updated docs for more information.

Changes in ChildNavState

The ChildNavState.Status enum (Generic Navigation) has changed and now includes STARTED variant. Please see the updated docs.

Removal of Value subscribe and unsubscribe methods

Previously deprecated methods Value#subscribe and Value#unsubscribe are removed. The Value#observe method returning Cancellation is renamed to subscribe. The Value.observe(Lifecycle, ...) method is also renamed to subscribe.

API to discard saved state on Android

The defaultComponentContext function now accepts two new optional arguments:

  • discardSavedState - a flag indicating whether any previously saved state should be discarded or not, default value is false. Can be useful for handling deep links in onCreate, so that the navigation state is not restored and initial state from the deep link is applied instead.
  • isStateSavingAllowed - called before saving the state. When true then the state will be saved, otherwise it won't. Default value is true.

Versions and dependencies

Kotlin: 1.9.21 Essenty: 2.0.0-alpha01 kotlinx-serialization: 1.6.2 JetBrains Compose: 1.6.0-alpha01

2.2.1-compose-experimental

This is the same release as 2.2.1, but with Compose for iOS and Web (Canvas, js only) support.

... (truncated)

Commits
  • 690b454 Bumped version to 3.0.0-alpha01
  • 3478634 Merge branch 'compose-experimental' into v3.0
  • 2bc0951 Merge branch 'master' into compose-experimental
  • 1b1dd25 Merge pull request #566 from arkivanov/build-compose-ios-on-ci
  • bbeccad Updated Essenty to 2.0.0-alpha01
  • b8b321a Merge pull request #565 from arkivanov/remove-unused-stackAnimation
  • d637940 Build app-ios-compose on CI
  • 5fc5825 Clean-up samples
  • 9b052ed Merge pull request #564 from arkivanov/wasm
  • cc866a5 Added support for WASM for Browser
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.arkivanov.decompose:decompose](https://github.com/arkivanov/Decompose) from 1.0.0-beta-02 to 3.0.0-alpha01.
- [Release notes](https://github.com/arkivanov/Decompose/releases)
- [Commits](arkivanov/Decompose@1.0.0-beta-02...3.0.0-alpha01)

---
updated-dependencies:
- dependency-name: com.arkivanov.decompose:decompose
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Dec 11, 2023
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 13, 2023

Superseded by #38.

@dependabot dependabot bot closed this Dec 13, 2023
@dependabot dependabot bot deleted the dependabot/gradle/com.arkivanov.decompose-decompose-3.0.0-alpha01 branch December 13, 2023 01:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants