Skip to content

Commit

Permalink
Bump kotlin from 1.9.24 to 2.0.0 (#122)
Browse files Browse the repository at this point in the history
Bumps `kotlin` from 1.9.24 to 2.0.0.
Updates `org.jetbrains.kotlin.jvm` from 1.9.24 to 2.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.jvm's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.0.0</h2>
<h2>Changelog</h2>
<h3>Analysis. API</h3>
<h4>New Features</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a>
Support reading klib contents in Analysis API</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a>
K2: Anaysis API: ContextCollector triggers redundant resolution in the
case of file elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a>
Analysis API: 50GB memory allocation on creating empty
kotlinx.collections.immutable.persistentMapOf</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a>
K2: optimize getFirForNonKtFileElement for references inside super type
reference</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a>
K2: getOnAirGetTowerContextProvider took too much time due to on air
resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a>
Analysis API: optimize AllCandidatesResolver.getAllCandidates</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a>
Analysis API: dummy.kt is not a physical file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a>
K2: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus from STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a>
Analysis Api: FirFile for KtCodeFragments are created and not updated on
changes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a>
K2 IDE: Implement KMP support for sealed class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a>
K2: Unresolved calls to functions in scripts depending on included
projects</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a>
Analysis API Standalone:
<code>FirDeclarationForCompiledElementSearcher</code> does not find
compiled elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a>
AA: render expect/actual modifier</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a>
KtCodeFragment.clone() is broken</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a>
K2 CodeGen AA: missing annotation setup for function in source module
but not in a compile target file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a>
Analysis API: Members implemented by delegation have no overridden
symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a>
Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no
overridden symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a>
K2: &quot;Collection contains no element matching the predicate&quot; on
an unresolved call</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a>
K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a>
AbstractGetKlibSourceFileNameTest: The dependency to
&quot;:native:analysis-api-klib-reader&quot; breaks JPS compilation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a>
Analysis API: support type annotations in
KtPsiTypeProviderMixIn#asPsiType</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a>
Analysis API Standalone: Remove test-specific calculation of sealed
class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a>
Analysis API Standalone: Sealed inheritors aren't correctly calculated
for source classes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a>
K2 IDE: Unresolved java annotation methods in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a>
K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for
Java type parameter with wrong use site</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a>
Support VirtualFile inputs to Analysis API modules</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a>
Substituted types are not provided for callable references</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a>
Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a
class to be a subclass of itself</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a>
K2 IDE: &quot;Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(Source) but FirArgumentListImpl
found&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a>
Analysis API: Use soft references in
<code>FileStructureCache</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a>
K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a>
K2 / IDE: KtFirExpressionTypeProvider bugs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a>
K2 IDE: &quot;No array element type for vararg value parameter:
org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a>
K2: Analysis API:
<code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive
for script parameter</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a>
K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated
by LL FIR tests</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a>
K2: Stub Based Deserializer: Set versionRequirements to enable
VERSION_REQUIREMENT_DEPRECATION diagnostics</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a>
K2: Analysis API: drop ability to enable global phase resolve lock</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a>
LL FIR: Implement multi-threaded resolve</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.0.0/ChangeLog.md">org.jetbrains.kotlin.jvm's
changelog</a>.</em></p>
<blockquote>
<h2>2.0.0</h2>
<h3>Analysis. API</h3>
<h4>New Features</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a>
Support reading klib contents in Analysis API</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a>
K2: Anaysis API: ContextCollector triggers redundant resolution in the
case of file elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a>
Analysis API: 50GB memory allocation on creating empty
kotlinx.collections.immutable.persistentMapOf</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a>
K2: optimize getFirForNonKtFileElement for references inside super type
reference</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a>
K2: getOnAirGetTowerContextProvider took too much time due to on air
resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a>
Analysis API: optimize AllCandidatesResolver.getAllCandidates</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a>
Analysis API: dummy.kt is not a physical file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a>
K2: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus from STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a>
Analysis Api: FirFile for KtCodeFragments are created and not updated on
changes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a>
K2 IDE: Implement KMP support for sealed class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a>
K2: Unresolved calls to functions in scripts depending on included
projects</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a>
Analysis API Standalone:
<code>FirDeclarationForCompiledElementSearcher</code> does not find
compiled elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a>
AA: render expect/actual modifier</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a>
KtCodeFragment.clone() is broken</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a>
K2 CodeGen AA: missing annotation setup for function in source module
but not in a compile target file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a>
Analysis API: Members implemented by delegation have no overridden
symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a>
Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no
overridden symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a>
K2: &quot;Collection contains no element matching the predicate&quot; on
an unresolved call</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a>
K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a>
AbstractGetKlibSourceFileNameTest: The dependency to
&quot;:native:analysis-api-klib-reader&quot; breaks JPS compilation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a>
Analysis API: support type annotations in
KtPsiTypeProviderMixIn#asPsiType</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a>
Analysis API Standalone: Remove test-specific calculation of sealed
class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a>
Analysis API Standalone: Sealed inheritors aren't correctly calculated
for source classes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a>
K2 IDE: Unresolved java annotation methods in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a>
K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for
Java type parameter with wrong use site</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a>
Support VirtualFile inputs to Analysis API modules</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a>
Substituted types are not provided for callable references</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a>
Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a
class to be a subclass of itself</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a>
K2 IDE: &quot;Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(Source) but FirArgumentListImpl
found&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a>
Analysis API: Use soft references in
<code>FileStructureCache</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a>
K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a>
K2 / IDE: KtFirExpressionTypeProvider bugs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a>
K2 IDE: &quot;No array element type for vararg value parameter:
org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a>
K2: Analysis API:
<code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive
for script parameter</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a>
K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated
by LL FIR tests</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a>
K2: Stub Based Deserializer: Set versionRequirements to enable
VERSION_REQUIREMENT_DEPRECATION diagnostics</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a>
K2: Analysis API: drop ability to enable global phase resolve lock</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a>
LL FIR: Implement multi-threaded resolve</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e84e83568cde569ee54980542e37c87507e914bc"><code>e84e835</code></a>
Add changelog for 2.0.0</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/975dea282fbc4968b913bfd15babc735bf7f2509"><code>975dea2</code></a>
Add changelog for 2.0.0-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b618ee4e954bfe80540d82366281f3b5436a4bd4"><code>b618ee4</code></a>
[FIR] Prohibit referencing java field in case of conflict with
property..</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b239239cc1eb55db990c3c6951dcc555c3fcf97d"><code>b239239</code></a>
K2: build outer classes sequence in FirImplicitBodyResolve properly</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/afc5b49b8e92e83e8fb6166a3449c92f0b960e27"><code>afc5b49</code></a>
[IR] Assume IrFile has at least one offset entry</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/be1804cd908414ab40ec66830336aab9cfb8b7fc"><code>be1804c</code></a>
[K/N][tests] Don't attempt to download simulator after first
failure</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b6661605d6ee893ea2466910edbdb6e29b4433f7"><code>b666160</code></a>
K2: fix captureFromExpressionInternal for nullable intersection
types</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f04f0514100e4d976608b809621a19a19ae326b2"><code>f04f051</code></a>
K2: fix withNullability() for ConeIntersectionType</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cda1ad413239a610eeea355d2e4a763e0107f01e"><code>cda1ad4</code></a>
K2: reproduce KT-67912</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/8e0919e3a1d333ef67572791e315a556489b11d7"><code>8e0919e</code></a>
[K2/JS] Use declaration session for looking up containing
declaration</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v1.9.24...v2.0.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.kotlin.multiplatform` from 1.9.24 to 2.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.multiplatform's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.0.0</h2>
<h2>Changelog</h2>
<h3>Analysis. API</h3>
<h4>New Features</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a>
Support reading klib contents in Analysis API</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a>
K2: Anaysis API: ContextCollector triggers redundant resolution in the
case of file elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a>
Analysis API: 50GB memory allocation on creating empty
kotlinx.collections.immutable.persistentMapOf</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a>
K2: optimize getFirForNonKtFileElement for references inside super type
reference</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a>
K2: getOnAirGetTowerContextProvider took too much time due to on air
resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a>
Analysis API: optimize AllCandidatesResolver.getAllCandidates</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a>
Analysis API: dummy.kt is not a physical file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a>
K2: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus from STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a>
Analysis Api: FirFile for KtCodeFragments are created and not updated on
changes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a>
K2 IDE: Implement KMP support for sealed class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a>
K2: Unresolved calls to functions in scripts depending on included
projects</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a>
Analysis API Standalone:
<code>FirDeclarationForCompiledElementSearcher</code> does not find
compiled elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a>
AA: render expect/actual modifier</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a>
KtCodeFragment.clone() is broken</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a>
K2 CodeGen AA: missing annotation setup for function in source module
but not in a compile target file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a>
Analysis API: Members implemented by delegation have no overridden
symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a>
Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no
overridden symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a>
K2: &quot;Collection contains no element matching the predicate&quot; on
an unresolved call</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a>
K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a>
AbstractGetKlibSourceFileNameTest: The dependency to
&quot;:native:analysis-api-klib-reader&quot; breaks JPS compilation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a>
Analysis API: support type annotations in
KtPsiTypeProviderMixIn#asPsiType</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a>
Analysis API Standalone: Remove test-specific calculation of sealed
class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a>
Analysis API Standalone: Sealed inheritors aren't correctly calculated
for source classes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a>
K2 IDE: Unresolved java annotation methods in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a>
K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for
Java type parameter with wrong use site</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a>
Support VirtualFile inputs to Analysis API modules</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a>
Substituted types are not provided for callable references</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a>
Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a
class to be a subclass of itself</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a>
K2 IDE: &quot;Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(Source) but FirArgumentListImpl
found&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a>
Analysis API: Use soft references in
<code>FileStructureCache</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a>
K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a>
K2 / IDE: KtFirExpressionTypeProvider bugs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a>
K2 IDE: &quot;No array element type for vararg value parameter:
org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a>
K2: Analysis API:
<code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive
for script parameter</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a>
K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated
by LL FIR tests</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a>
K2: Stub Based Deserializer: Set versionRequirements to enable
VERSION_REQUIREMENT_DEPRECATION diagnostics</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a>
K2: Analysis API: drop ability to enable global phase resolve lock</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a>
LL FIR: Implement multi-threaded resolve</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.0.0/ChangeLog.md">org.jetbrains.kotlin.multiplatform's
changelog</a>.</em></p>
<blockquote>
<h2>2.0.0</h2>
<h3>Analysis. API</h3>
<h4>New Features</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a>
Support reading klib contents in Analysis API</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a>
K2: Anaysis API: ContextCollector triggers redundant resolution in the
case of file elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a>
Analysis API: 50GB memory allocation on creating empty
kotlinx.collections.immutable.persistentMapOf</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a>
K2: optimize getFirForNonKtFileElement for references inside super type
reference</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a>
K2: getOnAirGetTowerContextProvider took too much time due to on air
resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a>
Analysis API: optimize AllCandidatesResolver.getAllCandidates</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a>
Analysis API: dummy.kt is not a physical file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a>
K2: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus from STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a>
Analysis Api: FirFile for KtCodeFragments are created and not updated on
changes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a>
K2 IDE: Implement KMP support for sealed class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a>
K2: Unresolved calls to functions in scripts depending on included
projects</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a>
Analysis API Standalone:
<code>FirDeclarationForCompiledElementSearcher</code> does not find
compiled elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a>
AA: render expect/actual modifier</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a>
KtCodeFragment.clone() is broken</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a>
K2 CodeGen AA: missing annotation setup for function in source module
but not in a compile target file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a>
Analysis API: Members implemented by delegation have no overridden
symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a>
Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no
overridden symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a>
K2: &quot;Collection contains no element matching the predicate&quot; on
an unresolved call</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a>
K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a>
AbstractGetKlibSourceFileNameTest: The dependency to
&quot;:native:analysis-api-klib-reader&quot; breaks JPS compilation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a>
Analysis API: support type annotations in
KtPsiTypeProviderMixIn#asPsiType</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a>
Analysis API Standalone: Remove test-specific calculation of sealed
class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a>
Analysis API Standalone: Sealed inheritors aren't correctly calculated
for source classes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a>
K2 IDE: Unresolved java annotation methods in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a>
K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for
Java type parameter with wrong use site</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a>
Support VirtualFile inputs to Analysis API modules</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a>
Substituted types are not provided for callable references</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a>
Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a
class to be a subclass of itself</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a>
K2 IDE: &quot;Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(Source) but FirArgumentListImpl
found&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a>
Analysis API: Use soft references in
<code>FileStructureCache</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a>
K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a>
K2 / IDE: KtFirExpressionTypeProvider bugs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a>
K2 IDE: &quot;No array element type for vararg value parameter:
org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a>
K2: Analysis API:
<code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive
for script parameter</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a>
K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated
by LL FIR tests</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a>
K2: Stub Based Deserializer: Set versionRequirements to enable
VERSION_REQUIREMENT_DEPRECATION diagnostics</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a>
K2: Analysis API: drop ability to enable global phase resolve lock</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a>
LL FIR: Implement multi-threaded resolve</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e84e83568cde569ee54980542e37c87507e914bc"><code>e84e835</code></a>
Add changelog for 2.0.0</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/975dea282fbc4968b913bfd15babc735bf7f2509"><code>975dea2</code></a>
Add changelog for 2.0.0-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b618ee4e954bfe80540d82366281f3b5436a4bd4"><code>b618ee4</code></a>
[FIR] Prohibit referencing java field in case of conflict with
property..</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b239239cc1eb55db990c3c6951dcc555c3fcf97d"><code>b239239</code></a>
K2: build outer classes sequence in FirImplicitBodyResolve properly</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/afc5b49b8e92e83e8fb6166a3449c92f0b960e27"><code>afc5b49</code></a>
[IR] Assume IrFile has at least one offset entry</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/be1804cd908414ab40ec66830336aab9cfb8b7fc"><code>be1804c</code></a>
[K/N][tests] Don't attempt to download simulator after first
failure</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b6661605d6ee893ea2466910edbdb6e29b4433f7"><code>b666160</code></a>
K2: fix captureFromExpressionInternal for nullable intersection
types</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f04f0514100e4d976608b809621a19a19ae326b2"><code>f04f051</code></a>
K2: fix withNullability() for ConeIntersectionType</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cda1ad413239a610eeea355d2e4a763e0107f01e"><code>cda1ad4</code></a>
K2: reproduce KT-67912</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/8e0919e3a1d333ef67572791e315a556489b11d7"><code>8e0919e</code></a>
[K2/JS] Use declaration session for looking up containing
declaration</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v1.9.24...v2.0.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.kotlin.plugin.serialization` from 1.9.24 to 2.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.serialization's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.0.0</h2>
<h2>Changelog</h2>
<h3>Analysis. API</h3>
<h4>New Features</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a>
Support reading klib contents in Analysis API</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a>
K2: Anaysis API: ContextCollector triggers redundant resolution in the
case of file elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a>
Analysis API: 50GB memory allocation on creating empty
kotlinx.collections.immutable.persistentMapOf</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a>
K2: optimize getFirForNonKtFileElement for references inside super type
reference</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a>
K2: getOnAirGetTowerContextProvider took too much time due to on air
resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a>
Analysis API: optimize AllCandidatesResolver.getAllCandidates</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a>
Analysis API: dummy.kt is not a physical file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a>
K2: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus from STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a>
Analysis Api: FirFile for KtCodeFragments are created and not updated on
changes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a>
K2 IDE: Implement KMP support for sealed class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a>
K2: Unresolved calls to functions in scripts depending on included
projects</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a>
Analysis API Standalone:
<code>FirDeclarationForCompiledElementSearcher</code> does not find
compiled elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a>
AA: render expect/actual modifier</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a>
KtCodeFragment.clone() is broken</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a>
K2 CodeGen AA: missing annotation setup for function in source module
but not in a compile target file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a>
Analysis API: Members implemented by delegation have no overridden
symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a>
Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no
overridden symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a>
K2: &quot;Collection contains no element matching the predicate&quot; on
an unresolved call</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a>
K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a>
AbstractGetKlibSourceFileNameTest: The dependency to
&quot;:native:analysis-api-klib-reader&quot; breaks JPS compilation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a>
Analysis API: support type annotations in
KtPsiTypeProviderMixIn#asPsiType</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a>
Analysis API Standalone: Remove test-specific calculation of sealed
class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a>
Analysis API Standalone: Sealed inheritors aren't correctly calculated
for source classes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a>
K2 IDE: Unresolved java annotation methods in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a>
K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for
Java type parameter with wrong use site</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a>
Support VirtualFile inputs to Analysis API modules</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a>
Substituted types are not provided for callable references</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a>
Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a
class to be a subclass of itself</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a>
K2 IDE: &quot;Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(Source) but FirArgumentListImpl
found&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a>
Analysis API: Use soft references in
<code>FileStructureCache</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a>
K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a>
K2 / IDE: KtFirExpressionTypeProvider bugs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a>
K2 IDE: &quot;No array element type for vararg value parameter:
org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a>
K2: Analysis API:
<code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive
for script parameter</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a>
K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated
by LL FIR tests</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a>
K2: Stub Based Deserializer: Set versionRequirements to enable
VERSION_REQUIREMENT_DEPRECATION diagnostics</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a>
K2: Analysis API: drop ability to enable global phase resolve lock</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a>
LL FIR: Implement multi-threaded resolve</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.0.0/ChangeLog.md">org.jetbrains.kotlin.plugin.serialization's
changelog</a>.</em></p>
<blockquote>
<h2>2.0.0</h2>
<h3>Analysis. API</h3>
<h4>New Features</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a>
Support reading klib contents in Analysis API</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a>
K2: Anaysis API: ContextCollector triggers redundant resolution in the
case of file elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a>
Analysis API: 50GB memory allocation on creating empty
kotlinx.collections.immutable.persistentMapOf</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a>
K2: optimize getFirForNonKtFileElement for references inside super type
reference</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a>
K2: getOnAirGetTowerContextProvider took too much time due to on air
resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a>
Analysis API: optimize AllCandidatesResolver.getAllCandidates</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a>
Analysis API: dummy.kt is not a physical file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a>
K2: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus from STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a>
Analysis Api: FirFile for KtCodeFragments are created and not updated on
changes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a>
K2 IDE: Implement KMP support for sealed class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a>
K2: Unresolved calls to functions in scripts depending on included
projects</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a>
Analysis API Standalone:
<code>FirDeclarationForCompiledElementSearcher</code> does not find
compiled elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a>
AA: render expect/actual modifier</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a>
KtCodeFragment.clone() is broken</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a>
K2 CodeGen AA: missing annotation setup for function in source module
but not in a compile target file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a>
Analysis API: Members implemented by delegation have no overridden
symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a>
Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no
overridden symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a>
K2: &quot;Collection contains no element matching the predicate&quot; on
an unresolved call</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a>
K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a>
AbstractGetKlibSourceFileNameTest: The dependency to
&quot;:native:analysis-api-klib-reader&quot; breaks JPS compilation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a>
Analysis API: support type annotations in
KtPsiTypeProviderMixIn#asPsiType</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a>
Analysis API Standalone: Remove test-specific calculation of sealed
class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a>
Analysis API Standalone: Sealed inheritors aren't correctly calculated
for source classes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a>
K2 IDE: Unresolved java annotation methods in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a>
K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for
Java type parameter with wrong use site</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a>
Support VirtualFile inputs to Analysis API modules</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a>
Substituted types are not provided for callable references</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a>
Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a
class to be a subclass of itself</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a>
K2 IDE: &quot;Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(Source) but FirArgumentListImpl
found&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a>
Analysis API: Use soft references in
<code>FileStructureCache</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a>
K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a>
K2 / IDE: KtFirExpressionTypeProvider bugs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a>
K2 IDE: &quot;No array element type for vararg value parameter:
org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a>
K2: Analysis API:
<code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive
for script parameter</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a>
K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated
by LL FIR tests</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a>
K2: Stub Based Deserializer: Set versionRequirements to enable
VERSION_REQUIREMENT_DEPRECATION diagnostics</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a>
K2: Analysis API: drop ability to enable global phase resolve lock</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a>
LL FIR: Implement multi-threaded resolve</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e84e83568cde569ee54980542e37c87507e914bc"><code>e84e835</code></a>
Add changelog for 2.0.0</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/975dea282fbc4968b913bfd15babc735bf7f2509"><code>975dea2</code></a>
Add changelog for 2.0.0-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b618ee4e954bfe80540d82366281f3b5436a4bd4"><code>b618ee4</code></a>
[FIR] Prohibit referencing java field in case of conflict with
property..</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b239239cc1eb55db990c3c6951dcc555c3fcf97d"><code>b239239</code></a>
K2: build outer classes sequence in FirImplicitBodyResolve properly</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/afc5b49b8e92e83e8fb6166a3449c92f0b960e27"><code>afc5b49</code></a>
[IR] Assume IrFile has at least one offset entry</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/be1804cd908414ab40ec66830336aab9cfb8b7fc"><code>be1804c</code></a>
[K/N][tests] Don't attempt to download simulator after first
failure</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b6661605d6ee893ea2466910edbdb6e29b4433f7"><code>b666160</code></a>
K2: fix captureFromExpressionInternal for nullable intersection
types</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f04f0514100e4d976608b809621a19a19ae326b2"><code>f04f051</code></a>
K2: fix withNullability() for ConeIntersectionType</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cda1ad413239a610eeea355d2e4a763e0107f01e"><code>cda1ad4</code></a>
K2: reproduce KT-67912</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/8e0919e3a1d333ef67572791e315a556489b11d7"><code>8e0919e</code></a>
[K2/JS] Use declaration session for looking up containing
declaration</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v1.9.24...v2.0.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `org.jetbrains.kotlin.plugin.allopen` from 1.9.24 to 2.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.allopen's
releases</a>.</em></p>
<blockquote>
<h2>Kotlin 2.0.0</h2>
<h2>Changelog</h2>
<h3>Analysis. API</h3>
<h4>New Features</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a>
Support reading klib contents in Analysis API</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a>
K2: Anaysis API: ContextCollector triggers redundant resolution in the
case of file elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a>
Analysis API: 50GB memory allocation on creating empty
kotlinx.collections.immutable.persistentMapOf</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a>
K2: optimize getFirForNonKtFileElement for references inside super type
reference</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a>
K2: getOnAirGetTowerContextProvider took too much time due to on air
resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a>
Analysis API: optimize AllCandidatesResolver.getAllCandidates</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a>
Analysis API: dummy.kt is not a physical file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a>
K2: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus from STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a>
Analysis Api: FirFile for KtCodeFragments are created and not updated on
changes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a>
K2 IDE: Implement KMP support for sealed class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a>
K2: Unresolved calls to functions in scripts depending on included
projects</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a>
Analysis API Standalone:
<code>FirDeclarationForCompiledElementSearcher</code> does not find
compiled elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a>
AA: render expect/actual modifier</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a>
KtCodeFragment.clone() is broken</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a>
K2 CodeGen AA: missing annotation setup for function in source module
but not in a compile target file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a>
Analysis API: Members implemented by delegation have no overridden
symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a>
Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no
overridden symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a>
K2: &quot;Collection contains no element matching the predicate&quot; on
an unresolved call</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a>
K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a>
AbstractGetKlibSourceFileNameTest: The dependency to
&quot;:native:analysis-api-klib-reader&quot; breaks JPS compilation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a>
Analysis API: support type annotations in
KtPsiTypeProviderMixIn#asPsiType</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a>
Analysis API Standalone: Remove test-specific calculation of sealed
class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a>
Analysis API Standalone: Sealed inheritors aren't correctly calculated
for source classes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a>
K2 IDE: Unresolved java annotation methods in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a>
K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for
Java type parameter with wrong use site</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a>
Support VirtualFile inputs to Analysis API modules</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a>
Substituted types are not provided for callable references</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a>
Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a
class to be a subclass of itself</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a>
K2 IDE: &quot;Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(Source) but FirArgumentListImpl
found&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a>
Analysis API: Use soft references in
<code>FileStructureCache</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a>
K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a>
K2 / IDE: KtFirExpressionTypeProvider bugs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a>
K2 IDE: &quot;No array element type for vararg value parameter:
org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a>
K2: Analysis API:
<code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive
for script parameter</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a>
K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated
by LL FIR tests</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a>
K2: Stub Based Deserializer: Set versionRequirements to enable
VERSION_REQUIREMENT_DEPRECATION diagnostics</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a>
K2: Analysis API: drop ability to enable global phase resolve lock</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a>
LL FIR: Implement multi-threaded resolve</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.0.0/ChangeLog.md">org.jetbrains.kotlin.plugin.allopen's
changelog</a>.</em></p>
<blockquote>
<h2>2.0.0</h2>
<h3>Analysis. API</h3>
<h4>New Features</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65327"><code>KT-65327</code></a>
Support reading klib contents in Analysis API</li>
</ul>
<h4>Performance Improvements</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65560"><code>KT-65560</code></a>
K2: Anaysis API: ContextCollector triggers redundant resolution in the
case of file elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64987"><code>KT-64987</code></a>
Analysis API: 50GB memory allocation on creating empty
kotlinx.collections.immutable.persistentMapOf</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61789"><code>KT-61789</code></a>
K2: optimize getFirForNonKtFileElement for references inside super type
reference</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-59498"><code>KT-59498</code></a>
K2: getOnAirGetTowerContextProvider took too much time due to on air
resolve</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61728"><code>KT-61728</code></a>
Analysis API: optimize AllCandidatesResolver.getAllCandidates</li>
</ul>
<h4>Fixes</h4>
<ul>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65561"><code>KT-65561</code></a>
Analysis API: dummy.kt is not a physical file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65616"><code>KT-65616</code></a>
K2: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus from STATUS</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65600"><code>KT-65600</code></a>
Analysis Api: FirFile for KtCodeFragments are created and not updated on
changes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64919"><code>KT-64919</code></a>
K2 IDE: Implement KMP support for sealed class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64241"><code>KT-64241</code></a>
K2: Unresolved calls to functions in scripts depending on included
projects</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65813"><code>KT-65813</code></a>
Analysis API Standalone:
<code>FirDeclarationForCompiledElementSearcher</code> does not find
compiled elements</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66052"><code>KT-66052</code></a>
AA: render expect/actual modifier</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66795"><code>KT-66795</code></a>
KtCodeFragment.clone() is broken</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66532"><code>KT-66532</code></a>
K2 CodeGen AA: missing annotation setup for function in source module
but not in a compile target file</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64833"><code>KT-64833</code></a>
Analysis API: Members implemented by delegation have no overridden
symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62405"><code>KT-62405</code></a>
Analysis API: Symbols <code>SUBSTITUTION_OVERRIDE</code> have no
overridden symbols</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66749"><code>KT-66749</code></a>
K2: &quot;Collection contains no element matching the predicate&quot; on
an unresolved call</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62832"><code>KT-62832</code></a>
K2: ClassCastException: FirDeclarationStatusImpl cannot be cast to
FirResolvedDeclarationStatus</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66719"><code>KT-66719</code></a>
AbstractGetKlibSourceFileNameTest: The dependency to
&quot;:native:analysis-api-klib-reader&quot; breaks JPS compilation</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66603"><code>KT-66603</code></a>
Analysis API: support type annotations in
KtPsiTypeProviderMixIn#asPsiType</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64505"><code>KT-64505</code></a>
Analysis API Standalone: Remove test-specific calculation of sealed
class inheritors</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66013"><code>KT-66013</code></a>
Analysis API Standalone: Sealed inheritors aren't correctly calculated
for source classes</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-62880"><code>KT-62880</code></a>
K2 IDE: Unresolved java annotation methods in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66530"><code>KT-66530</code></a>
K2: Analysis API: KtPsiTypeProvider#asKtType crashes on PsiClassType for
Java type parameter with wrong use site</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65571"><code>KT-65571</code></a>
Support VirtualFile inputs to Analysis API modules</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66485"><code>KT-66485</code></a>
Substituted types are not provided for callable references</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66498"><code>KT-66498</code></a>
Analysis API: 'KtFe10SymbolDeclarationOverridesProvider' considers a
class to be a subclass of itself</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64579"><code>KT-64579</code></a>
K2 IDE: &quot;Expected FirResolvedArgumentList for FirAnnotationCallImpl
of FirValueParameterImpl(Source) but FirArgumentListImpl
found&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-65978"><code>KT-65978</code></a>
Analysis API: Use soft references in
<code>FileStructureCache</code></li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-64051"><code>KT-64051</code></a>
K2 IDE: Analysis API: Unresolved links to typealias in KDoc</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66189"><code>KT-66189</code></a>
K2 / IDE: KtFirExpressionTypeProvider bugs</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-61422"><code>KT-61422</code></a>
K2 IDE: &quot;No array element type for vararg value parameter:
org.jetbrains.kotlin.fir.declarations.impl.FirValueParameterImpl&quot;</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66276"><code>KT-66276</code></a>
K2: Analysis API:
<code>TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM</code> false positive
for script parameter</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66232"><code>KT-66232</code></a>
K2: Analysis API: cover ScriptWithCustomDefDiagnosticsTestBaseGenerated
by LL FIR tests</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-60996"><code>KT-60996</code></a>
K2: Stub Based Deserializer: Set versionRequirements to enable
VERSION_REQUIREMENT_DEPRECATION diagnostics</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-66306"><code>KT-66306</code></a>
K2: Analysis API: drop ability to enable global phase resolve lock</li>
<li><a
href="https://youtrack.jetbrains.com/issue/KT-55750"><code>KT-55750</code></a>
LL FIR: Implement multi-threaded resolve</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/JetBrains/kotlin/commit/e84e83568cde569ee54980542e37c87507e914bc"><code>e84e835</code></a>
Add changelog for 2.0.0</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/975dea282fbc4968b913bfd15babc735bf7f2509"><code>975dea2</code></a>
Add changelog for 2.0.0-RC3</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b618ee4e954bfe80540d82366281f3b5436a4bd4"><code>b618ee4</code></a>
[FIR] Prohibit referencing java field in case of conflict with
property..</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b239239cc1eb55db990c3c6951dcc555c3fcf97d"><code>b239239</code></a>
K2: build outer classes sequence in FirImplicitBodyResolve properly</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/afc5b49b8e92e83e8fb6166a3449c92f0b960e27"><code>afc5b49</code></a>
[IR] Assume IrFile has at least one offset entry</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/be1804cd908414ab40ec66830336aab9cfb8b7fc"><code>be1804c</code></a>
[K/N][tests] Don't attempt to download simulator after first
failure</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/b6661605d6ee893ea2466910edbdb6e29b4433f7"><code>b666160</code></a>
K2: fix captureFromExpressionInternal for nullable intersection
types</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/f04f0514100e4d976608b809621a19a19ae326b2"><code>f04f051</code></a>
K2: fix withNullability() for ConeIntersectionType</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/cda1ad413239a610eeea355d2e4a763e0107f01e"><code>cda1ad4</code></a>
K2: reproduce KT-67912</li>
<li><a
href="https://github.com/JetBrains/kotlin/commit/8e0919e3a1d333ef67572791e315a556489b11d7"><code>8e0919e</code></a>
[K2/JS] Use declaration session for looking up containing
declaration</li>
<li>Additional commits viewable in <a
href="https://github.com/JetBrains/kotlin/compare/v1.9.24...v2.0.0">compare
view</a></li>
</ul>
</details>
<br />


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)

---
…
  • Loading branch information
dependabot[bot] and OptimumCode authored Jun 15, 2024
1 parent 28602ee commit 4255a70
Show file tree
Hide file tree
Showing 14 changed files with 240 additions and 258 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ build/
out/

.gradle/
.kotlin/

# downloaded data for unicode characters
unicode_dump/
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ repositories {
maven(url = "https://s01.oss.sonatype.org/content/repositories/snapshots")
}

implementation("io.github.optimumcode:json-schema-validator:0.1.1-SNAPSHOT")
implementation("io.github.optimumcode:json-schema-validator:0.2.0-SNAPSHOT")
```

##### Groovy
Expand All @@ -98,7 +98,7 @@ repositories {
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
}
implementation 'io.github.optimumcode:json-schema-validator:0.1.1-SNAPSHOT'
implementation 'io.github.optimumcode:json-schema-validator:0.2.0-SNAPSHOT'
```

### Example
Expand Down
30 changes: 15 additions & 15 deletions api/json-schema-validator.api
Original file line number Diff line number Diff line change
Expand Up @@ -245,13 +245,13 @@ public final class io/github/optimumcode/json/schema/ValidationOutput$Basic : io
public fun toString ()Ljava/lang/String;
}

public final class io/github/optimumcode/json/schema/ValidationOutput$Basic$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public synthetic class io/github/optimumcode/json/schema/ValidationOutput$Basic$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public static final field INSTANCE Lio/github/optimumcode/json/schema/ValidationOutput$Basic$$serializer;
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$Basic;
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$Basic;
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$Basic;)V
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$Basic;)V
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
}
Expand All @@ -274,13 +274,13 @@ public final class io/github/optimumcode/json/schema/ValidationOutput$Flag : io/
public fun toString ()Ljava/lang/String;
}

