Ktor 3.0 Released
- Migration to kotlinx.io
- Client for Kotlin/Wasm
- SSE Client/Server
New plugins:
- The BOMRemover plugin allows you to remove Byte Order Mark (BOM) from the response body.
- The CallId client plugin allows you to trace client requests by using unique call IDs.
Migration Guide from 2.2.x to 3.0.x
Changelog Github
Changelog Ktor.io
- Migration to kotlinx.io
- Client for Kotlin/Wasm
- SSE Client/Server
New plugins:
- The BOMRemover plugin allows you to remove Byte Order Mark (BOM) from the response body.
- The CallId client plugin allows you to trace client requests by using unique call IDs.
Migration Guide from 2.2.x to 3.0.x
Changelog Github
Changelog Ktor.io
Ktor Help
Server-Sent Events | Ktor
🎉7👍3🤮1
Kotlin 2.1.0-Beta2
-
- Guard conditions in
- Non-local
- Multidollar interpolation: improved handling of
- New Gradle DSL for compiler options in multiplatform projects is stable
- Improved overload resolution for functions with generic types
- Improved K2 kapt implementation
- Update LLVM version to 16.0.0 for Kotlin/Native
- Kotlin/Wasm and Kotlin/JS improvments
- Extra compiler checks! (opt-in)
- Compose compiler updates
Kotlinlang.org: What's new in Kotlin 2.1.0-Beta2
GitHub Changelog
2.1.0-Beta2
(click to copy version to test it)-
@SubclassOptInRequired
- to require opt-in from library clients when implementing interface/extending class- Guard conditions in
when
with a subject- Non-local
break
and continue
- Multidollar interpolation: improved handling of
$
in string literals.- New Gradle DSL for compiler options in multiplatform projects is stable
- Improved overload resolution for functions with generic types
- Improved K2 kapt implementation
- Update LLVM version to 16.0.0 for Kotlin/Native
- Kotlin/Wasm and Kotlin/JS improvments
- Extra compiler checks! (opt-in)
- Compose compiler updates
Kotlinlang.org: What's new in Kotlin 2.1.0-Beta2
GitHub Changelog
GitHub
Release Kotlin 2.1.0-Beta2 · JetBrains/kotlin
Changelog
Analysis API. Caches and Invalidation
KT-71700 Cache result of resolveToCall
KT-71520 Analysis API: LLFirNativeForwardDeclarationsSymbolProvider spends a lot of time in indices
Analysis...
Analysis API. Caches and Invalidation
KT-71700 Cache result of resolveToCall
KT-71520 Analysis API: LLFirNativeForwardDeclarationsSymbolProvider spends a lot of time in indices
Analysis...
👍8🤮1
Alejandro Serrano Mena and Anton Arhipov discussing Kotlin Language Design for more than hour, great talk
https://www.youtube.com/watch?v=yJDoa42X-wQ
https://www.youtube.com/watch?v=yJDoa42X-wQ
YouTube
But Java has pattern matching!
📣 We’re running the Kotlin Multiplatform survey to gain your insights and improve the tools you love! Share your feedback and help shape the future of Kotlin Multiplatform today: 👉 https://kotl.in/kmp-srvy-ytv
Inspecting data is an important task in every…
Inspecting data is an important task in every…
👍3🤮1
Kotlin Multiplatform Development Roadmap for 2025
TL;DR;
- Compose Multiplatform improvements
- Standalone KMP IDE
- Direct Kotlin-to-Swift export
- Library authoring improvements
- Library publishing improvements
- Search for multiplatform libraries on the web
- Amper feature complete for KMP
- Gradle improvements
TL;DR;
- Compose Multiplatform improvements
- Standalone KMP IDE
- Direct Kotlin-to-Swift export
- Library authoring improvements
- Library publishing improvements
- Search for multiplatform libraries on the web
- Amper feature complete for KMP
- Gradle improvements
The JetBrains Blog
Kotlin Multiplatform Development Roadmap for 2025 | The Kotlin Blog
Kotlin Multiplatform roadmap outlining our key priorities and goals for 2025.
👍7🤮1
Kotlin continue growing, Java losing 3rd place
https://github.blog/news-insights/octoverse/octoverse-2024/
https://github.blog/news-insights/octoverse/octoverse-2024/
👍8🤮1
🤮3👍1
Have you switched to the K2 mode in IntelliJ IDEA?
Anonymous Poll
33%
Yes
4%
Still testing it
9%
Tried Beta but switched back
5%
Tried Stable but switched back
49%
No
👍3🤮1
Kotlin 2.1.0-RC2
Exciting news for plugin authors: The
Github Changelog
What's new in Kotlin 2.1.0-RC2
Exciting news for plugin authors: The
kotlin-gradle-plugin-api
is set to become the official API for the Kotlin Gradle Plugin.Github Changelog
What's new in Kotlin 2.1.0-RC2
GitHub
Release Kotlin 2.1.0-RC2 · JetBrains/kotlin
Changelog
Compiler
KT-72345 K2: Method 'get' without @Override annotation not called
KT-73065 CCE with context receivers
KT-72996 false-positive unresolved reference error on an overloaded...
Compiler
KT-72345 K2: Method 'get' without @Override annotation not called
KT-73065 CCE with context receivers
KT-72996 false-positive unresolved reference error on an overloaded...
🔥2🤮1