An open index of dependabot pull requests across open source projects.

build(deps): bump the maven group in /manager with 15 updates

Open
Number: #2
Type: Pull Request
State: Open
Author: dependabot[bot] dependabot[bot]
Association: Contributor
Comments: 1
Created: July 27, 2025 at 12:46 PM UTC
(11 months ago)
Updated: August 21, 2025 at 05:14 PM UTC
(10 months ago)
Labels:
dependencies java
Description:

Bumps the maven group in /manager with 15 updates:

Package From To
androidx.navigation:navigation-compose 2.8.8 2.9.2
androidx.compose:compose-bom 2025.02.00 2025.07.00
androidx.lifecycle:lifecycle-runtime-ktx 2.8.7 2.9.2
androidx.lifecycle:lifecycle-runtime-compose 2.8.7 2.9.2
androidx.lifecycle:lifecycle-viewmodel-compose 2.8.7 2.9.2
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.11.1
com.android.library 8.8.2 8.11.1
org.jetbrains.kotlin.android 2.1.10 2.2.0
org.jetbrains.kotlin.plugin.compose 2.1.10 2.2.0
com.google.devtools.ksp 2.1.10-1.0.31 2.2.0-2.0.2

Updates androidx.navigation:navigation-compose from 2.8.8 to 2.9.2

Updates androidx.compose:compose-bom from 2025.02.00 to 2025.07.00

Updates androidx.lifecycle:lifecycle-runtime-ktx from 2.8.7 to 2.9.2

Updates androidx.lifecycle:lifecycle-runtime-compose from 2.8.7 to 2.9.2

Updates androidx.lifecycle:lifecycle-viewmodel-compose from 2.8.7 to 2.9.2

Updates androidx.lifecycle:lifecycle-runtime-compose from 2.8.7 to 2.9.2

