Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bump the kotlin group across 1 directory with 5 updates (#339)
Bumps the kotlin group with 5 updates in the / directory: | Package | From | To | | --- | --- | --- | | [org.jetbrains.kotlin:kotlin-scripting-jsr223](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.0.21` | | [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.0.21` | | [org.jetbrains.kotlin:kotlin-reflect](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.0.21` | | [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) | `2.0.20` | `2.0.21` | | [com.google.devtools.ksp](https://github.com/google/ksp) | `2.0.20-1.0.25` | `2.0.21-1.0.25` | Updates `org.jetbrains.kotlin:kotlin-scripting-jsr223` from 2.0.20 to 2.0.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-scripting-jsr223's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.21</h2> <h2>Changelog</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71029"><code>KT-71029</code></a> Investigate why stdarg.h declarations leak into testModuleA</li> </ul> <h3>Native. Platform Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70566"><code>KT-70566</code></a> LLVM 11 clang with Xcode 16 headers: 'sys/cdefs.h' file not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71624"><code>KT-71624</code></a> Eliminate remaining UIKit/AppKit removed signatures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70031"><code>KT-70031</code></a> Rebuild platform libraries in 2.0.21 with Xcode 16</li> </ul> <h3>Native. Testing</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70603"><code>KT-70603</code></a> C++ with -fmodules: cyclic dependency in module 'std': std -> _wctype -> __wctype -> std in dev llvm toolchains</li> </ul> <h3>Tools. CLI. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71262"><code>KT-71262</code></a> KotlinNativeLink tasks fetching from network despite -Xoverride-konan-properties=dependenciesUrl= being set</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71038"><code>KT-71038</code></a> PowerAssert: Constant on RHS of elvis operator leads to compiler crash</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-35381"><code>KT-35381</code></a> Get rid of the native-platform usage in kotlin compiler</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71444"><code>KT-71444</code></a> Certain POMs produced by Kotlin 2.0.20 cannot be consumed by KMP projects with Android targets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70700"><code>KT-70700</code></a> Gradle 8.10: The value for task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' cannot be changed any further</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71396"><code>KT-71396</code></a> Gradle client side JVM explodes with OOM due to xcodebuild logs</li> </ul> <h3>Tools. Gradle. Native</h3> <!-- 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.21/ChangeLog.md">org.jetbrains.kotlin:kotlin-scripting-jsr223's changelog</a>.</em></p> <blockquote> <h2>2.0.21-RC</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/284e9b4041bd815b5b1b489070bbb1f1db6de35c"><code>284e9b4</code></a> Add ChangeLog for 2.0.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/38084f071463e1af30fc89cc57ec5921eaa08bcb"><code>38084f0</code></a> Enable source information for getters and other special-named functions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9fcd24755da30dadd56a12e5b4369e3a3c15bca0"><code>9fcd247</code></a> Move source information of default parameters to the default group</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4bad11daee4357b688d0852dd18719775c9f23d7"><code>4bad11d</code></a> Add source markers to <a href="https://github.com/ExplicitGroupsComposable"><code>@ExplicitGroupsComposable</code></a></li> <li><a href="https://github.com/JetBrains/kotlin/commit/fcc1075359da24cf5b7bdc892149db35eb50fd16"><code>fcc1075</code></a> Bump IntelliJ platform to 233.13135.128</li> <li><a href="https://github.com/JetBrains/kotlin/commit/14992541bbe30af2c27ac2c43e18ae1bbc1681fe"><code>1499254</code></a> [FIR2IR] Add static fields to the list of declarations of lazy IR java class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8f121bc8a2b2840f9f6c1cd2a22034ad3b5cb1ff"><code>8f121bc</code></a> Derelocate NSTextAttachment and NSTextContainer methods</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cc0919d0f0b8a48a265d5f29ae44eb49479aaad2"><code>cc0919d</code></a> Allow using categories in the def file to reintroduce methods in the class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b1504e7f37a6c399b96bcae95d94b3a06603beed"><code>b1504e7</code></a> [IC] Add synchronized clean methods to storage classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/273abb82bb4ebbaf29b2205c49216ea23cddb3af"><code>273abb8</code></a> Derelocate deprecated DOMElement APIs</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.20 to 2.0.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-gradle-plugin's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.21</h2> <h2>Changelog</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71029"><code>KT-71029</code></a> Investigate why stdarg.h declarations leak into testModuleA</li> </ul> <h3>Native. Platform Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70566"><code>KT-70566</code></a> LLVM 11 clang with Xcode 16 headers: 'sys/cdefs.h' file not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71624"><code>KT-71624</code></a> Eliminate remaining UIKit/AppKit removed signatures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70031"><code>KT-70031</code></a> Rebuild platform libraries in 2.0.21 with Xcode 16</li> </ul> <h3>Native. Testing</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70603"><code>KT-70603</code></a> C++ with -fmodules: cyclic dependency in module 'std': std -> _wctype -> __wctype -> std in dev llvm toolchains</li> </ul> <h3>Tools. CLI. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71262"><code>KT-71262</code></a> KotlinNativeLink tasks fetching from network despite -Xoverride-konan-properties=dependenciesUrl= being set</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71038"><code>KT-71038</code></a> PowerAssert: Constant on RHS of elvis operator leads to compiler crash</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-35381"><code>KT-35381</code></a> Get rid of the native-platform usage in kotlin compiler</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71444"><code>KT-71444</code></a> Certain POMs produced by Kotlin 2.0.20 cannot be consumed by KMP projects with Android targets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70700"><code>KT-70700</code></a> Gradle 8.10: The value for task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' cannot be changed any further</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71396"><code>KT-71396</code></a> Gradle client side JVM explodes with OOM due to xcodebuild logs</li> </ul> <h3>Tools. Gradle. Native</h3> <!-- 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.21/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.0.21-RC</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/284e9b4041bd815b5b1b489070bbb1f1db6de35c"><code>284e9b4</code></a> Add ChangeLog for 2.0.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/38084f071463e1af30fc89cc57ec5921eaa08bcb"><code>38084f0</code></a> Enable source information for getters and other special-named functions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9fcd24755da30dadd56a12e5b4369e3a3c15bca0"><code>9fcd247</code></a> Move source information of default parameters to the default group</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4bad11daee4357b688d0852dd18719775c9f23d7"><code>4bad11d</code></a> Add source markers to <a href="https://github.com/ExplicitGroupsComposable"><code>@ExplicitGroupsComposable</code></a></li> <li><a href="https://github.com/JetBrains/kotlin/commit/fcc1075359da24cf5b7bdc892149db35eb50fd16"><code>fcc1075</code></a> Bump IntelliJ platform to 233.13135.128</li> <li><a href="https://github.com/JetBrains/kotlin/commit/14992541bbe30af2c27ac2c43e18ae1bbc1681fe"><code>1499254</code></a> [FIR2IR] Add static fields to the list of declarations of lazy IR java class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8f121bc8a2b2840f9f6c1cd2a22034ad3b5cb1ff"><code>8f121bc</code></a> Derelocate NSTextAttachment and NSTextContainer methods</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cc0919d0f0b8a48a265d5f29ae44eb49479aaad2"><code>cc0919d</code></a> Allow using categories in the def file to reintroduce methods in the class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b1504e7f37a6c399b96bcae95d94b3a06603beed"><code>b1504e7</code></a> [IC] Add synchronized clean methods to storage classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/273abb82bb4ebbaf29b2205c49216ea23cddb3af"><code>273abb8</code></a> Derelocate deprecated DOMElement APIs</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-reflect` from 2.0.20 to 2.0.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-reflect's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.21</h2> <h2>Changelog</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71029"><code>KT-71029</code></a> Investigate why stdarg.h declarations leak into testModuleA</li> </ul> <h3>Native. Platform Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70566"><code>KT-70566</code></a> LLVM 11 clang with Xcode 16 headers: 'sys/cdefs.h' file not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71624"><code>KT-71624</code></a> Eliminate remaining UIKit/AppKit removed signatures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70031"><code>KT-70031</code></a> Rebuild platform libraries in 2.0.21 with Xcode 16</li> </ul> <h3>Native. Testing</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70603"><code>KT-70603</code></a> C++ with -fmodules: cyclic dependency in module 'std': std -> _wctype -> __wctype -> std in dev llvm toolchains</li> </ul> <h3>Tools. CLI. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71262"><code>KT-71262</code></a> KotlinNativeLink tasks fetching from network despite -Xoverride-konan-properties=dependenciesUrl= being set</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71038"><code>KT-71038</code></a> PowerAssert: Constant on RHS of elvis operator leads to compiler crash</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-35381"><code>KT-35381</code></a> Get rid of the native-platform usage in kotlin compiler</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71444"><code>KT-71444</code></a> Certain POMs produced by Kotlin 2.0.20 cannot be consumed by KMP projects with Android targets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70700"><code>KT-70700</code></a> Gradle 8.10: The value for task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' cannot be changed any further</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71396"><code>KT-71396</code></a> Gradle client side JVM explodes with OOM due to xcodebuild logs</li> </ul> <h3>Tools. Gradle. Native</h3> <!-- 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.21/ChangeLog.md">org.jetbrains.kotlin:kotlin-reflect's changelog</a>.</em></p> <blockquote> <h2>2.0.21-RC</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/284e9b4041bd815b5b1b489070bbb1f1db6de35c"><code>284e9b4</code></a> Add ChangeLog for 2.0.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/38084f071463e1af30fc89cc57ec5921eaa08bcb"><code>38084f0</code></a> Enable source information for getters and other special-named functions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9fcd24755da30dadd56a12e5b4369e3a3c15bca0"><code>9fcd247</code></a> Move source information of default parameters to the default group</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4bad11daee4357b688d0852dd18719775c9f23d7"><code>4bad11d</code></a> Add source markers to <a href="https://github.com/ExplicitGroupsComposable"><code>@ExplicitGroupsComposable</code></a></li> <li><a href="https://github.com/JetBrains/kotlin/commit/fcc1075359da24cf5b7bdc892149db35eb50fd16"><code>fcc1075</code></a> Bump IntelliJ platform to 233.13135.128</li> <li><a href="https://github.com/JetBrains/kotlin/commit/14992541bbe30af2c27ac2c43e18ae1bbc1681fe"><code>1499254</code></a> [FIR2IR] Add static fields to the list of declarations of lazy IR java class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8f121bc8a2b2840f9f6c1cd2a22034ad3b5cb1ff"><code>8f121bc</code></a> Derelocate NSTextAttachment and NSTextContainer methods</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cc0919d0f0b8a48a265d5f29ae44eb49479aaad2"><code>cc0919d</code></a> Allow using categories in the def file to reintroduce methods in the class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b1504e7f37a6c399b96bcae95d94b3a06603beed"><code>b1504e7</code></a> [IC] Add synchronized clean methods to storage classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/273abb82bb4ebbaf29b2205c49216ea23cddb3af"><code>273abb8</code></a> Derelocate deprecated DOMElement APIs</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-stdlib` from 2.0.20 to 2.0.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-stdlib's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.21</h2> <h2>Changelog</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71029"><code>KT-71029</code></a> Investigate why stdarg.h declarations leak into testModuleA</li> </ul> <h3>Native. Platform Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70566"><code>KT-70566</code></a> LLVM 11 clang with Xcode 16 headers: 'sys/cdefs.h' file not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71624"><code>KT-71624</code></a> Eliminate remaining UIKit/AppKit removed signatures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70031"><code>KT-70031</code></a> Rebuild platform libraries in 2.0.21 with Xcode 16</li> </ul> <h3>Native. Testing</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70603"><code>KT-70603</code></a> C++ with -fmodules: cyclic dependency in module 'std': std -> _wctype -> __wctype -> std in dev llvm toolchains</li> </ul> <h3>Tools. CLI. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71262"><code>KT-71262</code></a> KotlinNativeLink tasks fetching from network despite -Xoverride-konan-properties=dependenciesUrl= being set</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71038"><code>KT-71038</code></a> PowerAssert: Constant on RHS of elvis operator leads to compiler crash</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-35381"><code>KT-35381</code></a> Get rid of the native-platform usage in kotlin compiler</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71444"><code>KT-71444</code></a> Certain POMs produced by Kotlin 2.0.20 cannot be consumed by KMP projects with Android targets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70700"><code>KT-70700</code></a> Gradle 8.10: The value for task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' cannot be changed any further</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71396"><code>KT-71396</code></a> Gradle client side JVM explodes with OOM due to xcodebuild logs</li> </ul> <h3>Tools. Gradle. Native</h3> <!-- 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.21/ChangeLog.md">org.jetbrains.kotlin:kotlin-stdlib's changelog</a>.</em></p> <blockquote> <h2>2.0.21-RC</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/284e9b4041bd815b5b1b489070bbb1f1db6de35c"><code>284e9b4</code></a> Add ChangeLog for 2.0.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/38084f071463e1af30fc89cc57ec5921eaa08bcb"><code>38084f0</code></a> Enable source information for getters and other special-named functions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9fcd24755da30dadd56a12e5b4369e3a3c15bca0"><code>9fcd247</code></a> Move source information of default parameters to the default group</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4bad11daee4357b688d0852dd18719775c9f23d7"><code>4bad11d</code></a> Add source markers to <a href="https://github.com/ExplicitGroupsComposable"><code>@ExplicitGroupsComposable</code></a></li> <li><a href="https://github.com/JetBrains/kotlin/commit/fcc1075359da24cf5b7bdc892149db35eb50fd16"><code>fcc1075</code></a> Bump IntelliJ platform to 233.13135.128</li> <li><a href="https://github.com/JetBrains/kotlin/commit/14992541bbe30af2c27ac2c43e18ae1bbc1681fe"><code>1499254</code></a> [FIR2IR] Add static fields to the list of declarations of lazy IR java class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8f121bc8a2b2840f9f6c1cd2a22034ad3b5cb1ff"><code>8f121bc</code></a> Derelocate NSTextAttachment and NSTextContainer methods</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cc0919d0f0b8a48a265d5f29ae44eb49479aaad2"><code>cc0919d</code></a> Allow using categories in the def file to reintroduce methods in the class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b1504e7f37a6c399b96bcae95d94b3a06603beed"><code>b1504e7</code></a> [IC] Add synchronized clean methods to storage classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/273abb82bb4ebbaf29b2205c49216ea23cddb3af"><code>273abb8</code></a> Derelocate deprecated DOMElement APIs</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.0.20 to 2.0.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-gradle-plugin's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.21</h2> <h2>Changelog</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71029"><code>KT-71029</code></a> Investigate why stdarg.h declarations leak into testModuleA</li> </ul> <h3>Native. Platform Libraries</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70566"><code>KT-70566</code></a> LLVM 11 clang with Xcode 16 headers: 'sys/cdefs.h' file not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71624"><code>KT-71624</code></a> Eliminate remaining UIKit/AppKit removed signatures</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70031"><code>KT-70031</code></a> Rebuild platform libraries in 2.0.21 with Xcode 16</li> </ul> <h3>Native. Testing</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70603"><code>KT-70603</code></a> C++ with -fmodules: cyclic dependency in module 'std': std -> _wctype -> __wctype -> std in dev llvm toolchains</li> </ul> <h3>Tools. CLI. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71262"><code>KT-71262</code></a> KotlinNativeLink tasks fetching from network despite -Xoverride-konan-properties=dependenciesUrl= being set</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71038"><code>KT-71038</code></a> PowerAssert: Constant on RHS of elvis operator leads to compiler crash</li> </ul> <h3>Tools. Daemon</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-35381"><code>KT-35381</code></a> Get rid of the native-platform usage in kotlin compiler</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71444"><code>KT-71444</code></a> Certain POMs produced by Kotlin 2.0.20 cannot be consumed by KMP projects with Android targets</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70700"><code>KT-70700</code></a> Gradle 8.10: The value for task ':commonizeNativeDistribution' property 'kotlinNativeBundleBuildService' cannot be changed any further</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71396"><code>KT-71396</code></a> Gradle client side JVM explodes with OOM due to xcodebuild logs</li> </ul> <h3>Tools. Gradle. Native</h3> <!-- 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.21/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.0.21-RC</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71485"><code>KT-71485</code></a> K/N runtime parts don't build due to _Float16 issues on x86_64 macOS</li> </ul> <h3>Native. C Export</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69507"><code>KT-69507</code></a> LLVM 11 clang with Xcode 16 headers: standard c++ headers</li> </ul> <h3>Native. C and ObjC Import</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/284e9b4041bd815b5b1b489070bbb1f1db6de35c"><code>284e9b4</code></a> Add ChangeLog for 2.0.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/38084f071463e1af30fc89cc57ec5921eaa08bcb"><code>38084f0</code></a> Enable source information for getters and other special-named functions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/9fcd24755da30dadd56a12e5b4369e3a3c15bca0"><code>9fcd247</code></a> Move source information of default parameters to the default group</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4bad11daee4357b688d0852dd18719775c9f23d7"><code>4bad11d</code></a> Add source markers to <a href="https://github.com/ExplicitGroupsComposable"><code>@ExplicitGroupsComposable</code></a></li> <li><a href="https://github.com/JetBrains/kotlin/commit/fcc1075359da24cf5b7bdc892149db35eb50fd16"><code>fcc1075</code></a> Bump IntelliJ platform to 233.13135.128</li> <li><a href="https://github.com/JetBrains/kotlin/commit/14992541bbe30af2c27ac2c43e18ae1bbc1681fe"><code>1499254</code></a> [FIR2IR] Add static fields to the list of declarations of lazy IR java class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8f121bc8a2b2840f9f6c1cd2a22034ad3b5cb1ff"><code>8f121bc</code></a> Derelocate NSTextAttachment and NSTextContainer methods</li> <li><a href="https://github.com/JetBrains/kotlin/commit/cc0919d0f0b8a48a265d5f29ae44eb49479aaad2"><code>cc0919d</code></a> Allow using categories in the def file to reintroduce methods in the class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/b1504e7f37a6c399b96bcae95d94b3a06603beed"><code>b1504e7</code></a> [IC] Add synchronized clean methods to storage classes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/273abb82bb4ebbaf29b2205c49216ea23cddb3af"><code>273abb8</code></a> Derelocate deprecated DOMElement APIs</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin:kotlin-reflect` from 2.0.20 to 2.0.21 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-reflect's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.0.21</h2> <h2>Changelog</h2> <h3>Apple Ecosystem</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69093"><code>KT-69093</code></a> Xcode 16 support in Kotlin</li> </ul> <h3>Backend. Native. Debug</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71374"><code>KT-71374</code></a> lldb: step out breaks breaking in Xcode 16</li> </ul> <h3>Compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-69735"><code>KT-69735</code></a> K2: Static fields are missing from the declaration list of corresponding IrClass for java class</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-71122"><code>KT-71122</code></a> Regression in Kotlin Compiler 2.0 causing NPE in the runtime</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70931"><code>KT-70931</code></a> K2 / Scripts: "cannot convert IrExpression to ConstantValue" when using function annotation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70584"><code>KT-70584</code></a> K2: "IllegalStateException: flow for PostponedLambdaExitNode not initialized - traversing nodes in wrong order?"</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70808"><code>KT-70808</code></a> K2: "node has already been visited" with anonymous object in dead code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69985"><code>KT-69985</code></a> K2: Classifier declarations from root package are resolved without imports in non-root packages</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70683"><code>KT-70683</code></a> K2: Internal compiler error in IrFakeOverrideSymbolBase.getOwner</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70901"><code>KT-70901</code></a> False positive Public-API inline function cannot access non-public-API property accessor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70930"><code>KT-70930</code></a> K2: Java annotations not present on ENUM_ENTRY IR elements</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-70194"><code>KT-70194</code></a> K2 IDE: exception on a very red file</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-69399"><code>KT-69399</code></a> Native: IllegalStateException: "Failed to build cache"</li> </ul> <h3>Compose compiler</h3> <h4>Fixes</h4> <ul> <li><a href="https://issuetracker.google.com/issues/329477544"><code>b/329477544</code></a> Force open / overridden Composable functions to be non-restartable.</li> <li><a href="https://issuetracker.google.com/issues/361652128"><code>b/361652128</code></a> Disable live literal transform if the corresponding flag is disabled</li> </ul> <h3>IR. Actualizer</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-70894"><code>KT-70894</code></a> IR crash. Unprocessed <code>IrFunctionFakeOverrideSymbol</code> when actualize to Java</li> </ul> <h3>IR. Tree</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-71191"><code>KT-71191</code></a> SymbolTable: Check if the provided signature is public before adding a symbol to the SymbolTable</li> </ul> <h3>Native. Build Infrastructure</h3> <ul> <li><a href="…
- Loading branch information