Releases: JetBrains/compose-hot-reload
v1.0.0-dev-65
Plugin
id("org.jetbrains.compose.hot-reload") version "1.0.0-dev-65"
What's Changed
- Moved 'gradle-utils' artifact to 'gradle-core'
- Support environments with custom ClassLoaders (e.g. building IntelliJ plugins)
- Orchestration Server: Explicitly bind to 127.0.0.1
- 'dev' variants: Add the 'Library elements attribute'
- Add lower level Gradle APIs for setting tasks up as 'hot reloadable'
- Offer 'standalone' agent jars for easier setup on simpler build systems (e.g. building IntelliJ with JPS)
- Implement 'VirtualMethodResolveEnabled' property to disable implementation resolution of virtual methods
- Support for reloads coming from the regular Java Debugger (jdwp) (e.g. when working in IntelliJ)
This dev build brings support for more complex environments and focused on supporting Compose Hot Reload for the IDE development of IntelliJ and forks such as Android Studio.
Support for JDWP commands means, that reloading by using IntelliJ's "Code changed: " action is supported.
v1.0.0-dev-62
Plugin
id("org.jetbrains.compose.hot-reload") version "1.0.0-dev-62"
What's Changed
Restart Button on Macos & Linux hosts
Introduced a way of simply restarting the app when in bad state
Note: This feature is not available on Windows
Dev Runs: Remember the position of the window
When launching the code using a @DevelopmentEntryPoint
annotation, the window position will be remembered across launches
Experiment: Launch Gradle Recompiler with higher priority
Previously, the Gradle recompiler process was instructed to use a low priority mode, yielding necessary CPU power to IntelliJ.
This realease will use a high priority recompiler. Please report if you experience resources being taken away from your IDE.
UI Exceptions can be investigated in the devtools UI

v1.0.0-dev-50
Plugin
id("org.jetbrains.compose.hot-reload") version "1.0.0-dev-50"
What's Changed
- Support tracking of 'invokeVirtual' and 'invokeInterface' (Changes in open or abstract functions overrides will invalidate the scope relying on the open/abstract function)
- DevTools: Use compose multiplatform logo
- DevTools: Implement status bar
Full Changelog: v1.0.0-dev-48...v1.0.0-dev-50
v1.0.0-dev-48
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev-48
What's Changed
‼️ Artifact Maven Coordinates & Gradle Plugin Ids changed
All artifacts moved from org.jetbrains.compose-hot-reload
to org.jetbrains.compose.hot-reload
This step was done in preparation for publishing hot reload to maven central.
Note: Migrate the Gradle plugin usage from
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev-39"
to
id("org.jetbrains.compose.hot-reload") version "1.0.0-dev-48"
(note: compose-hot-reload
vs compose.hot-reload
)
Improvements for Windows Hosts:
- Do not run the recompiler in a new terminal window
- Fix dev tooling not clickable
- Show compose logo for dev tooling in the Taskbar
Full Changelog: v1.0.0-dev.39...v1.0.0-dev-48
v1.0.0-dev-39
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev-39
-dev.34.1
-> -dev-39
What's Changed
- 🎉Setup Apache2 license by @sellmair in #73
- Introduce test fixtures by @sellmair in #69
- Implement gradle test fixtures by @sellmair in #72
- Add publishing scripts and workflows by @sellmair in #74
- Fixed #70: Decouple user compose version from dev tools
Full Changelog: v1.0.0-dev.34.1...v1.0.0-dev-39
v1.0.0-dev.34.1
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.20-Beta2
🎉
From this release onwards, any Kotlin/Compose Compiler version higher than 2.1.20-Beta2 is expected to be supported.
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.34.1
What's Changed
The project switched to official builds of Kotlin as all patches required for Compose Hot Reload landed in the corresponding release branches.
Full Changelog: https://github.com/JetBrains/compose-hot-reload/compare/v1.0.0-dev.33.5..v1.0.0-dev.34.1
v1.0.0-dev.33.5
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.10-firework.33
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.33.5
Full Changelog: https://github.com/JetBrains/compose-hot-reload/compare/v1.0.0-dev.33.3..v1.0.0-dev.33.5
v1.0.0-dev.33.3
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.10-firework.33
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.33.3
What's Changed
- Fix #61, by using loopback 127.0.01 address instead of localhost
Special thanks to @fethij for pair-debugging 😇
Full Changelog: https://github.com/JetBrains/compose-hot-reload/compare/v1.0.0-dev.33.2..v1.0.0-dev.33.3
v1.0.0-dev.33.2
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.10-firework.33
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.33.2
What's Changed
- Bytecode Analysis: Track dependencies on fields
Full Changelog: https://github.com/JetBrains/compose-hot-reload/compare/v1.0.0-dev.33.1..v1.0.0-dev.33.2
v1.0.0-dev.33.1
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.10-firework.33
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.33.1
What's Changed
- Updated Kotlin to 2.1.10 (based upon 2.1.10-RC)
- Updated firework patches to match kotlin.git/master
Full Changelog: https://github.com/JetBrains/compose-hot-reload/compare/v1.0.0-dev.32.2..v1.0.0-dev.33.1