Skip to content

Releases: JetBrains/compose-hot-reload

v1.0.0-dev.32.1

18 Dec 11:42
Compare
Choose a tag to compare
v1.0.0-dev.32.1 Pre-release
Pre-release

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

18 Dec 08:24
Compare
Choose a tag to compare
v1.0.0-dev.31.9 Pre-release
Pre-release

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

Full Changelog: v1.0.0-dev.31.7...v1.0.0-dev.31.9

v1.0.0-dev.31.7

13 Dec 17:02
Compare
Choose a tag to compare
v1.0.0-dev.31.7 Pre-release
Pre-release

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

11 Dec 15:26
Compare
Choose a tag to compare
v1.0.0-dev.31.5 Pre-release
Pre-release

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

11 Dec 10:08
Compare
Choose a tag to compare
v1.0.0-dev.31.4 Pre-release
Pre-release

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

06 Dec 16:14
Compare
Choose a tag to compare
v1.0.0-dev.31.2 Pre-release
Pre-release

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

03 Dec 13:31
Compare
Choose a tag to compare
v1.0.0-dev.31.1 Pre-release
Pre-release

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

02 Dec 13:04
Compare
Choose a tag to compare
v1.0.0-dev.29.3 Pre-release
Pre-release

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

29 Nov 13:20
Compare
Choose a tag to compare
1.0.0-dev.29.2 Pre-release
Pre-release

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