Skip to content

Commit 2d613d1

Browse files
committed
chore: add 2025.3 EAP build notes for some language features
1 parent 7e94c1a commit 2d613d1

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

docs/topics/whatsnew/whatsnew22.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -566,6 +566,10 @@ fun main() {
566566
### Improved Java interop with inline value classes
567567
<primary-label ref="experimental-general"/>
568568
569+
> Support for code analysis, code completion, and highlighting of this feature in IntelliJ IDEA is currently available only in [2025.3 EAP builds](https://www.jetbrains.com/idea/nextversion/).
570+
>
571+
{style = "note"}
572+
569573
Kotlin 2.2.0 introduces a new experimental annotation: [`@JvmExposeBoxed`](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.jvm/-jvm-expose-boxed/). This annotation makes it easier to consume [inline value classes](inline-classes.md) from Java.
570574
571575
By default, Kotlin compiles inline value classes to use **unboxed representations**, which are more performant but often

docs/topics/whatsnew/whatsnew2220.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,10 @@ We would appreciate your feedback in our issue tracker, [YouTrack](https://youtr
152152
### Data-flow-based exhaustiveness checks for `when` expressions
153153
<primary-label ref="experimental-opt-in"/>
154154

155+
> Support for code analysis, code completion, and highlighting of this feature in IntelliJ IDEA is currently available only in [2025.3 EAP builds](https://www.jetbrains.com/idea/nextversion/).
156+
>
157+
{style = "note"}
158+
155159
Kotlin 2.2.20 introduces **data-flow-based** exhaustiveness checks for `when` expressions.
156160
Previously, the compiler's checks were limited to the `when` expression itself,
157161
often forcing you to add a redundant `else` branch.
@@ -191,6 +195,10 @@ kotlin {
191195
### Support for reified types in `catch` clauses
192196
<primary-label ref="experimental-opt-in"/>
193197

198+
> Support for code analysis, code completion, and highlighting of this feature in IntelliJ IDEA is currently available only in [2025.3 EAP builds](https://www.jetbrains.com/idea/nextversion/).
199+
>
200+
{style = "note"}
201+
194202
In Kotlin 2.2.20, the compiler now allows using [reified generic type parameters](inline-functions.md#reified-type-parameters) in `catch` clauses of `inline` functions.
195203

196204
Here's an example:
@@ -232,6 +240,10 @@ The Kotlin team is grateful to external contributor [Iven Krall](https://github.
232240
### Improved Kotlin contracts
233241
<primary-label ref="experimental-opt-in"/>
234242

243+
> Support for code analysis, code completion, and highlighting of this feature in IntelliJ IDEA is currently available only in [2025.3 EAP builds](https://www.jetbrains.com/idea/nextversion/).
244+
>
245+
{style = "note"}
246+
235247
Kotlin 2.2.20 introduces several improvements to [Kotlin contracts](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.contracts/contract.html), including:
236248

237249
* [Support for generics in contract type assertions](#support-for-generics-in-contract-type-assertions).

0 commit comments

Comments
 (0)