JetBrains has released Kotlin 2.4, introducing stable context parameters and explicit backing fields to the cross-platform programming language. Alongside these language improvements, the release adds multiple features targeting annotation use-site scenarios. These changes help developers write clearer and more maintainable code across platforms. In the standard library, Kotlin 2.4 brings stabilized support for the universally unique identifier (UUID) API and adds the ability to check if collections are sorted. Kotlin users gain support for Java 26 and benefit from annotation emission in metadata, now enabled by default. Kotlin advances interoperability by supporting Swift packages as dependencies, making iOS and macOS development smoother, and enables the concurrent mark-sweep (CMS) garbage collector by default. Incremental compilation is now turned on by default, with new support for the WebAssembly Component Model. Following these changes, Kotlin now exports value classes and brings...
Related
tvOS 27 adds redesigned Podcasts app, faster AirPlay, accessibility option
Appleās tvOS 27 update features a redesigned Podcasts app and smoother app launches. The update offers faster AirPlay connectivity with other Apple devices and introduces a Larger ...
Apple launches new AI frameworks, Xcode 27 agentic coding, and cross-platform game tools
Apple has introduced new intelligence frameworks and expanded AI integration, enabling developers to build custom AI features into their apps using a unified Swift API and support ...
Proton Drive CLI launches for Windows, macOS, and Linux for easier workflow automation
Proton has introduced the Proton Drive CLI, expanding its secure cloud storage offer to the command line on Windows, macOS, and Linux. This new interface enables direct access to P...