build(deps): bump the maven group across 1 directory with 16 updates
Type: Pull Request
State: Open
Association: Contributor
Comments: 0
(11 months ago)
(11 months ago)
dependencies java
Bumps the maven group with 16 updates in the /manager directory:
| Package | From | To |
|---|---|---|
| androidx.activity:activity-compose | 1.10.1 |
1.11.0 |
| androidx.navigation:navigation-compose | 2.8.8 |
2.9.4 |
| androidx.compose:compose-bom | 2025.02.00 |
2025.09.00 |
| androidx.lifecycle:lifecycle-runtime-ktx | 2.8.7 |
2.9.3 |
| androidx.lifecycle:lifecycle-runtime-compose | 2.8.7 |
2.9.3 |
| androidx.lifecycle:lifecycle-viewmodel-compose | 2.8.7 |
2.9.3 |
| androidx.webkit:webkit | 1.12.1 |
1.14.0 |
| org.jetbrains.kotlinx:kotlinx-coroutines-core | 1.10.1 |
1.10.2 |
| io.github.raamcosta.compose-destinations:core | 2.1.0-beta16 |
2.2.0 |
| io.github.raamcosta.compose-destinations:ksp | 2.1.0-beta16 |
2.2.0 |
| org.lsposed.libcxx:libcxx | 27.0.12077973 |
28.1.13356709 |
| com.android.application | 8.8.2 |
8.13.0 |
| com.android.library | 8.8.2 |
8.13.0 |
| org.jetbrains.kotlin.android | 2.1.10 |
2.2.20 |
| org.jetbrains.kotlin.plugin.compose | 2.1.10 |
2.2.20 |
| com.google.devtools.ksp | 2.1.10-1.0.31 |
2.2.20-2.0.2 |
Updates androidx.activity:activity-compose from 1.10.1 to 1.11.0
Updates androidx.navigation:navigation-compose from 2.8.8 to 2.9.4
Updates androidx.compose:compose-bom from 2025.02.00 to 2025.09.00
Updates androidx.lifecycle:lifecycle-runtime-ktx from 2.8.7 to 2.9.3
Updates androidx.lifecycle:lifecycle-runtime-compose from 2.8.7 to 2.9.3
Updates androidx.lifecycle:lifecycle-viewmodel-compose from 2.8.7 to 2.9.3
Updates androidx.lifecycle:lifecycle-runtime-compose from 2.8.7 to 2.9.3
Updates androidx.lifecycle:lifecycle-viewmodel-compose from 2.8.7 to 2.9.3
Updates androidx.webkit:webkit from 1.12.1 to 1.14.0
Updates org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.10.1 to 1.10.2
Release notes
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-core's releases.
1.10.2
- Fixed the
kotlinx-coroutines-debugJAR file including themodule-info.classfile twice, resulting in failures in various tooling (#4314). Thanks,@RyuNen344!- Fixed
Flow.stateInhanging when the scope is cancelled in advance or the flow is empty (#4322). Thanks,@francescotescari!- Improved handling of dispatcher failures in
.limitedParallelism(#4330) and during flow collection (#4272).- Fixed
runBlockingfailing to run its coroutine to completion in some cases if its JVM thread got interrupted (#4399).- Small tweaks, fixes, and documentation improvements.
Changelog
Sourced from org.jetbrains.kotlinx:kotlinx-coroutines-core's changelog.
Version 1.10.2
- Fixed the
kotlinx-coroutines-debugJAR file including themodule-info.classfile twice, resulting in failures in various tooling (#4314). Thanks,@RyuNen344!- Fixed
Flow.stateInhanging when the scope is cancelled in advance or the flow is empty (#4322). Thanks,@francescotescari!- Improved handling of dispatcher failures in
.limitedParallelism(#4330) and during flow collection (#4272).- Fixed
runBlockingfailing to run its coroutine to completion in some cases if its JVM thread got interrupted (#4399).- Small tweaks, fixes, and documentation improvements.
Commits
5f89004Version 1.10.21a8de2eMerge remote-tracking branch 'origin/master' into develope9b247eAdvertise source jars for JVM-only libraries (#4394)6baf7c8Restore Android compatibility inExecutor.asCoroutineDispatcher(#4396)dbca4c1Reliably run finalizers even ifrunBlockinggot interrupted. (#4399)45893ceAdd the issue template for guide-related problems (#4386)8627cc3Fix an explanation of flow emit (#4391)5f8035cSpecify explicit return types for some public API functions (#4389)465e29dSet a predefined image width in debug-coroutines-with-idea.md (#4377)96de301Simplify newFixedThreadPoolContext using apply and remove unused import (#4378)- Additional commits viewable in compare view
Updates io.github.raamcosta.compose-destinations:core from 2.1.0-beta16 to 2.2.0
Release notes
Sourced from io.github.raamcosta.compose-destinations:core's releases.
2.2.0
What changed
- Fixes issues related to KSP v2
- Fixes #736
- Fixes #728
- Fixes #714
- Fixes #719
- Improve error messages and docs
- Dependency updates
Optional result back in ON_RESUME / ON_START #719
By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see #719).
So, we've introduced a new
onNavResultoverload that takes a parameter developers can use to choose when they want to receive the result. Example:@Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) {resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -> // ... }}
By default, if you call the overload which does not take any param here, it will use
FIRST_OPPORTUNITYto not make a breaking change in behaviour here.New Destination label (#714)
Destinationannotation now has a new param "label". This is used to set what official navigation library supports inNavDestination.label. Can be useful for monitoring, logging, etc.@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { }Full Changelog: https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0
... (truncated)
Commits
98fd7bafix build13e61b8Update README.mddfd2781Fixes #736602857dFixes #728c1157fcFixes #714519ee84Improve error messages and docs75174f1Fixes #719581eb67dependency updates32675c5updated compose navigation to 2.8.9 fixing 2.8.8 regressiond1baa54Update FUNDING.yml- Additional commits viewable in compare view
Updates io.github.raamcosta.compose-destinations:ksp from 2.1.0-beta16 to 2.2.0
Release notes
Sourced from io.github.raamcosta.compose-destinations:ksp's releases.
2.2.0
What changed
- Fixes issues related to KSP v2
- Fixes #736
- Fixes #728
- Fixes #714
- Fixes #719
- Improve error messages and docs
- Dependency updates
Optional result back in ON_RESUME / ON_START #719
By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see #719).
So, we've introduced a new
onNavResultoverload that takes a parameter developers can use to choose when they want to receive the result. Example:@Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) {resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -> // ... }}
By default, if you call the overload which does not take any param here, it will use
FIRST_OPPORTUNITYto not make a breaking change in behaviour here.New Destination label (#714)
Destinationannotation now has a new param "label". This is used to set what official navigation library supports inNavDestination.label. Can be useful for monitoring, logging, etc.@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { }Full Changelog: https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0
... (truncated)
Commits
98fd7bafix build13e61b8Update README.mddfd2781Fixes #736602857dFixes #728c1157fcFixes #714519ee84Improve error messages and docs75174f1Fixes #719581eb67dependency updates32675c5updated compose navigation to 2.8.9 fixing 2.8.8 regressiond1baa54Update FUNDING.yml- Additional commits viewable in compare view
Updates io.github.raamcosta.compose-destinations:ksp from 2.1.0-beta16 to 2.2.0
Release notes
Sourced from io.github.raamcosta.compose-destinations:ksp's releases.
2.2.0
What changed
- Fixes issues related to KSP v2
- Fixes #736
- Fixes #728
- Fixes #714
- Fixes #719
- Improve error messages and docs
- Dependency updates
Optional result back in ON_RESUME / ON_START #719
By default, compose destinations will call onNavResult in first opportunity between "onResume" and "onStart". That is because in some situations, I've found that "onResume" is actually not called. However, that makes it be called mostly in "onStart", and in some other cases it may not be ideal (see #719).
So, we've introduced a new
onNavResultoverload that takes a parameter developers can use to choose when they want to receive the result. Example:@Destination<RootGraph> @Composable fun MyScreen( resultRecipient: ResultRecipient<ConfirmationScreenDestination, Boolean> ) {resultRecipient.onNavResult( deliverResultOn = OpenResultRecipient.DeliverResultOn.RESUME ) { result -> // ... }}
By default, if you call the overload which does not take any param here, it will use
FIRST_OPPORTUNITYto not make a breaking change in behaviour here.New Destination label (#714)
Destinationannotation now has a new param "label". This is used to set what official navigation library supports inNavDestination.label. Can be useful for monitoring, logging, etc.@Destination<RootGraph>( label = "my screen label" ) @Composable fun MyScreen() { }Full Changelog: https://github.com/raamcosta/compose-destinations/compare/2.1.1...2.2.0
... (truncated)
Commits
98fd7bafix build13e61b8Update README.mddfd2781Fixes #736602857dFixes #728c1157fcFixes #714519ee84Improve error messages and docs75174f1Fixes #719581eb67dependency updates32675c5updated compose navigation to 2.8.9 fixing 2.8.8 regressiond1baa54Update FUNDING.yml- Additional commits viewable in compare view
Updates org.lsposed.libcxx:libcxx from 27.0.12077973 to 28.1.13356709
Commits
1e95c3828.1.133567099d672dd27.0.12077973-1- See full diff in compare view
Updates com.android.application from 8.8.2 to 8.13.0
Updates com.android.library from 8.8.2 to 8.13.0
Updates com.android.library from 8.8.2 to 8.13.0
Updates org.jetbrains.kotlin.android from 2.1.10 to 2.2.20
Release notes
Sourced from org.jetbrains.kotlin.android's releases.
Kotlin 2.2.20
Changelog
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.android's changelog.
2.2.20
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
KT-78835Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78878K2. Method shown as unavailable in Java when@JvmExposeBoxedis applied (redundantly) at both class and method level in KotlinKT-78065Support "Expose boxed inline value classes" in Light Classes
... (truncated)
Commits
693c44eAdd ChangeLog for 2.2.20-RC25b7c7af[Gradle] Fail the build if AGP has already configured Kotlin in the project1756c32Add permissions for GRADLE_RO_DEP_CACHE to security policy05dcf52[Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed0b2dd95[Wasm] Do not backport devServer, because it is mutable collection6b0a1e4[IR] Use sanitized names when calculating scopes for lambdas64daa7e[FIR2IR] Properly handle generics with nullable types in delegate body genera...9237f28[Test] Reproduce KT-79816e86b28e[Gradle] Add@ExperimentalKotlinGradlePluginApito exportKdoc0f5c8a7Add ChangeLog for 2.2.20-RC- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.plugin.compose from 2.1.10 to 2.2.20
Release notes
Sourced from org.jetbrains.kotlin.plugin.compose's releases.
Kotlin 2.2.20
Changelog
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.compose's changelog.
2.2.20
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
KT-78835Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78878K2. Method shown as unavailable in Java when@JvmExposeBoxedis applied (redundantly) at both class and method level in KotlinKT-78065Support "Expose boxed inline value classes" in Light Classes
... (truncated)
Commits
693c44eAdd ChangeLog for 2.2.20-RC25b7c7af[Gradle] Fail the build if AGP has already configured Kotlin in the project1756c32Add permissions for GRADLE_RO_DEP_CACHE to security policy05dcf52[Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed0b2dd95[Wasm] Do not backport devServer, because it is mutable collection6b0a1e4[IR] Use sanitized names when calculating scopes for lambdas64daa7e[FIR2IR] Properly handle generics with nullable types in delegate body genera...9237f28[Test] Reproduce KT-79816e86b28e[Gradle] Add@ExperimentalKotlinGradlePluginApito exportKdoc0f5c8a7Add ChangeLog for 2.2.20-RC- Additional commits viewable in compare view
Updates org.jetbrains.kotlin.plugin.compose from 2.1.10 to 2.2.20
Release notes
Sourced from org.jetbrains.kotlin.plugin.compose's releases.
Kotlin 2.2.20
Changelog
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
... (truncated)
Changelog
Sourced from org.jetbrains.kotlin.plugin.compose's changelog.
2.2.20
Analysis API
KT-78187Synthetic properties not to be shown as callablesKT-72525K2. red code and KIWA on new-lines in guarded when conditions (with parentheses)KT-74246KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-siteAnalysis API. Code Compilation
KT-78382K2 IR lowering error when interface extends interfaceKT-73201K2 IDE: Error while evaluating expressions with local classesKT-78164Evaluator: '@JvmName' annotations are not recognized in other modulesKT-76457K2 IDE / KMP Debugger: KISEWA “Cannot compile a common source without a JVM counterpart” on evaluating inline fun from common module inside jvmKT-73084K2 evaluator cannot resolve local variables standing at the closing braceAnalysis API. FIR
Performance Improvements
KT-76490Do not load ast during the contracts phase if no contracts presentKT-78132Do not check FirElementBuilder#tryGetFirWithoutBodyResolve optimization for already resolved declarationsFixes
KT-72227SOE from recursive value classKT-68977K2 IDE: Reference to companion object through typealias in a function call does not workKT-72357Implement partial body resolutionKT-76932Support context parameters on dangling modifier listKT-72407FirImplementationByDelegationWithDifferentGenericSignatureChecker: FirLazyExpression should be calculated before accessingKT-77602K2 / Analysis API: KAEWA “No fir element was found for KtParameter” on incorrect context()-callKT-77629K2: NPE: "org.jetbrains.kotlin.fir.java.declarations.FirJavaTypeParameter.performFirstRoundOfBoundsResolution"KT-76855Analysis API:KaType.asPsiTypereturnsnullfor a local inner class in dependent analysis testsKT-72718ImplicitReceiverValue.createSnapshot creates invalid FIR if receiver is smart-castedKT-76811Analysis API:resolveToFirSymbolfinds aFirPropertySymbolfor aKtScriptin dependent analysisKT-73586[Analysis API] AddlazyResolveToPhase(STATUS)before accessing modifiers of membersKT-71135AA: exception from sealed inheritors checker whenanalyzeCopyKT-75534K2 AA: "Containing declaration should present for nested declaration class KtNamedFunction" with dangling annotation on top-level anonymous functionKT-75687K2: local variable doesn't get to the do-while scopeKT-56543LL FIR: rework lazy transformers so transformers modify only declarations they suppose toAnalysis API. Infrastructure
KT-76809Analysis API: Dependent analysis tests frequently work with the original element instead of the copied elementAnalysis API. Light Classes
KT-78835Find usages of a light constructor from a class with an empty body finds usages of class as wellKT-78878K2. Method shown as unavailable in Java when@JvmExposeBoxedis applied (redundantly) at both class and method level in KotlinKT-78065Support "Expose boxed inline value classes" in Light Classes
... (truncated)
Commits
693c44eAdd ChangeLog for 2.2.20-RC25b7c7af[Gradle] Fail the build if AGP has already configured Kotlin in the project1756c32Add permissions for GRADLE_RO_DEP_CACHE to security policy05dcf52[Native Macos] update llvm with fixes for xcode26 ^KT-79571 fixed0b2dd95[Wasm] Do not backport devServer, because it is mutable collection6b0a1e4[IR] Use sanitized names when calculating scopes for lambdas64daa7e[FIR2IR] Properly handle generics with nullable types in delegate body genera...9237f28[Test] Reproduce KT-79816e86b28e[Gradle] Add@ExperimentalKotlinGradlePluginApito exportKdoc0f5c8a7Add ChangeLog for 2.2.20-RC- Additional commits viewable in compare view
Updates com.google.devtools.ksp from 2.1.10-1.0.31 to 2.2.20-2.0.2
Release notes
Sourced from com.google.devtools.ksp's releases.
2.2.20-2.0.2
What's Changed
- Kotlin version: 2.2.20 by
@mkmuir0in google/ksp#2590Full Changelog: https://github.com/google/ksp/compare/2.2.20-RC2-2.0.2...2.2.20-2.0.2
2.2.20-RC-2.0.2
What's Changed
- Kotlin version: 2.2.20-RC by Description has been truncated
Pull Request Statistics
1
1
+11
-11
Package Dependencies
androidx.compose:compose-bom
maven
2025.02.00 → 2025.09.00
Minor
maven
2.8.7 → 2.9.3
Minor
maven
2.8.7 → 2.9.3
Minor
maven
2.8.7 → 2.9.3
Minor
androidx.activity:activity-compose
maven
1.10.1 → 1.11.0
Minor
org.jetbrains.kotlin.android
maven
2.1.10 → 2.2.20
Minor
maven
1.10.1 → 1.10.2
Patch
org.jetbrains.kotlin.plugin.compose
maven
2.1.10 → 2.2.20
Minor
maven
2.1.0-beta16 → 2.2.0
Minor
maven
2.1.0-beta16 → 2.2.0
Minor
org.lsposed.libcxx:libcxx
maven
27.0.12077973 → 28.1.13356709
Major
com.google.devtools.ksp
maven
2.1.10-1.0.31 → 2.2.20-2.0.2
Minor
maven
2.8.8 → 2.9.4
Minor
Technical Details
| ID: | 7556949 |
| UUID: | 2819852589 |
| Node ID: | PR_kwDOPTkn6s6oE4kt |
| Host: | GitHub |
| Repository: | xhgg606/https-github.com-Winkmoon-KernelSU |
| Merge State: | Unknown |