Updates androidx.lifecycle:lifecycle-viewmodel-compose from 2.8.7 to 2.9.2

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-debug JAR file including the module-info.class file twice, resulting in failures in various tooling (#4314). Thanks, @​RyuNen344!
  • Fixed Flow.stateIn hanging 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 runBlocking failing 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-debug JAR file including the module-info.class file twice, resulting in failures in various tooling (#4314). Thanks, @​RyuNen344!
  • Fixed Flow.stateIn hanging 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 runBlocking failing to run its coroutine to completion in some cases if its JVM thread got interrupted (#4399).
  • Small tweaks, fixes, and documentation improvements.
Commits
  • 5f89004 Version 1.10.2
  • 1a8de2e Merge remote-tracking branch 'origin/master' into develop
  • e9b247e Advertise source jars for JVM-only libraries (#4394)
  • 6baf7c8 Restore Android compatibility in Executor.asCoroutineDispatcher (#4396)
  • dbca4c1 Reliably run finalizers even if runBlocking got interrupted. (#4399)
  • 45893ce Add the issue template for guide-related problems (#4386)
  • 8627cc3 Fix an explanation of flow emit (#4391)
  • 5f8035c Specify explicit return types for some public API functions (#4389)
  • 465e29d Set a predefined image width in debug-coroutines-with-idea.md (#4377)
  • 96de301 Simplify 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 onNavResult overload 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 -&gt;
    // ...
}

}

By default, if you call the overload which does not take any param here, it will use FIRST_OPPORTUNITY to not make a breaking change in behaviour here.

New Destination label (#714)

Destination annotation now has a new param "label". This is used to set what official navigation library supports in NavDestination.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

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 onNavResult overload 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 -&gt;
    // ...
}

}

By default, if you call the overload which does not take any param here, it will use FIRST_OPPORTUNITY to not make a breaking change in behaviour here.

New Destination label (#714)

Destination annotation now has a new param "label". This is used to set what official navigation library supports in NavDestination.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

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 onNavResult overload 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 -&gt;
    // ...
}

}

By default, if you call the overload which does not take any param here, it will use FIRST_OPPORTUNITY to not make a breaking change in behaviour here.

New Destination label (#714)

Destination annotation now has a new param "label". This is used to set what official navigation library supports in NavDestination.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

Updates org.lsposed.libcxx:libcxx from 27.0.12077973 to 28.1.13356709

Commits

Updates com.android.application from 8.8.2 to 8.11.1

Updates com.android.library from 8.8.2 to 8.11.1

Updates com.android.library from 8.8.2 to 8.11.1

Updates org.jetbrains.kotlin.android from 2.1.10 to 2.2.0

Release notes

Sourced from org.jetbrains.kotlin.android's releases.

Kotlin 2.2.0

Changelog

Analysis API

  • KT-73337 Migrate analysis sources to new IR parameter API
  • KT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP project
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-69535 Redesign 'containingSymbol'
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classId
  • KT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId

Analysis API. Code Compilation

  • KT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project
  • KT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources
  • KT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator
  • KT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes
  • KT-74524 Compilation exception with incorrect JvmName annotation arguments
  • KT-74443 Compilation peer collector ignores inline property accessors

Analysis API. FIR

New Features

Performance Improvements

  • KT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL time
  • KT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks

Fixes

  • KT-76331 Cleanup FileStructureElement for classes
  • KT-73117 K2 AA: Exception "Setter is not found" when val has a setter without body
  • KT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures
  • KT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level function
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl
  • KT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter lists
  • KT-74740 Highlighting is broken after the built-in serialization refactoring
  • KT-76366 ContextCollector: annotations on class members don't have the class as implicit receiver
  • KT-76352 ContextCollector: wrong class annotation context in BODY mode
  • KT-76341 ContextCollector: support dangling modifiers
  • KT-76332 "Declaration should have non-local container" for declaration inside file annotation
  • KT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scripts
  • KT-76347 ContextCollector: avoid resolution for enum entry annotations
  • KT-76272 Cleanup AbstractFileStructureTest

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.android's changelog.

2.2.0

Analysis API

  • KT-73337 Migrate analysis sources to new IR parameter API
  • KT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP project
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-69535 Redesign 'containingSymbol'
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classId
  • KT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId

Analysis API. Code Compilation

  • KT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project
  • KT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources
  • KT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator
  • KT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes
  • KT-74524 Compilation exception with incorrect JvmName annotation arguments
  • KT-74443 Compilation peer collector ignores inline property accessors

Analysis API. FIR

New Features

Performance Improvements

  • KT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL time
  • KT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks

Fixes

  • KT-76331 Cleanup FileStructureElement for classes
  • KT-73117 K2 AA: Exception "Setter is not found" when val has a setter without body
  • KT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures
  • KT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level function
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl
  • KT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter lists
  • KT-74740 Highlighting is broken after the built-in serialization refactoring
  • KT-76366 ContextCollector: annotations on class members don't have the class as implicit receiver
  • KT-76352 ContextCollector: wrong class annotation context in BODY mode
  • KT-76341 ContextCollector: support dangling modifiers
  • KT-76332 "Declaration should have non-local container" for declaration inside file annotation
  • KT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scripts
  • KT-76347 ContextCollector: avoid resolution for enum entry annotations
  • KT-76272 Cleanup AbstractFileStructureTest
  • KT-75542 K2 AA: "FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl" for unclosed annotation on member function

... (truncated)

Commits
  • 631e9fd Add ChangeLog for 2.2.0-RC3
  • f4ff47f [Accessors] Correctly create arguments for accessors
  • 4086c4b [Gradle] Apply Dokka versioning plugin also to leaf partial html
  • a8a8e06 [JS] Fix getting names of local delegated properties
  • 3b804bc [JS] Introduce the JsNoLifting annotation class
  • e690a3a [test] Add a reproducer for KT-78073
  • 0f85940 [FIR] Fix collection of DSL markers from function types
  • 726a9d7 [Tests] Reproduce #KT-77301
  • a6aed74 Add ChangeLog for 2.2.0-RC2
  • 2293f5f CLI: Follow symbolic links of content roots
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.1.10 to 2.2.0

Release notes

Sourced from org.jetbrains.kotlin.plugin.compose's releases.

Kotlin 2.2.0

Changelog

Analysis API

  • KT-73337 Migrate analysis sources to new IR parameter API
  • KT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP project
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-69535 Redesign 'containingSymbol'
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classId
  • KT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId

Analysis API. Code Compilation

  • KT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project
  • KT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources
  • KT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator
  • KT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes
  • KT-74524 Compilation exception with incorrect JvmName annotation arguments
  • KT-74443 Compilation peer collector ignores inline property accessors

Analysis API. FIR

New Features

Performance Improvements

  • KT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL time
  • KT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks

Fixes

  • KT-76331 Cleanup FileStructureElement for classes
  • KT-73117 K2 AA: Exception "Setter is not found" when val has a setter without body
  • KT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures
  • KT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level function
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl
  • KT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter lists
  • KT-74740 Highlighting is broken after the built-in serialization refactoring
  • KT-76366 ContextCollector: annotations on class members don't have the class as implicit receiver
  • KT-76352 ContextCollector: wrong class annotation context in BODY mode
  • KT-76341 ContextCollector: support dangling modifiers
  • KT-76332 "Declaration should have non-local container" for declaration inside file annotation
  • KT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scripts
  • KT-76347 ContextCollector: avoid resolution for enum entry annotations
  • KT-76272 Cleanup AbstractFileStructureTest

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.compose's changelog.

2.2.0

Analysis API

  • KT-73337 Migrate analysis sources to new IR parameter API
  • KT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP project
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-69535 Redesign 'containingSymbol'
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classId
  • KT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId

Analysis API. Code Compilation

  • KT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project
  • KT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources
  • KT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator
  • KT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes
  • KT-74524 Compilation exception with incorrect JvmName annotation arguments
  • KT-74443 Compilation peer collector ignores inline property accessors

Analysis API. FIR

New Features

Performance Improvements

  • KT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL time
  • KT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks

Fixes

  • KT-76331 Cleanup FileStructureElement for classes
  • KT-73117 K2 AA: Exception "Setter is not found" when val has a setter without body
  • KT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures
  • KT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level function
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl
  • KT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter lists
  • KT-74740 Highlighting is broken after the built-in serialization refactoring
  • KT-76366 ContextCollector: annotations on class members don't have the class as implicit receiver
  • KT-76352 ContextCollector: wrong class annotation context in BODY mode
  • KT-76341 ContextCollector: support dangling modifiers
  • KT-76332 "Declaration should have non-local container" for declaration inside file annotation
  • KT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scripts
  • KT-76347 ContextCollector: avoid resolution for enum entry annotations
  • KT-76272 Cleanup AbstractFileStructureTest
  • KT-75542 K2 AA: "FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl" for unclosed annotation on member function

... (truncated)

Commits
  • 631e9fd Add ChangeLog for 2.2.0-RC3
  • f4ff47f [Accessors] Correctly create arguments for accessors
  • 4086c4b [Gradle] Apply Dokka versioning plugin also to leaf partial html
  • a8a8e06 [JS] Fix getting names of local delegated properties
  • 3b804bc [JS] Introduce the JsNoLifting annotation class
  • e690a3a [test] Add a reproducer for KT-78073
  • 0f85940 [FIR] Fix collection of DSL markers from function types
  • 726a9d7 [Tests] Reproduce #KT-77301
  • a6aed74 Add ChangeLog for 2.2.0-RC2
  • 2293f5f CLI: Follow symbolic links of content roots
  • Additional commits viewable in compare view

Updates org.jetbrains.kotlin.plugin.compose from 2.1.10 to 2.2.0

Release notes

Sourced from org.jetbrains.kotlin.plugin.compose's releases.

Kotlin 2.2.0

Changelog

Analysis API

  • KT-73337 Migrate analysis sources to new IR parameter API
  • KT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP project
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-69535 Redesign 'containingSymbol'
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classId
  • KT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId

Analysis API. Code Compilation

  • KT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project
  • KT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources
  • KT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator
  • KT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes
  • KT-74524 Compilation exception with incorrect JvmName annotation arguments
  • KT-74443 Compilation peer collector ignores inline property accessors

Analysis API. FIR

New Features

Performance Improvements

  • KT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL time
  • KT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks

Fixes

  • KT-76331 Cleanup FileStructureElement for classes
  • KT-73117 K2 AA: Exception "Setter is not found" when val has a setter without body
  • KT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures
  • KT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level function
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl
  • KT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter lists
  • KT-74740 Highlighting is broken after the built-in serialization refactoring
  • KT-76366 ContextCollector: annotations on class members don't have the class as implicit receiver
  • KT-76352 ContextCollector: wrong class annotation context in BODY mode
  • KT-76341 ContextCollector: support dangling modifiers
  • KT-76332 "Declaration should have non-local container" for declaration inside file annotation
  • KT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scripts
  • KT-76347 ContextCollector: avoid resolution for enum entry annotations
  • KT-76272 Cleanup AbstractFileStructureTest

... (truncated)

Changelog

Sourced from org.jetbrains.kotlin.plugin.compose's changelog.

2.2.0

Analysis API

  • KT-73337 Migrate analysis sources to new IR parameter API
  • KT-75880 K2 Mode: Typealias reference resolves to the underlying class in KMP project
  • KT-74246 KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site
  • KT-57733 Analysis API: Use optimized ModuleWithDependenciesScopes in combined symbol providers
  • KT-69535 Redesign 'containingSymbol'
  • KT-69950 Analysis API: Introduce isSubtypeOf(ClassId)
  • KT-68393 Analysis API: Rename KaClassLikeSymbol. classIdIfNonLocal to classId
  • KT-62924 Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -> callableId

Analysis API. Code Compilation

  • KT-75502 K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project
  • KT-73077 Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources
  • KT-73936 K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator
  • KT-74582 InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes
  • KT-74524 Compilation exception with incorrect JvmName annotation arguments
  • KT-74443 Compilation peer collector ignores inline property accessors

Analysis API. FIR

New Features

Performance Improvements

  • KT-75790 Experiment with increasing DEFAULT_LOCKING_INTERVAL time
  • KT-72159 LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks

Fixes

  • KT-76331 Cleanup FileStructureElement for classes
  • KT-73117 K2 AA: Exception "Setter is not found" when val has a setter without body
  • KT-76540 K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures
  • KT-73266 K2. "Declaration should have non-local container" with unclosed annotation on top-level function
  • KT-76432 JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl
  • KT-76217 K2 AA: "No fir element was found for KtParameter" with multiple context parameter lists
  • KT-74740 Highlighting is broken after the built-in serialization refactoring
  • KT-76366 ContextCollector: annotations on class members don't have the class as implicit receiver
  • KT-76352 ContextCollector: wrong class annotation context in BODY mode
  • KT-76341 ContextCollector: support dangling modifiers
  • KT-76332 "Declaration should have non-local container" for declaration inside file annotation
  • KT-76115 Disable FirElementBuilder#getFirForElementInsideAnnotations optimization for files, classes and scripts
  • KT-76347 ContextCollector: avoid resolution for enum entry annotations
  • KT-76272 Cleanup AbstractFileStructureTest
  • KT-75542 K2 AA: "FirDeclaration was not found for class KtNamedFunction, fir is class FirErrorExpressionImpl" for unclosed annotation on member function

... (truncated)

Commits
  • 631e9fd Add ChangeLog for 2.2.0-RC3
  • f4ff47f [Accessors] Correctly create arguments for accessors
  • 4086c4b [Gradle] Apply Dokka versioning plugin also to leaf partial html
  • a8a8e06 [JS] Fix getting names of local delegated properties
  • 3b804bc [JS] Introduce the JsNoLifting annotation class
  • e690a3a [test] Add a reproducer for KT-78073
  • 0f85940 [FIR] Fix collection of DSL markers from function types
  • 726a9d7 [Tests] Reproduce #KT-77301
  • a6aed74 Add ChangeLog for 2.2.0-RC2
  • 2293f5f CLI: Follow symbolic links of content roots
  • Additional commits viewable in compare view

Updates com.google.devtools.ksp from 2.1.10-1.0.31 to 2.2.0-2.0.2

Release notes

Sourced from com.google.devtools.ksp's releases.

2.2.0-2.0.2

What's Changed

Full Changelog: https://github.com/google/ksp/compare/2.2.0-RC3-2.0.2...2.2.0-2.0.2

2.2.0-RC3-2.0.2

What's Changed

Full Changelog:

Commits:
0
Files Changed:
0
Additions:
+0
Deletions:
-0
Package Dependencies
Ecosystem:
maven
Version Change:
2025.02.00 → 2025.07.00
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
2.8.7 → 2.9.2
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
2.8.7 → 2.9.2
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
2.8.7 → 2.9.2
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
2.1.10 → 2.2.0
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
8.8.2 → 8.11.1
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
8.8.2 → 8.11.1
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
1.10.1 → 1.10.2
Update Type:
Patch
Path:
/manager
Ecosystem:
maven
Version Change:
2.1.10 → 2.2.0
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
1.12.1 → 1.14.0
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
2.1.0-beta16 → 2.2.0
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
2.1.0-beta16 → 2.2.0
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
27.0.12077973 → 28.1.13356709
Update Type:
Major
Path:
/manager
Ecosystem:
maven
Version Change:
2.1.10-1.0.31 → 2.2.0-2.0.2
Update Type:
Minor
Path:
/manager
Ecosystem:
maven
Version Change:
2.8.8 → 2.9.2
Update Type:
Minor
Path:
/manager
Technical Details
ID: 5468887
UUID: 3267074977
Node ID: PR_kwDOPTkn6s6g1Cbm
Host: GitHub
Repository: xhgg606/https-github.com-Winkmoon-KernelSU