Kotlin logo

Kotlin

A concise multiplatform language developed by JetBrains

Multiplatform

Compose Multiplatform 1.10.0: Unified @Preview, Navigation 3, and Stable Compose Hot Reload

Compose Multiplatform 1.10.0 has been released! We’re continually developing our multiplatform APIs and expanding support for Jetpack libraries commonly used on Android.

Here are the highlights of this release:

Get Started with Compose Multiplatform

For a complete overview of the changes, check out What’s new in Compose Multiplatform 1.10.0 or the release notes on GitHub.

Common @Preview annotation

Previously, we had three separate @Preview annotations across different packages, which made it challenging to figure out the correct combination of annotation, platform, and IDE.

With this release, we’ve unified previews under a single @Preview annotation that works in your commonMain source set:

Preview in common code

All other annotations have been deprecated. But fear not – IDE quick-fix suggestions will help you easily update your dependencies to androidx.compose.ui.tooling.preview.Preview.

Navigation 3

We’ve introduced support for Navigation 3, a new library for managing navigation. With Navigation 3, you can manipulate your navigation stack directly, making tasks like adding or removing destinations more straightforward.

To help you get started, we’ve compiled a set of Navigation 3 recipes with examples of common usage patterns for Compose Multiplatform.

Navigation 3 in Compose Multiplatform

Compose Hot Reload

Compose Hot Reload is designed to speed up UI iteration by letting you instantly see changes without restarting the application:

The Compose Hot Reload plugin is now stable – check out this deep-dive blog post to learn more about how it works. It’s now bundled with the Compose Multiplatform Gradle plugin and enabled by default, so no additional configuration is required.

Try Compose Hot Reload


These are just the highlights – this release includes numerous updates across platforms, including the introduction of more transparent dependency management for Compose Multiplatform libraries with direct library references.

Make sure to check out the full version in our documentation. If you encounter any issues, please report them on our issue tracker.

image description