public final class io/github/optimumcode/json/schema/ValidationOutput$Flag$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public synthetic class io/github/optimumcode/json/schema/ValidationOutput$Flag$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public static final field INSTANCE Lio/github/optimumcode/json/schema/ValidationOutput$Flag$$serializer;
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$Flag;
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$Flag;
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$Flag;)V
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$Flag;)V
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
}
Expand Down Expand Up @@ -314,13 +314,13 @@ public final class io/github/optimumcode/json/schema/ValidationOutput$OutputUnit
public fun toString ()Ljava/lang/String;
}

public final class io/github/optimumcode/json/schema/ValidationOutput$OutputUnit$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public synthetic class io/github/optimumcode/json/schema/ValidationOutput$OutputUnit$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
public static final field INSTANCE Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit$$serializer;
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit;
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit;
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit;)V
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit;)V
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
}
Expand Down
5 changes: 2 additions & 3 deletions benchmark/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,8 @@ allOpen {
}

kotlin {
jvm {
jvmToolchain(11)
}
jvmToolchain(11)
jvm()
macosX64()
macosArm64()
iosX64()
Expand Down
3 changes: 1 addition & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -141,9 +141,8 @@ kotlin {
compilerOptions {
freeCompilerArgs.add("-opt-in=io.github.optimumcode.json.schema.ExperimentalApi")
}
jvmToolchain(11)
jvm {
jvmToolchain(11)
withJava()
testRuns["test"].executionTask.configure {
useJUnitPlatform()
}
Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ org.gradle.jvmargs=-Xmx1G
org.gradle.java.installations.auto-download=false
org.gradle.daemon=false

version=0.1.1-SNAPSHOT
version=0.2.0-SNAPSHOT
group=io.github.optimumcode
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[versions]
kotlin = "1.9.24"
kotlin = "2.0.0"
kotest = "5.9.1"
detekt = "1.23.6"
ktlint = "1.1.0"
Expand Down
Loading

0 comments on commit 4255a70

Please sign in to comment.