Skip to content

Commit 4255a70

Browse files
Bump kotlin from 1.9.24 to 2.0.0 (#122)
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) --- …
1 parent 28602ee commit 4255a70

File tree

14 files changed

+240
-258
lines changed

14 files changed

+240
-258
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ build/
33
out/
44

55
.gradle/
6+
.kotlin/
67

78
# downloaded data for unicode characters
89
unicode_dump/

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ repositories {
8888
maven(url = "https://s01.oss.sonatype.org/content/repositories/snapshots")
8989
}
9090

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

9494
##### Groovy
@@ -98,7 +98,7 @@ repositories {
9898
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots' }
9999
}
100100
101-
implementation 'io.github.optimumcode:json-schema-validator:0.1.1-SNAPSHOT'
101+
implementation 'io.github.optimumcode:json-schema-validator:0.2.0-SNAPSHOT'
102102
```
103103

104104
### Example

api/json-schema-validator.api

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -245,13 +245,13 @@ public final class io/github/optimumcode/json/schema/ValidationOutput$Basic : io
245245
public fun toString ()Ljava/lang/String;
246246
}
247247

248-
public final class io/github/optimumcode/json/schema/ValidationOutput$Basic$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
248+
public synthetic class io/github/optimumcode/json/schema/ValidationOutput$Basic$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
249249
public static final field INSTANCE Lio/github/optimumcode/json/schema/ValidationOutput$Basic$$serializer;
250-
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
251-
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$Basic;
250+
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
251+
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$Basic;
252252
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
253-
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
254-
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$Basic;)V
253+
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
254+
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$Basic;)V
255255
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
256256
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
257257
}
@@ -274,13 +274,13 @@ public final class io/github/optimumcode/json/schema/ValidationOutput$Flag : io/
274274
public fun toString ()Ljava/lang/String;
275275
}
276276

277-
public final class io/github/optimumcode/json/schema/ValidationOutput$Flag$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
277+
public synthetic class io/github/optimumcode/json/schema/ValidationOutput$Flag$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
278278
public static final field INSTANCE Lio/github/optimumcode/json/schema/ValidationOutput$Flag$$serializer;
279-
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
280-
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$Flag;
279+
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
280+
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$Flag;
281281
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
282-
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
283-
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$Flag;)V
282+
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
283+
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$Flag;)V
284284
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
285285
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
286286
}
@@ -314,13 +314,13 @@ public final class io/github/optimumcode/json/schema/ValidationOutput$OutputUnit
314314
public fun toString ()Ljava/lang/String;
315315
}
316316

317-
public final class io/github/optimumcode/json/schema/ValidationOutput$OutputUnit$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
317+
public synthetic class io/github/optimumcode/json/schema/ValidationOutput$OutputUnit$$serializer : kotlinx/serialization/internal/GeneratedSerializer {
318318
public static final field INSTANCE Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit$$serializer;
319-
public fun childSerializers ()[Lkotlinx/serialization/KSerializer;
320-
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit;
319+
public final fun childSerializers ()[Lkotlinx/serialization/KSerializer;
320+
public final fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit;
321321
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
322-
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
323-
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit;)V
322+
public final fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
323+
public final fun serialize (Lkotlinx/serialization/encoding/Encoder;Lio/github/optimumcode/json/schema/ValidationOutput$OutputUnit;)V
324324
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
325325
public fun typeParametersSerializers ()[Lkotlinx/serialization/KSerializer;
326326
}

benchmark/build.gradle.kts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@ allOpen {
1313
}
1414

1515
kotlin {
16-
jvm {
17-
jvmToolchain(11)
18-
}
16+
jvmToolchain(11)
17+
jvm()
1918
macosX64()
2019
macosArm64()
2120
iosX64()

build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,9 +141,8 @@ kotlin {
141141
compilerOptions {
142142
freeCompilerArgs.add("-opt-in=io.github.optimumcode.json.schema.ExperimentalApi")
143143
}
144+
jvmToolchain(11)
144145
jvm {
145-
jvmToolchain(11)
146-
withJava()
147146
testRuns["test"].executionTask.configure {
148147
useJUnitPlatform()
149148
}

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ org.gradle.jvmargs=-Xmx1G
44
org.gradle.java.installations.auto-download=false
55
org.gradle.daemon=false
66

7-
version=0.1.1-SNAPSHOT
7+
version=0.2.0-SNAPSHOT
88
group=io.github.optimumcode

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
kotlin = "1.9.24"
2+
kotlin = "2.0.0"
33
kotest = "5.9.1"
44
detekt = "1.23.6"
55
ktlint = "1.1.0"

0 commit comments

Comments
 (0)