Releases: JetBrains/compose-hot-reload
v1.0.0-dev.32.1
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.0-firework.32
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.32.1"
What's Changed
- Fix compose compiler not emitting function key annotation on inner lambdas
Full Changelog: https://github.com/JetBrains/compose-hot-reload/compare/v1.0.0-dev.31.79..v1.0.0-dev.32.1
v1.0.0-dev.31.9
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.0-firework.31
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.31.9"
What's Changed
- Supply 'JAVA_HOME' to the recompiler process if absent
- Create a pid file for running applications
- Initial support for Amper
- Fix race when a new class is added, but not yet at the application classpath location.
- Support 'explicit recompile' mode (for IDE orchestration)
New Contributors
- @singleton11 made their first contribution in #54
Full Changelog: v1.0.0-dev.31.7...v1.0.0-dev.31.9
v1.0.0-dev.31.7
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.0-firework.31
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.31.7"
Changelog
- Ensure recompiler gets launched with the same JVM as the initial compile
- Dev Tooling UI improvements (thanks to @zsmb13 )
- Fix compatibility with maven-publish plugin
- Fix dev tooling being shown in the app tray
- Support reloading of classes produced by projects which do not have the plugin applied
- Stabilize the application classpath to avoid re-compilation messing with actively used class files
Full Changelog: v1.0.0-dev.31.5...1.0.0-dev.31.7
v1.0.0-dev.31.5
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.0-firework.31
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.31.5"
Changelog
- Reduce the size of the dev tooling overlay window if collapsed
Full Changelog: v1.0.0-dev.31.4...v1.0.0-dev.31.5
v1.0.0-dev.31.4
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.0-firework.31
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.31.4"
Changelog
- Initial support for IntelliJ plugin
- Runtime Analysis performance improvements
- Launch Dev Tooling as a separate process, floating next to the main application window
- Make the reload state visible
New Contributors
Full Changelog: v1.0.0-dev.31.2...v1.0.0-dev.31.4
v1.0.0-dev.31.2
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.0-firework.31
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.31.2"
Changelog
- Initial support for 'jump' instructions in bytecode-analysis
Full Changelog: v1.0.0-dev.31.1...v1.0.0-dev.31.2
v1.0.0-dev.31.1
Corresponding Kotlin & Kotlin Compose Compiler Plugin versions
2.1.0-firework.31
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.31.1"
Changelog
- Updated compose compiler to generate more stable group keys in control flows. Previously, the offset of an IR element was included in building the key. With this release, the closest stable function key will be used and additionally the offset towards it.
Full Changelog: v1.0.0-dev.29.3...v1.0.0-dev.31.1
v1.0.0-dev.29.3
Corresponding Kotlin & Kotlin Compose Compiler Plugin version
2.1.0-firework.29
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.29.3"
Changelog
- Comply to ClassFileTransformer contract in ComposeGroupInvalidationKeyTransformer
- Fix whitespace and line numbers affecting causing unnecessary invalidations (traceEventStart calls are filtered)
New Contributors
Full Changelog: 1.0.0-dev.29.2...v1.0.0-dev.29.3
1.0.0-dev.29.2
Corresponding Kotlin & Kotlin Compose Compiler Plugin version
2.1.0-firework.29
Plugin
id("org.jetbrains.compose-hot-reload") version "1.0.0-dev.29.2"
Notes
It is now recommended to enable the 'OptimizeNonSkippingGroups'
composeCompiler {
featureFlags.add(ComposeFeatureFlag.OptimizeNonSkippingGroups)
}
Changelog
Reworked bytecode analysis to support further tracking of lambdas