Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update orbit.core to v9 (major) #67

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 16, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.orbit-mvi:orbit-compose 4.6.1 -> 9.0.0 age adoption passing confidence
org.orbit-mvi:orbit-viewmodel 4.6.1 -> 9.0.0 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

orbit-mvi/orbit-mvi (org.orbit-mvi:orbit-compose)

v9.0.0

Compare Source

What's Changed

Full Changelog: orbit-mvi/orbit-mvi@8.0.0...9.0.0

Breaking changes

Syntax extension functions have been pulled up to reduce internal complexity and open up new functionality, such as reified types on runOn.

Migration guide
API Pre-9.0.0 9.0.0 Action to take
class SimpleSyntax org.orbitmvi.orbit.syntax.simple.SimpleSyntax Renamed to org.orbitmvi.orbit.syntax.Syntax Search and replace imports and usages
class SimpleContext org.orbitmvi.orbit.syntax.simple.SimpleContext Renamed to org.orbitmvi.orbit.syntax.IntentContext Search and replace imports and usages
extension function ContainerHost.intent org.orbitmvi.orbit.syntax.simple.intent Moved into ContainerHost interface Remove import
extension function ContainerHost.blockingIntent org.orbitmvi.orbit.syntax.simple.blockingIntent Moved into ContainerHost interface Remove import
extension function ContainerHost.subIntent org.orbitmvi.orbit.syntax.simple.subIntent Moved into ContainerHost interface Remove import
extension function SimpleSyntax.postSideEffect org.orbitmvi.orbit.syntax.simple.postSideEffect Moved into Syntax class Remove import
extension function SimpleSyntax.reduce org.orbitmvi.orbit.syntax.simple.reduce Moved into Syntax class Remove import
extension function SimpleSyntax.repeatOnSubscription org.orbitmvi.orbit.syntax.simple.repeatOnSubscription Moved into Syntax class Remove import
extension function SimpleSyntax.runOn org.orbitmvi.orbit.syntax.simple.runOn Moved into Syntax class Remove import
extension function SimpleSyntax.runOn runOn(ExampleState.Ready::class) Uses reified type parameter now runOn<ExampleState.Ready> Search and replace

v8.0.0

Compare Source

What's Changed
Breaking changes

The old testing framework has been deprecated for a long while. The time has come to prune it from the library.

In case your project is still using old style tests, use https://github.com/orbit-mvi/orbit-mvi/tree/7.2.0 until your tests are migrated to the new test style.

Alternatively, you can copy the testing classes from https://github.com/orbit-mvi/orbit-mvi/tree/7.2.0 into your project to unlock the upgrade to 8.0.0 and beyond. Please note no support will be provided for the old testing framework.

Full Changelog: orbit-mvi/orbit-mvi@7.2.0...8.0.0

v7.2.0

Compare Source

What's Changed

Full Changelog: orbit-mvi/orbit-mvi@7.1.0...7.2.0

v7.1.1

Compare Source

What's Changed
New Contributors

Full Changelog: orbit-mvi/orbit-mvi@7.1.0...7.1.1

v7.1.0

Compare Source

What's Changed

Full Changelog: orbit-mvi/orbit-mvi@7.0.1...7.1.0

v7.0.1

Compare Source

What's Changed
  • Exposed option to alter side effect buffer size

Full Changelog: orbit-mvi/orbit-mvi@7.0.0...7.0.1

v7.0.0

Compare Source

What's Changed
New Contributors

Full Changelog: orbit-mvi/orbit-mvi@6.1.1...7.0.0

v6.1.1

Compare Source

What's Changed

Full Changelog: orbit-mvi/orbit-mvi@6.1.0...6.1.1

v6.1.0

Compare Source

This is a maintenance release. We've made some (non-breaking) changes to the new tests API to clean it up a little.

What's Changed
New Contributors

Full Changelog: orbit-mvi/orbit-mvi@6.0.0...6.1.0-SNAPSHOT

v6.0.0: New test framework stable

Compare Source

Description
New testing framework

The new testing framework has been proved in a real project, tested, cleaned up and released as Stable!

Check out the documentation here:
https://orbit-mvi.org/Test/new

The old testing framework is now deprecated and will be removed in 7.0.0, as we want to encourage the transition.

OnCreate changes

The onCreate lambda is now an intent to improve consistency and enable improved testing functionality.

Deprecated functions removed

Some variants of test livetest and container have been removed.

Functional changes
  • Old testing framework deprecated - this is the last major version to support the old testing framework.
  • New testing framework promoted to stable 🎉
  • [BREAKING] onCreate lambda in container factory functions is now an implicit intent. This creates more consistency in the APIs and supports new test functionality.
  • [BREAKING] intent now returns a coroutine Job
  • New testing framework changes:
    • runOnCreate and invokeIntent now return a coroutine Job to allow us to join or cancel the job for that intent in tests.
    • [BREAKING] At the end of the test, the framework checks if all in progress intents are finished, fails otherwise.
  • [BREAKING] Removed some of the deprecated test, liveTest and container functions
What's Changed
New Contributors

Full Changelog: orbit-mvi/orbit-mvi@5.0.0...6.0.0

v5.0.0: Dependency updates

Compare Source

Notable changes:

Below are potentially breaking changes depending on your project setup:

  • Kotlin version bumped to 1.8.21
  • Coroutines version bumped to 1.7.1
  • Java version bumped to 11
What's Changed

Full Changelog: orbit-mvi/orbit-mvi@4.6.1...5.0.0


Configuration

📅 Schedule: Branch creation - "before 4am" in timezone Asia/Seoul, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added dependencies gradle tasks related to gradle setup labels Feb 16, 2024
@renovate renovate bot force-pushed the renovate/major-orbit.core branch 3 times, most recently from 2b38b99 to 4d9b338 Compare February 29, 2024 19:07
@renovate renovate bot force-pushed the renovate/major-orbit.core branch from 4d9b338 to 2baf3f9 Compare March 21, 2024 20:16
@renovate renovate bot changed the title Update orbit.core to v6 (major) Update orbit.core to v7 (major) Mar 22, 2024
@renovate renovate bot force-pushed the renovate/major-orbit.core branch 2 times, most recently from 6088d56 to 3b89ff7 Compare March 26, 2024 09:47
@renovate renovate bot force-pushed the renovate/major-orbit.core branch 2 times, most recently from f8b6c67 to b282ec3 Compare April 22, 2024 20:41
@renovate renovate bot force-pushed the renovate/major-orbit.core branch 3 times, most recently from 2bcde77 to f36daf7 Compare May 23, 2024 09:38
@renovate renovate bot changed the title Update orbit.core to v7 (major) Update orbit.core to v8 (major) May 23, 2024
@renovate renovate bot force-pushed the renovate/major-orbit.core branch from f36daf7 to f5e6767 Compare July 5, 2024 23:47
@renovate renovate bot changed the title Update orbit.core to v8 (major) Update orbit.core to v9 (major) Jul 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies gradle tasks related to gradle setup
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants