[!WARNING]
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
arkivanov/Decompose (com.arkivanov.decompose:extensions-compose-jetbrains)
### [`v2.2.3`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.3)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.2...2.2.3)
- Bug fix: component `Lifecycle` unnecessary stops and resumes sometimes on initialisation, if the root component is created using `Lazy` ([#698](https://redirect.github.com/arkivanov/Decompose/issues/698))
##### Versions and dependencies
Kotlin: `1.9.21`
Essenty: `1.3.0`
kotlinx-serialization: `1.6.0`
parcelize-darwin: `0.2.3`
##### extensions-compose-jetpack
Jetpack Compose: `1.5.0`
Jetpack Compose Compiler: `1.5.6`
##### extensions-compose-jetbrains
JetBrains Compose: `1.5.11`
### [`v2.2.2`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.2)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.2-compose-experimental...2.2.2)
- Fixed the issue where `onPageSelected` was not being called during slow scrolling with `HorizontalPager` ([#579](https://redirect.github.com/arkivanov/Decompose/issues/579) by [@Chen-Xi-g](https://redirect.github.com/Chen-Xi-g), see [#526](https://redirect.github.com/arkivanov/Decompose/issues/526))
##### Versions and dependencies
Kotlin: `1.9.21`
Essenty: `1.3.0`
kotlinx-serialization: `1.6.0`
parcelize-darwin: `0.2.3`
##### extensions-compose-jetpack
Jetpack Compose: `1.5.0`
Jetpack Compose Compiler: `1.5.6`
##### extensions-compose-jetbrains
JetBrains Compose: `1.5.11`
### [`v2.2.2-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.2-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.1...2.2.2-compose-experimental)
This is the same release as [2.2.2](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.2), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.9.21`
Essenty: `1.3.0`
kotlinx-serialization: `1.6.0`
parcelize-darwin: `0.2.3`
JetBrains Compose: `1.5.11`
### [`v2.2.1`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.1)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.1-compose-experimental...2.2.1)
- Updated Kotlin to `1.9.21`, Jetpack Compose compiler to `1.5.6`, Multiplatform Compose to `1.5.11` ([#539](https://redirect.github.com/arkivanov/Decompose/issues/539))
##### Versions and dependencies
Kotlin: `1.9.21`
Essenty: `1.3.0`
kotlinx-serialization: `1.6.0`
parcelize-darwin: `0.2.3`
##### extensions-compose-jetpack
Jetpack Compose: `1.5.0`
Jetpack Compose Compiler: `1.5.6`
##### extensions-compose-jetbrains
JetBrains Compose: `1.5.11`
### [`v2.2.1-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.1-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.0...2.2.1-compose-experimental)
This is the same release as [2.2.1](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.1), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.9.21`
Essenty: `1.3.0`
kotlinx-serialization: `1.6.0`
parcelize-darwin: `0.2.3`
JetBrains Compose: `1.5.11`
### [`v2.2.0`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.0-compose-experimental...2.2.0)
##### Changes since version 2.2.0-beta02
- Updated Essenty to `1.3.0` ([#547](https://redirect.github.com/arkivanov/Decompose/issues/547))
- Fixed possible `NSInvalidArgumentException` crash in `ApplicationLifecycle` ([#545](https://redirect.github.com/arkivanov/Decompose/issues/545))
- Fixed incorrect stack animation direction when stack replaced with a smaller stack ([#543](https://redirect.github.com/arkivanov/Decompose/issues/543))
##### Changes since version 2.1.4
- Added support for `kotlinx-serialization`, deprecated Parcelable APIs ([#486](https://redirect.github.com/arkivanov/Decompose/issues/486))
- Added `key` argument to `Pages` ([#494](https://redirect.github.com/arkivanov/Decompose/issues/494))
- Added `pushNew` extension function for `StackNavigator` ([#499](https://redirect.github.com/arkivanov/Decompose/issues/499), [#514](https://redirect.github.com/arkivanov/Decompose/issues/514))
- Added `materialPredictiveBackAnimatable` as a default animation ([#533](https://redirect.github.com/arkivanov/Decompose/issues/533))
- Added `ApplicationLifecycle` for iOS and tvOS targets ([#527](https://redirect.github.com/arkivanov/Decompose/issues/527))
- LTR/RTL support in `PredictiveBackGestureOverlay` ([#535](https://redirect.github.com/arkivanov/Decompose/issues/535) by [@alexzhirkevich](https://redirect.github.com/alexzhirkevich), [#538](https://redirect.github.com/arkivanov/Decompose/issues/538))
- Updated Kotlin to `1.9.20` and other dependencies ([#521](https://redirect.github.com/arkivanov/Decompose/issues/521))
Please see the previous release notes for more information and guidance:
- [2.2.0-alpha01](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha01)
- [2.2.0-alpha02](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha02)
- [2.2.0-alpha03](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha03)
- [2.2.0-alpha04](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha04)
- [2.2.0-alpha05](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha05)
- [2.2.0-beta02](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-beta02)
##### Versions and dependencies
Kotlin: `1.9.20`
Essenty: `1.3.0`
kotlinx-serialization: `1.6.0`
parcelize-darwin: `0.2.3`
##### extensions-compose-jetpack
Jetpack Compose: `1.5.0`
Jetpack Compose Compiler: `1.5.4`
##### extensions-compose-jetbrains
JetBrains Compose: `1.5.10`
### [`v2.2.0-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.4...2.2.0-compose-experimental)
This is the same release as [2.2.0](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.9.20`
Essenty: `1.3.0`
kotlinx-serialization: `1.6.0`
parcelize-darwin: `0.2.3`
JetBrains Compose: `1.5.10`
### [`v2.1.4`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.4)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.4-compose-experimental...2.1.4)
- Fixed current page not displayed when swiped through with two fingers ([#517](https://redirect.github.com/arkivanov/Decompose/issues/517))
##### Versions and dependencies
Kotlin: `1.9.10`
Essenty: `1.2.0`
parcelize-darwin: `0.2.1`
##### extensions-compose-jetpack
Jetpack Compose: `1.5.0`
Jetpack Compose Compiler: `1.5.3`
##### extensions-compose-jetbrains
JetBrains Compose: `1.5.1`
### [`v2.1.4-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.4-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.3...2.1.4-compose-experimental)
This is the same release as [2.1.4](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.4), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.9.10`
Essenty: `1.2.0`
parcelize-darwin: `0.2.1`
JetBrains Compose: `1.5.1`
### [`v2.1.3`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.3)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.3-compose-experimental...2.1.3)
- Fixed `Pages(onPageSelected)` callback called multiple times and not rendering the current page sometimes ([#503](https://redirect.github.com/arkivanov/Decompose/issues/503))
##### Versions and dependencies
Kotlin: `1.9.10`
Essenty: `1.2.0`
parcelize-darwin: `0.2.1`
##### extensions-compose-jetpack
Jetpack Compose: `1.5.0`
Jetpack Compose Compiler: `1.5.3`
##### extensions-compose-jetbrains
JetBrains Compose: `1.5.1`
### [`v2.1.3-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.3-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.2...2.1.3-compose-experimental)
This is the same release as [2.1.3](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.3), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.9.10`
Essenty: `1.2.0`
parcelize-darwin: `0.2.1`
JetBrains Compose: `1.5.1`
### [`v2.1.2`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.2)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.2-compose-experimental...2.1.2)
- Fixed `Pages` not calling `onPageSelected` when swiping fast ([#491](https://redirect.github.com/arkivanov/Decompose/issues/491))
- Avoid using whole configurations as keys in `Pages` ([#492](https://redirect.github.com/arkivanov/Decompose/issues/492), [#493](https://redirect.github.com/arkivanov/Decompose/issues/493))
##### Versions and dependencies
Kotlin: `1.9.10`
Essenty: `1.2.0`
parcelize-darwin: `0.2.1`
##### extensions-compose-jetpack
Jetpack Compose: `1.5.3`
Jetpack Compose Compiler: `1.5.3`
##### extensions-compose-jetbrains
JetBrains Compose: `1.5.1`
### [`v2.1.2-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.2-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.1...2.1.2-compose-experimental)
This is the same release as [2.1.2](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.2), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.9.10`
Essenty: `1.2.0`
parcelize-darwin: `0.2.1`
JetBrains Compose: `1.5.1`
### [`v2.1.1`](https://redirect.github.com/arkivanov/Decompose/compare/2.1.1-compose-experimental...2.1.1)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.1-compose-experimental...2.1.1)
### [`v2.1.1-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/compare/2.1.0...2.1.1-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.0...2.1.1-compose-experimental)
### [`v2.1.0`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.0)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.0-compose-experimental...2.1.0)
##### Changes since v2.1.0-beta-01
- Updated Kotlin to `1.9.10` and Multiplatform Compose to `1.5.1` and Jetpack Compose to `1.5.3` ([#475](https://redirect.github.com/arkivanov/Decompose/issues/475) by [@malliaridis](https://redirect.github.com/malliaridis))
- Updated Essenty to `1.2.0` ([#481](https://redirect.github.com/arkivanov/Decompose/issues/481))
**Full Changelog**: https://github.com/arkivanov/Decompose/compare/2.1.0-beta-01...2.1.0
##### Changes since v2.0.2
- Support predictive back gesture ([#398](https://redirect.github.com/arkivanov/Decompose/issues/398), [#409](https://redirect.github.com/arkivanov/Decompose/issues/409), [#411](https://redirect.github.com/arkivanov/Decompose/issues/411), [#410](https://redirect.github.com/arkivanov/Decompose/issues/410), [#423](https://redirect.github.com/arkivanov/Decompose/issues/423), [#425](https://redirect.github.com/arkivanov/Decompose/issues/425), [#454](https://redirect.github.com/arkivanov/Decompose/issues/454))
- Added `retainedComponent` extensions for Android ([#418](https://redirect.github.com/arkivanov/Decompose/issues/418))
- Added `Value#observe` method, deprecated `Value#subscribe` and `Value#unsubscribe` methods ([#435](https://redirect.github.com/arkivanov/Decompose/issues/435))
- Fixed incorrect web history on page reload ([#436](https://redirect.github.com/arkivanov/Decompose/issues/436))
- Added `direction` parameter for the `slide` animation ([#446](https://redirect.github.com/arkivanov/Decompose/issues/446) by [@DATL4G](https://redirect.github.com/DATL4G))
**Full Changelog**: https://github.com/arkivanov/Decompose/compare/2.0.2...2.1.0
##### Versions and dependencies
Kotlin: `1.9.10`
Essenty: `1.2.0`
parcelize-darwin: `0.2.1`
##### extensions-compose-jetpack
Jetpack Compose: `1.5.3`
Jetpack Compose Compiler: `1.5.3`
##### extensions-compose-jetbrains
JetBrains Compose: `1.5.1`
### [`v2.1.0-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.0-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.2...2.1.0-compose-experimental)
This is the same release as [2.1.0](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.0), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.9.10`
Essenty: `1.2.0`
parcelize-darwin: `0.2.1`
JetBrains Compose: `1.5.1`
### [`v2.0.2`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.2)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.2-compose-experimental...2.0.2)
- Use unique class names for configuration keys ([#474](https://redirect.github.com/arkivanov/Decompose/issues/474) + [`e5afc98`](https://redirect.github.com/arkivanov/Decompose/commit/e5afc98), fix for [#466](https://redirect.github.com/arkivanov/Decompose/issues/466))
##### Versions and dependencies
Kotlin: `1.8.20`
Essenty: `1.1.0`
parcelize-darwin: `0.1.4`
##### extensions-compose-jetpack
Jetpack Compose: `1.4.0`
Jetpack Compose Compiler: `1.4.5`
##### extensions-compose-jetbrains
JetBrains Compose: `1.4.0`
### [`v2.0.2-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.2-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.1...2.0.2-compose-experimental)
This is the same release as [2.0.2](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.2), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.8.20`
Essenty: `1.1.0`
parcelize-darwin: `0.1.4`
JetBrains Compose: `1.4.0`
### [`v2.0.1`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.1)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.1-compose-experimental...2.0.1)
- Annotated `stackAnimation` function that uses `movableContentOf` as `FaultyDecomposeApi` ([#437](https://redirect.github.com/arkivanov/Decompose/issues/437), see [#429](https://redirect.github.com/arkivanov/Decompose/issues/429))
##### Versions and dependencies
Kotlin: `1.8.20`
Essenty: `1.1.0`
parcelize-darwin: `0.1.4`
##### extensions-compose-jetpack
Jetpack Compose: `1.4.0`
Jetpack Compose Compiler: `1.4.5`
##### extensions-compose-jetbrains
JetBrains Compose: `1.4.0`
### [`v2.0.1-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.1-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.0...2.0.1-compose-experimental)
This is the same release as [2.0.1](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.1), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.8.20`
Essenty: `1.1.0`
parcelize-darwin: `0.1.4`
JetBrains Compose: `1.4.0`
### [`v2.0.0`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.0-compose-experimental...2.0.0)
##### Changes since v2.0.0-beta-01
- Bumped `compileSdkVersion` to 34 ([#412](https://redirect.github.com/arkivanov/Decompose/issues/412))
> ⚠️ If you are targeting Compose for iOS or Web, please use Decompose version [2.0.0-compose-experimental](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0-compose-experimental).
##### Versions and dependencies
Kotlin: `1.8.20`
Essenty: `1.1.0`
parcelize-darwin: `0.1.4`
##### extensions-compose-jetpack
Jetpack Compose: `1.4.0`
Jetpack Compose Compiler: `1.4.5`
##### extensions-compose-jetbrains
JetBrains Compose: `1.4.0`
### [`v2.0.0-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0-compose-experimental)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.0-compose-experimental-beta-01...2.0.0-compose-experimental)
This is the same release as [2.0.0](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.8.20`
Essenty: `1.1.0`
parcelize-darwin: `0.1.4`
JetBrains Compose: `1.4.0`
### [`v2.0.0-compose-experimental-beta-01`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0-compose-experimental-beta-01)
[Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.0-compose-experimental-alpha-02...2.0.0-compose-experimental-beta-01)
This is the same release as [2.0.0-beta-01](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0-beta-01), but with Compose for iOS and Web (Canvas, `js` only) support.
##### Versions and dependencies
Kotlin: `1.8.20`
Essenty: `1.1.0`
parcelize-darwin: `0.1.4`
JetBrains Compose: `1.4.0`
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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 contains the following updates:
2.0.0-compose-experimental-alpha-02
->2.2.3
2.0.0-compose-experimental-alpha-02
->2.2.3
Release Notes
arkivanov/Decompose (com.arkivanov.decompose:extensions-compose-jetbrains)
### [`v2.2.3`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.3) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.2...2.2.3) - Bug fix: component `Lifecycle` unnecessary stops and resumes sometimes on initialisation, if the root component is created using `Lazy` ([#698](https://redirect.github.com/arkivanov/Decompose/issues/698)) ##### Versions and dependencies Kotlin: `1.9.21` Essenty: `1.3.0` kotlinx-serialization: `1.6.0` parcelize-darwin: `0.2.3` ##### extensions-compose-jetpack Jetpack Compose: `1.5.0` Jetpack Compose Compiler: `1.5.6` ##### extensions-compose-jetbrains JetBrains Compose: `1.5.11` ### [`v2.2.2`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.2) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.2-compose-experimental...2.2.2) - Fixed the issue where `onPageSelected` was not being called during slow scrolling with `HorizontalPager` ([#579](https://redirect.github.com/arkivanov/Decompose/issues/579) by [@Chen-Xi-g](https://redirect.github.com/Chen-Xi-g), see [#526](https://redirect.github.com/arkivanov/Decompose/issues/526)) ##### Versions and dependencies Kotlin: `1.9.21` Essenty: `1.3.0` kotlinx-serialization: `1.6.0` parcelize-darwin: `0.2.3` ##### extensions-compose-jetpack Jetpack Compose: `1.5.0` Jetpack Compose Compiler: `1.5.6` ##### extensions-compose-jetbrains JetBrains Compose: `1.5.11` ### [`v2.2.2-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.2-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.1...2.2.2-compose-experimental) This is the same release as [2.2.2](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.2), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.9.21` Essenty: `1.3.0` kotlinx-serialization: `1.6.0` parcelize-darwin: `0.2.3` JetBrains Compose: `1.5.11` ### [`v2.2.1`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.1) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.1-compose-experimental...2.2.1) - Updated Kotlin to `1.9.21`, Jetpack Compose compiler to `1.5.6`, Multiplatform Compose to `1.5.11` ([#539](https://redirect.github.com/arkivanov/Decompose/issues/539)) ##### Versions and dependencies Kotlin: `1.9.21` Essenty: `1.3.0` kotlinx-serialization: `1.6.0` parcelize-darwin: `0.2.3` ##### extensions-compose-jetpack Jetpack Compose: `1.5.0` Jetpack Compose Compiler: `1.5.6` ##### extensions-compose-jetbrains JetBrains Compose: `1.5.11` ### [`v2.2.1-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.1-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.0...2.2.1-compose-experimental) This is the same release as [2.2.1](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.1), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.9.21` Essenty: `1.3.0` kotlinx-serialization: `1.6.0` parcelize-darwin: `0.2.3` JetBrains Compose: `1.5.11` ### [`v2.2.0`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.2.0-compose-experimental...2.2.0) ##### Changes since version 2.2.0-beta02 - Updated Essenty to `1.3.0` ([#547](https://redirect.github.com/arkivanov/Decompose/issues/547)) - Fixed possible `NSInvalidArgumentException` crash in `ApplicationLifecycle` ([#545](https://redirect.github.com/arkivanov/Decompose/issues/545)) - Fixed incorrect stack animation direction when stack replaced with a smaller stack ([#543](https://redirect.github.com/arkivanov/Decompose/issues/543)) ##### Changes since version 2.1.4 - Added support for `kotlinx-serialization`, deprecated Parcelable APIs ([#486](https://redirect.github.com/arkivanov/Decompose/issues/486)) - Added `key` argument to `Pages` ([#494](https://redirect.github.com/arkivanov/Decompose/issues/494)) - Added `pushNew` extension function for `StackNavigator` ([#499](https://redirect.github.com/arkivanov/Decompose/issues/499), [#514](https://redirect.github.com/arkivanov/Decompose/issues/514)) - Added `materialPredictiveBackAnimatable` as a default animation ([#533](https://redirect.github.com/arkivanov/Decompose/issues/533)) - Added `ApplicationLifecycle` for iOS and tvOS targets ([#527](https://redirect.github.com/arkivanov/Decompose/issues/527)) - LTR/RTL support in `PredictiveBackGestureOverlay` ([#535](https://redirect.github.com/arkivanov/Decompose/issues/535) by [@alexzhirkevich](https://redirect.github.com/alexzhirkevich), [#538](https://redirect.github.com/arkivanov/Decompose/issues/538)) - Updated Kotlin to `1.9.20` and other dependencies ([#521](https://redirect.github.com/arkivanov/Decompose/issues/521)) Please see the previous release notes for more information and guidance: - [2.2.0-alpha01](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha01) - [2.2.0-alpha02](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha02) - [2.2.0-alpha03](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha03) - [2.2.0-alpha04](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha04) - [2.2.0-alpha05](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-alpha05) - [2.2.0-beta02](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-beta02) ##### Versions and dependencies Kotlin: `1.9.20` Essenty: `1.3.0` kotlinx-serialization: `1.6.0` parcelize-darwin: `0.2.3` ##### extensions-compose-jetpack Jetpack Compose: `1.5.0` Jetpack Compose Compiler: `1.5.4` ##### extensions-compose-jetbrains JetBrains Compose: `1.5.10` ### [`v2.2.0-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.4...2.2.0-compose-experimental) This is the same release as [2.2.0](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.2.0), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.9.20` Essenty: `1.3.0` kotlinx-serialization: `1.6.0` parcelize-darwin: `0.2.3` JetBrains Compose: `1.5.10` ### [`v2.1.4`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.4) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.4-compose-experimental...2.1.4) - Fixed current page not displayed when swiped through with two fingers ([#517](https://redirect.github.com/arkivanov/Decompose/issues/517)) ##### Versions and dependencies Kotlin: `1.9.10` Essenty: `1.2.0` parcelize-darwin: `0.2.1` ##### extensions-compose-jetpack Jetpack Compose: `1.5.0` Jetpack Compose Compiler: `1.5.3` ##### extensions-compose-jetbrains JetBrains Compose: `1.5.1` ### [`v2.1.4-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.4-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.3...2.1.4-compose-experimental) This is the same release as [2.1.4](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.4), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.9.10` Essenty: `1.2.0` parcelize-darwin: `0.2.1` JetBrains Compose: `1.5.1` ### [`v2.1.3`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.3) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.3-compose-experimental...2.1.3) - Fixed `Pages(onPageSelected)` callback called multiple times and not rendering the current page sometimes ([#503](https://redirect.github.com/arkivanov/Decompose/issues/503)) ##### Versions and dependencies Kotlin: `1.9.10` Essenty: `1.2.0` parcelize-darwin: `0.2.1` ##### extensions-compose-jetpack Jetpack Compose: `1.5.0` Jetpack Compose Compiler: `1.5.3` ##### extensions-compose-jetbrains JetBrains Compose: `1.5.1` ### [`v2.1.3-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.3-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.2...2.1.3-compose-experimental) This is the same release as [2.1.3](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.3), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.9.10` Essenty: `1.2.0` parcelize-darwin: `0.2.1` JetBrains Compose: `1.5.1` ### [`v2.1.2`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.2) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.2-compose-experimental...2.1.2) - Fixed `Pages` not calling `onPageSelected` when swiping fast ([#491](https://redirect.github.com/arkivanov/Decompose/issues/491)) - Avoid using whole configurations as keys in `Pages` ([#492](https://redirect.github.com/arkivanov/Decompose/issues/492), [#493](https://redirect.github.com/arkivanov/Decompose/issues/493)) ##### Versions and dependencies Kotlin: `1.9.10` Essenty: `1.2.0` parcelize-darwin: `0.2.1` ##### extensions-compose-jetpack Jetpack Compose: `1.5.3` Jetpack Compose Compiler: `1.5.3` ##### extensions-compose-jetbrains JetBrains Compose: `1.5.1` ### [`v2.1.2-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.2-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.1...2.1.2-compose-experimental) This is the same release as [2.1.2](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.2), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.9.10` Essenty: `1.2.0` parcelize-darwin: `0.2.1` JetBrains Compose: `1.5.1` ### [`v2.1.1`](https://redirect.github.com/arkivanov/Decompose/compare/2.1.1-compose-experimental...2.1.1) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.1-compose-experimental...2.1.1) ### [`v2.1.1-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/compare/2.1.0...2.1.1-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.0...2.1.1-compose-experimental) ### [`v2.1.0`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.0) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.1.0-compose-experimental...2.1.0) ##### Changes since v2.1.0-beta-01 - Updated Kotlin to `1.9.10` and Multiplatform Compose to `1.5.1` and Jetpack Compose to `1.5.3` ([#475](https://redirect.github.com/arkivanov/Decompose/issues/475) by [@malliaridis](https://redirect.github.com/malliaridis)) - Updated Essenty to `1.2.0` ([#481](https://redirect.github.com/arkivanov/Decompose/issues/481)) **Full Changelog**: https://github.com/arkivanov/Decompose/compare/2.1.0-beta-01...2.1.0 ##### Changes since v2.0.2 - Support predictive back gesture ([#398](https://redirect.github.com/arkivanov/Decompose/issues/398), [#409](https://redirect.github.com/arkivanov/Decompose/issues/409), [#411](https://redirect.github.com/arkivanov/Decompose/issues/411), [#410](https://redirect.github.com/arkivanov/Decompose/issues/410), [#423](https://redirect.github.com/arkivanov/Decompose/issues/423), [#425](https://redirect.github.com/arkivanov/Decompose/issues/425), [#454](https://redirect.github.com/arkivanov/Decompose/issues/454)) - Added `retainedComponent` extensions for Android ([#418](https://redirect.github.com/arkivanov/Decompose/issues/418)) - Added `Value#observe` method, deprecated `Value#subscribe` and `Value#unsubscribe` methods ([#435](https://redirect.github.com/arkivanov/Decompose/issues/435)) - Fixed incorrect web history on page reload ([#436](https://redirect.github.com/arkivanov/Decompose/issues/436)) - Added `direction` parameter for the `slide` animation ([#446](https://redirect.github.com/arkivanov/Decompose/issues/446) by [@DATL4G](https://redirect.github.com/DATL4G)) **Full Changelog**: https://github.com/arkivanov/Decompose/compare/2.0.2...2.1.0 ##### Versions and dependencies Kotlin: `1.9.10` Essenty: `1.2.0` parcelize-darwin: `0.2.1` ##### extensions-compose-jetpack Jetpack Compose: `1.5.3` Jetpack Compose Compiler: `1.5.3` ##### extensions-compose-jetbrains JetBrains Compose: `1.5.1` ### [`v2.1.0-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.0-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.2...2.1.0-compose-experimental) This is the same release as [2.1.0](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.1.0), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.9.10` Essenty: `1.2.0` parcelize-darwin: `0.2.1` JetBrains Compose: `1.5.1` ### [`v2.0.2`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.2) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.2-compose-experimental...2.0.2) - Use unique class names for configuration keys ([#474](https://redirect.github.com/arkivanov/Decompose/issues/474) + [`e5afc98`](https://redirect.github.com/arkivanov/Decompose/commit/e5afc98), fix for [#466](https://redirect.github.com/arkivanov/Decompose/issues/466)) ##### Versions and dependencies Kotlin: `1.8.20` Essenty: `1.1.0` parcelize-darwin: `0.1.4` ##### extensions-compose-jetpack Jetpack Compose: `1.4.0` Jetpack Compose Compiler: `1.4.5` ##### extensions-compose-jetbrains JetBrains Compose: `1.4.0` ### [`v2.0.2-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.2-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.1...2.0.2-compose-experimental) This is the same release as [2.0.2](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.2), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.8.20` Essenty: `1.1.0` parcelize-darwin: `0.1.4` JetBrains Compose: `1.4.0` ### [`v2.0.1`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.1) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.1-compose-experimental...2.0.1) - Annotated `stackAnimation` function that uses `movableContentOf` as `FaultyDecomposeApi` ([#437](https://redirect.github.com/arkivanov/Decompose/issues/437), see [#429](https://redirect.github.com/arkivanov/Decompose/issues/429)) ##### Versions and dependencies Kotlin: `1.8.20` Essenty: `1.1.0` parcelize-darwin: `0.1.4` ##### extensions-compose-jetpack Jetpack Compose: `1.4.0` Jetpack Compose Compiler: `1.4.5` ##### extensions-compose-jetbrains JetBrains Compose: `1.4.0` ### [`v2.0.1-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.1-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.0...2.0.1-compose-experimental) This is the same release as [2.0.1](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.1), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.8.20` Essenty: `1.1.0` parcelize-darwin: `0.1.4` JetBrains Compose: `1.4.0` ### [`v2.0.0`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.0-compose-experimental...2.0.0) ##### Changes since v2.0.0-beta-01 - Bumped `compileSdkVersion` to 34 ([#412](https://redirect.github.com/arkivanov/Decompose/issues/412)) > ⚠️ If you are targeting Compose for iOS or Web, please use Decompose version [2.0.0-compose-experimental](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0-compose-experimental). ##### Versions and dependencies Kotlin: `1.8.20` Essenty: `1.1.0` parcelize-darwin: `0.1.4` ##### extensions-compose-jetpack Jetpack Compose: `1.4.0` Jetpack Compose Compiler: `1.4.5` ##### extensions-compose-jetbrains JetBrains Compose: `1.4.0` ### [`v2.0.0-compose-experimental`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0-compose-experimental) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.0-compose-experimental-beta-01...2.0.0-compose-experimental) This is the same release as [2.0.0](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.8.20` Essenty: `1.1.0` parcelize-darwin: `0.1.4` JetBrains Compose: `1.4.0` ### [`v2.0.0-compose-experimental-beta-01`](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0-compose-experimental-beta-01) [Compare Source](https://redirect.github.com/arkivanov/Decompose/compare/2.0.0-compose-experimental-alpha-02...2.0.0-compose-experimental-beta-01) This is the same release as [2.0.0-beta-01](https://redirect.github.com/arkivanov/Decompose/releases/tag/2.0.0-beta-01), but with Compose for iOS and Web (Canvas, `js` only) support. ##### Versions and dependencies Kotlin: `1.8.20` Essenty: `1.1.0` parcelize-darwin: `0.1.4` JetBrains Compose: `1.4.0`Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR was generated by Mend Renovate. View the repository job log.