Skip to content

Commit 97f234a

Browse files
Bump kotlin.version from 2.1.21 to 2.2.0 (#1246)
Bumps `kotlin.version` from 2.1.21 to 2.2.0. Updates `org.jetbrains.kotlin:kotlin-bom` from 2.1.21 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-bom's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.2.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73337"><code>KT-73337</code></a> Migrate analysis sources to new IR parameter API</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75880"><code>KT-75880</code></a> K2 Mode: Typealias reference resolves to the underlying class in KMP project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74246"><code>KT-74246</code></a> KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -&gt; callableId</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75502"><code>KT-75502</code></a> K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73077"><code>KT-73077</code></a> Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73936"><code>KT-73936</code></a> K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74582"><code>KT-74582</code></a> InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74524"><code>KT-74524</code></a> Compilation exception with incorrect JvmName annotation arguments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74443"><code>KT-74443</code></a> Compilation peer collector ignores inline property accessors</li> </ul> <h3>Analysis API. FIR</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73493"><code>KT-73493</code></a> Support context parameters</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75790"><code>KT-75790</code></a> Experiment with increasing DEFAULT_LOCKING_INTERVAL time</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72159"><code>KT-72159</code></a> LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76331"><code>KT-76331</code></a> Cleanup FileStructureElement for classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73117"><code>KT-73117</code></a> K2 AA: Exception &quot;Setter is not found&quot; when val has a setter without body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76540"><code>KT-76540</code></a> K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73266"><code>KT-73266</code></a> K2. &quot;Declaration should have non-local container&quot; with unclosed annotation on top-level function</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76432"><code>KT-76432</code></a> JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76217"><code>KT-76217</code></a> K2 AA: &quot;No fir element was found for KtParameter&quot; with multiple context parameter lists</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74740"><code>KT-74740</code></a> Highlighting is broken after the built-in serialization refactoring</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76366"><code>KT-76366</code></a> ContextCollector: annotations on class members don't have the class as implicit receiver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76352"><code>KT-76352</code></a> ContextCollector: wrong class annotation context in BODY mode</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76341"><code>KT-76341</code></a> ContextCollector: support dangling modifiers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76332"><code>KT-76332</code></a> &quot;Declaration should have non-local container&quot; for declaration inside file annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76115"><code>KT-76115</code></a> Disable <code>FirElementBuilder#getFirForElementInsideAnnotations</code> optimization for files, classes and scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76347"><code>KT-76347</code></a> ContextCollector: avoid resolution for enum entry annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76272"><code>KT-76272</code></a> Cleanup AbstractFileStructureTest</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.2.0/ChangeLog.md">org.jetbrains.kotlin:kotlin-bom's changelog</a>.</em></p> <blockquote> <h2>2.2.0-RC3</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77301"><code>KT-77301</code></a> False positive Context Parameter resolution when using DslMarker</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78073"><code>KT-78073</code></a> K/JS: KProperty from local delegate changes after another delegate is invoked</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78168"><code>KT-78168</code></a> K/N: &quot;IndexOutOfBoundsException: Index 3 out of bounds for length 3&quot; for iOS build with Kotlin 2.2.0-RC2</li> </ul> <h2>2.2.0-RC2</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77622"><code>KT-77622</code></a> K/Wasm: investigate CMP crash on mobile Safari</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77220"><code>KT-77220</code></a> Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/420729503"><code>b/420729503</code></a> Avoid copying <code>@Deprecated</code> annotations on Compose compiler stubs</li> <li><a href="https://issuetracker.google.com/issues/417412949"><code>b/417412949</code></a> Emit fake line number for <code>skipToGroupEnd</code> branch</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77508"><code>KT-77508</code></a> K/JS and K/Native CompilationException Wrong number of parameters in wrapper</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77663"><code>KT-77663</code></a> Reflection: java.util.ServiceConfigurationError: &quot;module kotlin.reflect does not declare <code>uses</code>&quot; when using kotlin-reflect in modular mode</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77404"><code>KT-77404</code></a> The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1</li> </ul> <h2>2.2.0-RC</h2> <h3>Compiler</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da"><code>631e9fd</code></a> Add ChangeLog for 2.2.0-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab"><code>f4ff47f</code></a> [Accessors] Correctly create arguments for accessors</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662"><code>4086c4b</code></a> [Gradle] Apply Dokka versioning plugin also to leaf partial html</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887"><code>a8a8e06</code></a> [JS] Fix getting names of local delegated properties</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1"><code>3b804bc</code></a> [JS] Introduce the <code>JsNoLifting</code> annotation class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4"><code>e690a3a</code></a> [test] Add a reproducer for KT-78073</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00"><code>0f85940</code></a> [FIR] Fix collection of DSL markers from function types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704"><code>726a9d7</code></a> [Tests] Reproduce #KT-77301</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb"><code>a6aed74</code></a> Add ChangeLog for 2.2.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e"><code>2293f5f</code></a> CLI: Follow symbolic links of content roots</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-scripting-jsr223` from 2.1.21 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-scripting-jsr223's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.2.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73337"><code>KT-73337</code></a> Migrate analysis sources to new IR parameter API</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75880"><code>KT-75880</code></a> K2 Mode: Typealias reference resolves to the underlying class in KMP project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74246"><code>KT-74246</code></a> KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -&gt; callableId</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75502"><code>KT-75502</code></a> K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73077"><code>KT-73077</code></a> Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73936"><code>KT-73936</code></a> K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74582"><code>KT-74582</code></a> InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74524"><code>KT-74524</code></a> Compilation exception with incorrect JvmName annotation arguments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74443"><code>KT-74443</code></a> Compilation peer collector ignores inline property accessors</li> </ul> <h3>Analysis API. FIR</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73493"><code>KT-73493</code></a> Support context parameters</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75790"><code>KT-75790</code></a> Experiment with increasing DEFAULT_LOCKING_INTERVAL time</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72159"><code>KT-72159</code></a> LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76331"><code>KT-76331</code></a> Cleanup FileStructureElement for classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73117"><code>KT-73117</code></a> K2 AA: Exception &quot;Setter is not found&quot; when val has a setter without body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76540"><code>KT-76540</code></a> K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73266"><code>KT-73266</code></a> K2. &quot;Declaration should have non-local container&quot; with unclosed annotation on top-level function</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76432"><code>KT-76432</code></a> JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76217"><code>KT-76217</code></a> K2 AA: &quot;No fir element was found for KtParameter&quot; with multiple context parameter lists</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74740"><code>KT-74740</code></a> Highlighting is broken after the built-in serialization refactoring</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76366"><code>KT-76366</code></a> ContextCollector: annotations on class members don't have the class as implicit receiver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76352"><code>KT-76352</code></a> ContextCollector: wrong class annotation context in BODY mode</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76341"><code>KT-76341</code></a> ContextCollector: support dangling modifiers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76332"><code>KT-76332</code></a> &quot;Declaration should have non-local container&quot; for declaration inside file annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76115"><code>KT-76115</code></a> Disable <code>FirElementBuilder#getFirForElementInsideAnnotations</code> optimization for files, classes and scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76347"><code>KT-76347</code></a> ContextCollector: avoid resolution for enum entry annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76272"><code>KT-76272</code></a> Cleanup AbstractFileStructureTest</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.2.0/ChangeLog.md">org.jetbrains.kotlin:kotlin-scripting-jsr223's changelog</a>.</em></p> <blockquote> <h2>2.2.0-RC3</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77301"><code>KT-77301</code></a> False positive Context Parameter resolution when using DslMarker</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78073"><code>KT-78073</code></a> K/JS: KProperty from local delegate changes after another delegate is invoked</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78168"><code>KT-78168</code></a> K/N: &quot;IndexOutOfBoundsException: Index 3 out of bounds for length 3&quot; for iOS build with Kotlin 2.2.0-RC2</li> </ul> <h2>2.2.0-RC2</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77622"><code>KT-77622</code></a> K/Wasm: investigate CMP crash on mobile Safari</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77220"><code>KT-77220</code></a> Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/420729503"><code>b/420729503</code></a> Avoid copying <code>@Deprecated</code> annotations on Compose compiler stubs</li> <li><a href="https://issuetracker.google.com/issues/417412949"><code>b/417412949</code></a> Emit fake line number for <code>skipToGroupEnd</code> branch</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77508"><code>KT-77508</code></a> K/JS and K/Native CompilationException Wrong number of parameters in wrapper</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77663"><code>KT-77663</code></a> Reflection: java.util.ServiceConfigurationError: &quot;module kotlin.reflect does not declare <code>uses</code>&quot; when using kotlin-reflect in modular mode</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77404"><code>KT-77404</code></a> The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1</li> </ul> <h2>2.2.0-RC</h2> <h3>Compiler</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da"><code>631e9fd</code></a> Add ChangeLog for 2.2.0-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab"><code>f4ff47f</code></a> [Accessors] Correctly create arguments for accessors</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662"><code>4086c4b</code></a> [Gradle] Apply Dokka versioning plugin also to leaf partial html</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887"><code>a8a8e06</code></a> [JS] Fix getting names of local delegated properties</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1"><code>3b804bc</code></a> [JS] Introduce the <code>JsNoLifting</code> annotation class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4"><code>e690a3a</code></a> [test] Add a reproducer for KT-78073</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00"><code>0f85940</code></a> [FIR] Fix collection of DSL markers from function types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704"><code>726a9d7</code></a> [Tests] Reproduce #KT-77301</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb"><code>a6aed74</code></a> Add ChangeLog for 2.2.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e"><code>2293f5f</code></a> CLI: Follow symbolic links of content roots</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-maven-plugin` from 2.1.21 to 2.2.0 Updates `org.jetbrains.kotlin:kotlin-stdlib-jdk8` from 2.1.21 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-stdlib-jdk8's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.2.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73337"><code>KT-73337</code></a> Migrate analysis sources to new IR parameter API</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75880"><code>KT-75880</code></a> K2 Mode: Typealias reference resolves to the underlying class in KMP project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74246"><code>KT-74246</code></a> KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -&gt; callableId</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75502"><code>KT-75502</code></a> K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73077"><code>KT-73077</code></a> Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73936"><code>KT-73936</code></a> K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74582"><code>KT-74582</code></a> InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74524"><code>KT-74524</code></a> Compilation exception with incorrect JvmName annotation arguments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74443"><code>KT-74443</code></a> Compilation peer collector ignores inline property accessors</li> </ul> <h3>Analysis API. FIR</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73493"><code>KT-73493</code></a> Support context parameters</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75790"><code>KT-75790</code></a> Experiment with increasing DEFAULT_LOCKING_INTERVAL time</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72159"><code>KT-72159</code></a> LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76331"><code>KT-76331</code></a> Cleanup FileStructureElement for classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73117"><code>KT-73117</code></a> K2 AA: Exception &quot;Setter is not found&quot; when val has a setter without body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76540"><code>KT-76540</code></a> K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73266"><code>KT-73266</code></a> K2. &quot;Declaration should have non-local container&quot; with unclosed annotation on top-level function</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76432"><code>KT-76432</code></a> JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76217"><code>KT-76217</code></a> K2 AA: &quot;No fir element was found for KtParameter&quot; with multiple context parameter lists</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74740"><code>KT-74740</code></a> Highlighting is broken after the built-in serialization refactoring</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76366"><code>KT-76366</code></a> ContextCollector: annotations on class members don't have the class as implicit receiver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76352"><code>KT-76352</code></a> ContextCollector: wrong class annotation context in BODY mode</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76341"><code>KT-76341</code></a> ContextCollector: support dangling modifiers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76332"><code>KT-76332</code></a> &quot;Declaration should have non-local container&quot; for declaration inside file annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76115"><code>KT-76115</code></a> Disable <code>FirElementBuilder#getFirForElementInsideAnnotations</code> optimization for files, classes and scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76347"><code>KT-76347</code></a> ContextCollector: avoid resolution for enum entry annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76272"><code>KT-76272</code></a> Cleanup AbstractFileStructureTest</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.2.0/ChangeLog.md">org.jetbrains.kotlin:kotlin-stdlib-jdk8's changelog</a>.</em></p> <blockquote> <h2>2.2.0-RC3</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77301"><code>KT-77301</code></a> False positive Context Parameter resolution when using DslMarker</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78073"><code>KT-78073</code></a> K/JS: KProperty from local delegate changes after another delegate is invoked</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78168"><code>KT-78168</code></a> K/N: &quot;IndexOutOfBoundsException: Index 3 out of bounds for length 3&quot; for iOS build with Kotlin 2.2.0-RC2</li> </ul> <h2>2.2.0-RC2</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77622"><code>KT-77622</code></a> K/Wasm: investigate CMP crash on mobile Safari</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77220"><code>KT-77220</code></a> Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/420729503"><code>b/420729503</code></a> Avoid copying <code>@Deprecated</code> annotations on Compose compiler stubs</li> <li><a href="https://issuetracker.google.com/issues/417412949"><code>b/417412949</code></a> Emit fake line number for <code>skipToGroupEnd</code> branch</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77508"><code>KT-77508</code></a> K/JS and K/Native CompilationException Wrong number of parameters in wrapper</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77663"><code>KT-77663</code></a> Reflection: java.util.ServiceConfigurationError: &quot;module kotlin.reflect does not declare <code>uses</code>&quot; when using kotlin-reflect in modular mode</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77404"><code>KT-77404</code></a> The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1</li> </ul> <h2>2.2.0-RC</h2> <h3>Compiler</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da"><code>631e9fd</code></a> Add ChangeLog for 2.2.0-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab"><code>f4ff47f</code></a> [Accessors] Correctly create arguments for accessors</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662"><code>4086c4b</code></a> [Gradle] Apply Dokka versioning plugin also to leaf partial html</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887"><code>a8a8e06</code></a> [JS] Fix getting names of local delegated properties</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1"><code>3b804bc</code></a> [JS] Introduce the <code>JsNoLifting</code> annotation class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4"><code>e690a3a</code></a> [test] Add a reproducer for KT-78073</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00"><code>0f85940</code></a> [FIR] Fix collection of DSL markers from function types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704"><code>726a9d7</code></a> [Tests] Reproduce #KT-77301</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb"><code>a6aed74</code></a> Add ChangeLog for 2.2.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e"><code>2293f5f</code></a> CLI: Follow symbolic links of content roots</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-test-junit5` from 2.1.21 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-test-junit5's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.2.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73337"><code>KT-73337</code></a> Migrate analysis sources to new IR parameter API</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75880"><code>KT-75880</code></a> K2 Mode: Typealias reference resolves to the underlying class in KMP project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74246"><code>KT-74246</code></a> KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -&gt; callableId</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75502"><code>KT-75502</code></a> K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73077"><code>KT-73077</code></a> Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73936"><code>KT-73936</code></a> K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74582"><code>KT-74582</code></a> InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74524"><code>KT-74524</code></a> Compilation exception with incorrect JvmName annotation arguments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74443"><code>KT-74443</code></a> Compilation peer collector ignores inline property accessors</li> </ul> <h3>Analysis API. FIR</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73493"><code>KT-73493</code></a> Support context parameters</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75790"><code>KT-75790</code></a> Experiment with increasing DEFAULT_LOCKING_INTERVAL time</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72159"><code>KT-72159</code></a> LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76331"><code>KT-76331</code></a> Cleanup FileStructureElement for classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73117"><code>KT-73117</code></a> K2 AA: Exception &quot;Setter is not found&quot; when val has a setter without body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76540"><code>KT-76540</code></a> K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73266"><code>KT-73266</code></a> K2. &quot;Declaration should have non-local container&quot; with unclosed annotation on top-level function</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76432"><code>KT-76432</code></a> JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76217"><code>KT-76217</code></a> K2 AA: &quot;No fir element was found for KtParameter&quot; with multiple context parameter lists</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74740"><code>KT-74740</code></a> Highlighting is broken after the built-in serialization refactoring</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76366"><code>KT-76366</code></a> ContextCollector: annotations on class members don't have the class as implicit receiver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76352"><code>KT-76352</code></a> ContextCollector: wrong class annotation context in BODY mode</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76341"><code>KT-76341</code></a> ContextCollector: support dangling modifiers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76332"><code>KT-76332</code></a> &quot;Declaration should have non-local container&quot; for declaration inside file annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76115"><code>KT-76115</code></a> Disable <code>FirElementBuilder#getFirForElementInsideAnnotations</code> optimization for files, classes and scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76347"><code>KT-76347</code></a> ContextCollector: avoid resolution for enum entry annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76272"><code>KT-76272</code></a> Cleanup AbstractFileStructureTest</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.2.0/ChangeLog.md">org.jetbrains.kotlin:kotlin-test-junit5's changelog</a>.</em></p> <blockquote> <h2>2.2.0-RC3</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77301"><code>KT-77301</code></a> False positive Context Parameter resolution when using DslMarker</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78073"><code>KT-78073</code></a> K/JS: KProperty from local delegate changes after another delegate is invoked</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78168"><code>KT-78168</code></a> K/N: &quot;IndexOutOfBoundsException: Index 3 out of bounds for length 3&quot; for iOS build with Kotlin 2.2.0-RC2</li> </ul> <h2>2.2.0-RC2</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77622"><code>KT-77622</code></a> K/Wasm: investigate CMP crash on mobile Safari</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77220"><code>KT-77220</code></a> Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/420729503"><code>b/420729503</code></a> Avoid copying <code>@Deprecated</code> annotations on Compose compiler stubs</li> <li><a href="https://issuetracker.google.com/issues/417412949"><code>b/417412949</code></a> Emit fake line number for <code>skipToGroupEnd</code> branch</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77508"><code>KT-77508</code></a> K/JS and K/Native CompilationException Wrong number of parameters in wrapper</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77663"><code>KT-77663</code></a> Reflection: java.util.ServiceConfigurationError: &quot;module kotlin.reflect does not declare <code>uses</code>&quot; when using kotlin-reflect in modular mode</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77404"><code>KT-77404</code></a> The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1</li> </ul> <h2>2.2.0-RC</h2> <h3>Compiler</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da"><code>631e9fd</code></a> Add ChangeLog for 2.2.0-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab"><code>f4ff47f</code></a> [Accessors] Correctly create arguments for accessors</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662"><code>4086c4b</code></a> [Gradle] Apply Dokka versioning plugin also to leaf partial html</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887"><code>a8a8e06</code></a> [JS] Fix getting names of local delegated properties</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1"><code>3b804bc</code></a> [JS] Introduce the <code>JsNoLifting</code> annotation class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4"><code>e690a3a</code></a> [test] Add a reproducer for KT-78073</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00"><code>0f85940</code></a> [FIR] Fix collection of DSL markers from function types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704"><code>726a9d7</code></a> [Tests] Reproduce #KT-77301</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb"><code>a6aed74</code></a> Add ChangeLog for 2.2.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e"><code>2293f5f</code></a> CLI: Follow symbolic links of content roots</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-stdlib` from 2.1.21 to 2.2.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-stdlib's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.2.0</h2> <h2>Changelog</h2> <h3>Analysis API</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73337"><code>KT-73337</code></a> Migrate analysis sources to new IR parameter API</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-75880"><code>KT-75880</code></a> K2 Mode: Typealias reference resolves to the underlying class in KMP project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74246"><code>KT-74246</code></a> KaVisibilityChecker.isVisible is inefficient with multiple calls on the same use-site</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-57733"><code>KT-57733</code></a> Analysis API: Use optimized <code>ModuleWithDependenciesScope</code>s in combined symbol providers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69535"><code>KT-69535</code></a> Redesign 'containingSymbol'</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69950"><code>KT-69950</code></a> Analysis API: Introduce <code>isSubtypeOf(ClassId)</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-68393"><code>KT-68393</code></a> Analysis API: Rename <code>KaClassLikeSymbol. classIdIfNonLocal</code> to <code>classId</code></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-62924"><code>KT-62924</code></a> Analysis API: rename KtCallableSymbol.callableIdIfNonLocal -&gt; callableId</li> </ul> <h3>Analysis API. Code Compilation</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75502"><code>KT-75502</code></a> K2: IDEA hangs when evaluating inside kotlin-stdlib modules in the Kotlin project</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73077"><code>KT-73077</code></a> Evaluation of inline functions is broken inside Kotlin project and Amper module in Idea sources</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73936"><code>KT-73936</code></a> K2: CyclicInlineDependencyException: Inline functions have a cyclic dependency in evaluator</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74582"><code>KT-74582</code></a> InterpreterMethodNotFoundError when trying to evaluate simple expressions after recent fixes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74524"><code>KT-74524</code></a> Compilation exception with incorrect JvmName annotation arguments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74443"><code>KT-74443</code></a> Compilation peer collector ignores inline property accessors</li> </ul> <h3>Analysis API. FIR</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-73493"><code>KT-73493</code></a> Support context parameters</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-75790"><code>KT-75790</code></a> Experiment with increasing DEFAULT_LOCKING_INTERVAL time</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-72159"><code>KT-72159</code></a> LLFirCompilerRequiredAnnotationsTargetResolver: consider rewriting it to use honest jumping locks</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-76331"><code>KT-76331</code></a> Cleanup FileStructureElement for classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73117"><code>KT-73117</code></a> K2 AA: Exception &quot;Setter is not found&quot; when val has a setter without body</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76540"><code>KT-76540</code></a> K2: Missing library dependency on Android SDK from androidx.activity-1.8.2 causes LiveEdit failures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-73266"><code>KT-73266</code></a> K2. &quot;Declaration should have non-local container&quot; with unclosed annotation on top-level function</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76432"><code>KT-76432</code></a> JavaClassUseSiteMemberScope: Expected FirResolvedTypeRef with ConeKotlinType but was FirUserTypeRefImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76217"><code>KT-76217</code></a> K2 AA: &quot;No fir element was found for KtParameter&quot; with multiple context parameter lists</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-74740"><code>KT-74740</code></a> Highlighting is broken after the built-in serialization refactoring</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76366"><code>KT-76366</code></a> ContextCollector: annotations on class members don't have the class as implicit receiver</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76352"><code>KT-76352</code></a> ContextCollector: wrong class annotation context in BODY mode</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76341"><code>KT-76341</code></a> ContextCollector: support dangling modifiers</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76332"><code>KT-76332</code></a> &quot;Declaration should have non-local container&quot; for declaration inside file annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76115"><code>KT-76115</code></a> Disable <code>FirElementBuilder#getFirForElementInsideAnnotations</code> optimization for files, classes and scripts</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76347"><code>KT-76347</code></a> ContextCollector: avoid resolution for enum entry annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76272"><code>KT-76272</code></a> Cleanup AbstractFileStructureTest</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/v2.2.0/ChangeLog.md">org.jetbrains.kotlin:kotlin-stdlib's changelog</a>.</em></p> <blockquote> <h2>2.2.0-RC3</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77301"><code>KT-77301</code></a> False positive Context Parameter resolution when using DslMarker</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78073"><code>KT-78073</code></a> K/JS: KProperty from local delegate changes after another delegate is invoked</li> </ul> <h3>Klibs</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78168"><code>KT-78168</code></a> K/N: &quot;IndexOutOfBoundsException: Index 3 out of bounds for length 3&quot; for iOS build with Kotlin 2.2.0-RC2</li> </ul> <h2>2.2.0-RC2</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77622"><code>KT-77622</code></a> K/Wasm: investigate CMP crash on mobile Safari</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77220"><code>KT-77220</code></a> Annotation with EXPRESSION is not allowed on lambdas in Kotlin 2.2.0</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://issuetracker.google.com/issues/420729503"><code>b/420729503</code></a> Avoid copying <code>@Deprecated</code> annotations on Compose compiler stubs</li> <li><a href="https://issuetracker.google.com/issues/417412949"><code>b/417412949</code></a> Emit fake line number for <code>skipToGroupEnd</code> branch</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77508"><code>KT-77508</code></a> K/JS and K/Native CompilationException Wrong number of parameters in wrapper</li> </ul> <h3>JVM. Reflection</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77663"><code>KT-77663</code></a> Reflection: java.util.ServiceConfigurationError: &quot;module kotlin.reflect does not declare <code>uses</code>&quot; when using kotlin-reflect in modular mode</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77404"><code>KT-77404</code></a> The kotlin-stdlib and annotations are missing from commonTest dependencies with 2.2.0-Beta1</li> </ul> <h2>2.2.0-RC</h2> <h3>Compiler</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/631e9fdbe59cc92ac1e88e6ff3bbf4418b3ab9da"><code>631e9fd</code></a> Add ChangeLog for 2.2.0-RC3</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f4ff47fd7b8c0da31b28bc294baf22d49fb3c4ab"><code>f4ff47f</code></a> [Accessors] Correctly create arguments for accessors</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4086c4b53e939e218e8000443ae37041af27d662"><code>4086c4b</code></a> [Gradle] Apply Dokka versioning plugin also to leaf partial html</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a8a8e06d0cac0848f90ed2e3ef43a5a3e1290887"><code>a8a8e06</code></a> [JS] Fix getting names of local delegated properties</li> <li><a href="https://github.com/JetBrains/kotlin/commit/3b804bc2887e4c82ccaef7f2fc8a937dfed045e1"><code>3b804bc</code></a> [JS] Introduce the <code>JsNoLifting</code> annotation class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/e690a3aedc808388b699fd4cea5cc2b3924b2dc4"><code>e690a3a</code></a> [test] Add a reproducer for KT-78073</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0f85940a8e1973bb5b66145f75daf5a5316f3f00"><code>0f85940</code></a> [FIR] Fix collection of DSL markers from function types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/726a9d7cf25c4ff9048bb1c95d72e1a570422704"><code>726a9d7</code></a> [Tests] Reproduce #KT-77301</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a6aed74343dcdc4cf97329ba16e5976132d5d8bb"><code>a6aed74</code></a> Add ChangeLog for 2.2.0-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2293f5ffeb1c19d8b3d3e68ee98c854d3f23b86e"><code>2293f5f</code></a> CLI: Follow symbolic links of content roots</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.0">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-maven-allopen` from 2.1.21 to 2.2.0 Updates `org.jetbrains.kotlin:kotlin-maven-noarg` from 2.1.21 to 2.2.0 Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
2 parents f69cdbf + a5df63b commit 97f234a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@
145145
<h2gis.version>2.2.3</h2gis.version>
146146
<morphia.version>2.5.0</morphia.version>
147147
<jmh.version>1.37</jmh.version>
148-
<kotlin.version>2.1.21</kotlin.version>
148+
<kotlin.version>2.2.0</kotlin.version>
149149
<ksp.version>2.1.21-2.0.2</ksp.version>
150150
<kotlinpoet.version>2.2.0</kotlinpoet.version>
151151
<dokka.version>2.0.0</dokka.version>

0 commit comments

Comments
 (0)