Skip to content

Releases: JetBrains/compose-hot-reload

v1.0.0-dev-65

27 Feb 18:06
Compare
Choose a tag to compare
v1.0.0-dev-65 Pre-release
Pre-release

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.
image

v1.0.0-dev-62

21 Feb 07:27
Compare
Choose a tag to compare
v1.0.0-dev-62 Pre-release
Pre-release

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
image
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

image An exception in the UI code will be clickable in the devtools where one could copy the stacktrace

v1.0.0-dev-50

14 Feb 09:59
Compare
Choose a tag to compare
v1.0.0-dev-50 Pre-release
Pre-release

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

12 Feb 07:22
Compare
Choose a tag to compare
v1.0.0-dev-48 Pre-release
Pre-release

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

07 Feb 07:57
2060f42
Compare
Choose a tag to compare
v1.0.0-dev-39 Pre-release
Pre-release

Plugin

id("org.jetbrains.compose-hot-reload") version "1.0.0-dev-39
⚠️ The version schema changed -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

29 Jan 13:23
57f1176
Compare
Choose a tag to compare
v1.0.0-dev.34.1 Pre-release
Pre-release

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

24 Jan 16:03
66102f0
Compare
Choose a tag to compare
v1.0.0-dev.33.5 Pre-release
Pre-release

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

20 Jan 14:57
1470dd2
Compare
Choose a tag to compare
v1.0.0-dev.33.3 Pre-release
Pre-release

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

16 Jan 09:36
Compare
Choose a tag to compare
v1.0.0-dev.33.2 Pre-release
Pre-release

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

10 Jan 14:55
Compare
Choose a tag to compare
v1.0.0-dev.33.1 Pre-release
Pre-release

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