文件最后提交记录最后更新时间
[dependabot]: Bump the kotlin-gradle-plugin group across 7 directories with 1 update (#10501) Bumps the kotlin-gradle-plugin group with 1 update in the /packages/camera/camera_android_camerax/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/google_sign_in/google_sign_in_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/interactive_media_ads/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/pigeon/platform_tests/test_plugin/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/shared_preferences/shared_preferences_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/video_player/video_player_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/webview_flutter/webview_flutter_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https... _Description has been truncated_5 个月前
[all] Omit obvious local types (#10511) Makes the analysis options changes described in https://github.com/flutter/flutter/issues/178827: - Adding [omit_obvious_local_variable_types](https://dart.dev/tools/linter-rules/omit_obvious_local_variable_types) - Adding [specify_nonobvious_local_variable_types](https://dart.dev/tools/linter-rules/specify_nonobvious_local_variable_types) - Adding [specify_nonobvious_property_types](https://dart.dev/tools/linter-rules/specify_nonobvious_property_types) - Adding [type_annotate_public_apis](https://dart.dev/tools/linter-rules/type_annotate_public_apis) - Removing [always_specify_types](https://dart.dev/tools/linter-rules/always_specify_types) After those changes, makes the following repo-wide changes: - dart fix --apply in all packages and in script/tool/ - dart format in all packages and in script/tool/ - update-excerpts repo tooling command to update excerpts based on the changes to their sources Also updates the min Flutter/Dart SDK version to 3.35/3.9 for the following packages, to avoid analyze failures in the N-2 legacy analysis run due to what appears to be a 3.9 change in what the Dart analyzer continues to be an obvious local type in loop iterations: - go_router - google_fonts - google_identity_services_web - google_maps_flutter_web - local_auth_platform_interface - metrics_center - multicast_dns - pigeon - rfw - shared_preferences - two_dimensional_scrollables - vector_graphics_compiler - mustache_template - path_parsing Because this is causing a significant amount of format churn already, I took this opportunity to update the repository tooling to a min Dart SDK of 3.8 (the N-2 stable version, so the earliest version we need the tooling to support) to pick up the new format style, so the amount of automated formatter change is higher in script/tool/ than in the packages. This does contain two manual changes (other than the repo tooling min version): - https://github.com/flutter/packages/commit/d700b45c7df3a79f66dc119ad36dd2bc1e042acf changes dynamic to Object? in a few places where dynamic caused analyzer warnings under the new rule set. - Updates the repo tooling to ignore .dart_tool/ when looking for unexpected local analysis_options.yaml files, to fix issues running the repo tool's analyze command locally based on recent changes in dart behavior. This does not include any CHANGELOG or version updates; even though we normally version any changes to production code, mass automated changes like this aren't worth the churn of releasing. This includes changes to lib/example/main.dart and to README.md excerpts; while the style changes will be user-visible on pub.dev, it's fine for those changes to wait for the next release of each package. Part of https://github.com/flutter/flutter/issues/1788276 个月前
[all] Omit obvious local types (#10511) Makes the analysis options changes described in https://github.com/flutter/flutter/issues/178827: - Adding [omit_obvious_local_variable_types](https://dart.dev/tools/linter-rules/omit_obvious_local_variable_types) - Adding [specify_nonobvious_local_variable_types](https://dart.dev/tools/linter-rules/specify_nonobvious_local_variable_types) - Adding [specify_nonobvious_property_types](https://dart.dev/tools/linter-rules/specify_nonobvious_property_types) - Adding [type_annotate_public_apis](https://dart.dev/tools/linter-rules/type_annotate_public_apis) - Removing [always_specify_types](https://dart.dev/tools/linter-rules/always_specify_types) After those changes, makes the following repo-wide changes: - dart fix --apply in all packages and in script/tool/ - dart format in all packages and in script/tool/ - update-excerpts repo tooling command to update excerpts based on the changes to their sources Also updates the min Flutter/Dart SDK version to 3.35/3.9 for the following packages, to avoid analyze failures in the N-2 legacy analysis run due to what appears to be a 3.9 change in what the Dart analyzer continues to be an obvious local type in loop iterations: - go_router - google_fonts - google_identity_services_web - google_maps_flutter_web - local_auth_platform_interface - metrics_center - multicast_dns - pigeon - rfw - shared_preferences - two_dimensional_scrollables - vector_graphics_compiler - mustache_template - path_parsing Because this is causing a significant amount of format churn already, I took this opportunity to update the repository tooling to a min Dart SDK of 3.8 (the N-2 stable version, so the earliest version we need the tooling to support) to pick up the new format style, so the amount of automated formatter change is higher in script/tool/ than in the packages. This does contain two manual changes (other than the repo tooling min version): - https://github.com/flutter/packages/commit/d700b45c7df3a79f66dc119ad36dd2bc1e042acf changes dynamic to Object? in a few places where dynamic caused analyzer warnings under the new rule set. - Updates the repo tooling to ignore .dart_tool/ when looking for unexpected local analysis_options.yaml files, to fix issues running the repo tool's analyze command locally based on recent changes in dart behavior. This does not include any CHANGELOG or version updates; even though we normally version any changes to production code, mass automated changes like this aren't worth the churn of releasing. This includes changes to lib/example/main.dart and to README.md excerpts; while the style changes will be user-visible on pub.dev, it's fine for those changes to wait for the next release of each package. Part of https://github.com/flutter/flutter/issues/1788276 个月前
[video_player] Move most Android event logic to Dart (#10128) Rather than interpreting ExoPlayer event callbacks in Java and then sending event channel events that match the Dart platform interface, send the events directly and intepret them in Dart. This continues the process of reducing Java-side logic in the plugin. In order to make this change less error-prone, it also adopts Pigeon event channels, so that the new events are type-safe; in order to do that, this switches to the Kotlin Pigeon generator, since Pigeon event channels haven't been implemented for Java. Now that the buffer progress event synthesis is in Dart, this also fixes an existing TODO by reworking that logic to be based on an independent timer, rather than driven by playback position polling from the app-facing package. This both makes the logic clearer, and makes it work regardless of whether or not the video is paused. Part of https://github.com/flutter/flutter/issues/172763 ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.7 个月前
[all] Omit obvious local types (#10511) Makes the analysis options changes described in https://github.com/flutter/flutter/issues/178827: - Adding [omit_obvious_local_variable_types](https://dart.dev/tools/linter-rules/omit_obvious_local_variable_types) - Adding [specify_nonobvious_local_variable_types](https://dart.dev/tools/linter-rules/specify_nonobvious_local_variable_types) - Adding [specify_nonobvious_property_types](https://dart.dev/tools/linter-rules/specify_nonobvious_property_types) - Adding [type_annotate_public_apis](https://dart.dev/tools/linter-rules/type_annotate_public_apis) - Removing [always_specify_types](https://dart.dev/tools/linter-rules/always_specify_types) After those changes, makes the following repo-wide changes: - dart fix --apply in all packages and in script/tool/ - dart format in all packages and in script/tool/ - update-excerpts repo tooling command to update excerpts based on the changes to their sources Also updates the min Flutter/Dart SDK version to 3.35/3.9 for the following packages, to avoid analyze failures in the N-2 legacy analysis run due to what appears to be a 3.9 change in what the Dart analyzer continues to be an obvious local type in loop iterations: - go_router - google_fonts - google_identity_services_web - google_maps_flutter_web - local_auth_platform_interface - metrics_center - multicast_dns - pigeon - rfw - shared_preferences - two_dimensional_scrollables - vector_graphics_compiler - mustache_template - path_parsing Because this is causing a significant amount of format churn already, I took this opportunity to update the repository tooling to a min Dart SDK of 3.8 (the N-2 stable version, so the earliest version we need the tooling to support) to pick up the new format style, so the amount of automated formatter change is higher in script/tool/ than in the packages. This does contain two manual changes (other than the repo tooling min version): - https://github.com/flutter/packages/commit/d700b45c7df3a79f66dc119ad36dd2bc1e042acf changes dynamic to Object? in a few places where dynamic caused analyzer warnings under the new rule set. - Updates the repo tooling to ignore .dart_tool/ when looking for unexpected local analysis_options.yaml files, to fix issues running the repo tool's analyze command locally based on recent changes in dart behavior. This does not include any CHANGELOG or version updates; even though we normally version any changes to production code, mass automated changes like this aren't worth the churn of releasing. This includes changes to lib/example/main.dart and to README.md excerpts; while the style changes will be user-visible on pub.dev, it's fine for those changes to wait for the next release of each package. Part of https://github.com/flutter/flutter/issues/1788276 个月前
[video_player_android] Add RTSP support (#7081) Add RTSP support to DataSourceType.network videos on Android platform. I'm using this patch on my projects and it works well, but I need some feedback if the approach used is correct. If so, I will continue writing the tests. This PR implements the Android part of this feature request: https://github.com/flutter/flutter/issues/18061 . I added a RTSP tab on the example app: https://github.com/flutter/packages/assets/7874200/9f0addb1-f6bb-4ec6-b8ad-e889f7d8b1541 年前
[dependabot]: Bump the kotlin-gradle-plugin group across 7 directories with 1 update (#10501) Bumps the kotlin-gradle-plugin group with 1 update in the /packages/camera/camera_android_camerax/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/google_sign_in/google_sign_in_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/interactive_media_ads/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/pigeon/platform_tests/test_plugin/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/shared_preferences/shared_preferences_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/video_player/video_player_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/webview_flutter/webview_flutter_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https... _Description has been truncated_5 个月前
Remove "All right reserved" from all files (#10066) Per guidance from legal on current preferred practice, remove "All rights reserved" from all LICENSE files and header blocks, and update the repo tool check accordingly.7 个月前
[video_player_android] Add note about Android platform views known issue (#9312) Just a README update to flag the [known issue](https://github.com/flutter/flutter/issues/164899) regarding the platform view mode implementation. The issue is affecting [the optional platform view mode](https://github.com/flutter/flutter/issues/86613), but the decision is to go ahead with the release including this note. cc: @stuartmorgan-g. I'm not exactly sure about the versioning regarding this, but I think it should be visible on pub, so bumping the version is IMO appropriate. ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.11 个月前
[dependabot]: Bump the kotlin-gradle-plugin group across 7 directories with 1 update (#10501) Bumps the kotlin-gradle-plugin group with 1 update in the /packages/camera/camera_android_camerax/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/google_sign_in/google_sign_in_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/interactive_media_ads/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/pigeon/platform_tests/test_plugin/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/shared_preferences/shared_preferences_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/video_player/video_player_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Bumps the kotlin-gradle-plugin group with 1 update in the /packages/webview_flutter/webview_flutter_android/android directory: [org.jetbrains.kotlin:kotlin-gradle-plugin](https://github.com/JetBrains/kotlin). Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>2.2.20</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/2146684dcba708e5a304758b41a9e4ec9c7eff71"><code>2146684</code></a> Add ChangeLog for 2.2.21-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d8cf44a2d13645af6c01a30bf3c8b8d3ebfcc1e3"><code>d8cf44a</code></a> [KGP][IT] Require Xcode 26 for shouldDownloadLightNativeBundleWithMaven</li> <li><a href="https://github.com/JetBrains/kotlin/commit/bd2b4265ef331e69c054c1bc062a51c30b1eaa0d"><code>bd2b426</code></a> [Gradle] Only register commonizeCInterop if there are native targets</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f66516ec54a615931dceb9a8dc53cdda0c65d8ea"><code>f66516e</code></a> [Gradle] Added tests for accessing target's publishable property</li> <li><a href="https://github.com/JetBrains/kotlin/commit/7aad8e5ca9f78b4a33ea9cdf01d3cb952dbcbcfd"><code>7aad8e5</code></a> [Gradle] Workaround for not completable Future with cross compilation</li> <li><a href="https://github.com/JetBrains/kotlin/commit/d0617749adb544555154881fc639aae56c11720d"><code>d061774</code></a> [Wasm, JS] Add statics field to DevServer data constructor for data class</li> <li><a href="https://github.com/JetBrains/kotlin/commit/060989636b290f2d187c2a16b91537d0754c2e1c"><code>0609896</code></a> Add ChangeLog for 2.2.21-RC</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4f2bc0c4657778abcfcd7eb004c6c5fca7b62fbf"><code>4f2bc0c</code></a> [Gradle] Dont add parcelize plugin to JVM compilations</li> <li><a href="https://github.com/JetBrains/kotlin/commit/948802f1778a01ee7d51548fe167e25a3a237b2e"><code>948802f</code></a> [K/N][tests] Fixed lldb tests to work with Xcode 26</li> <li><a href="https://github.com/JetBrains/kotlin/commit/a32c8f3ca2c2567900959a62bf654d27db187f5a"><code>a32c8f3</code></a> [stdlib] Add <code>os.arch</code> as an input property to prevent build cache reuse acro...</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.2.10...v2.2.21">compare view</a></li> </ul> </details> <br /> Updates org.jetbrains.kotlin:kotlin-gradle-plugin from 2.2.10 to 2.2.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.2.21</h2> <h2>Changelog</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81191"><code>KT-81191</code></a> K2: &quot;null cannot be cast to non-null type ConeTypeParameterLookupTag&quot; with invalid code</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80936"><code>KT-80936</code></a> NON_PUBLIC_CALL_FROM_PUBLIC_INLINE : <code>@PublishedApi</code> doesn't work for fun interfaces</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79926"><code>KT-79926</code></a> Wrong export of interfaces with companions with ES Modules</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81424"><code>KT-81424</code></a> Kotlin/JS: Cannot Get / in a simple running application</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80873"><code>KT-80873</code></a> KJS: Stdlib requires ES2020-compatible JS engine due to BigInt type literal</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79384"><code>KT-79384</code></a> K/N: Application Not Responding: Thread Deadlock</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79047"><code>KT-79047</code></a> Gradle compileKotlin fails with configuration cache</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81148"><code>KT-81148</code></a> Publishing helpers in KGP are incompatible with Isolated Projects</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80950"><code>KT-80950</code></a> KGP breaks configuration cache when signing plugin with GnuPG is applied</li> </ul> <h3>Tools. Gradle. Multiplatform</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-61127"><code>KT-61127</code></a> Remove scoped resolvable and intransitive DependenciesMetadata configurations used in the pre-IdeMultiplatformImport IDE import</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81249"><code>KT-81249</code></a> Kotlin 2.2.20 broke KMP implementation of Parcelize</li> </ul> <h3>Tools. Gradle. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81510"><code>KT-81510</code></a> <code>commonizeCInterop</code> exception with 'kotlinNativeBundleConfiguration' not found</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-81134"><code>KT-81134</code></a> Native: Gradle configuration failure likely related to Klibs cross-compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77732"><code>KT-77732</code></a> <code>commonizeCInterop</code> failed with &quot;Unresolved classifier: platform/posix/size_t&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80675"><code>KT-80675</code></a> Commonized cinterops between &quot;test&quot; compilations produce an import failure</li> </ul> <h3>Tools. Maven</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81218"><code>KT-81218</code></a> Kotlin Maven Plugin 2.2.20: Java classes not resolved with enabled incremental compilation without daemon</li> </ul> <h3>Tools. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-80582"><code>KT-80582</code></a> Multiple reloads when using webpack dev server after 2.2.20-Beta2</li> </ul> <h2>Kotlin 2.2.21-RC2</h2> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.21</h2> <h3>Backend. Wasm</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-81372"><code>KT-81372</code></a> K/Wasm: JsException: Exception was thrown while running JavaScript code on Safari 18.2/18.3</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-80018"><code>KT-80018</code></a> K/Wasm: exceptions don't work properly in JavaScriptCore (vm inside Safari, WebKit)</li> </ul> <h3>Compiler</h3> <ul> <li><a href="https... _Description has been truncated_5 个月前
README.md

video_player_android

The Android implementation of video_player.

Usage

This package is endorsed, which means you can simply use video_player normally. This package will be automatically included in your app when you do, so you do not need to add it to your pubspec.yaml.

However, if you import this package to use any of its APIs directly, you should add it to your pubspec.yaml as usual.

Known issues

Using VideoViewType.platformView is not currently recommended on Android due to a known issue affecting platform views on Android.