Release summary
This is the first public 1.1 build.
- We focused on polishing the devtools (floating sidecar to your application)
- We start supporting JBR 25 (and different custom JVMs)
- We implemented build optimizations to speed up recompilation
- We implemented new visuals indicating the reload status and potential errors
DevTools
- a8fd0ba Redesign DevTools window as a minimized floating toolbar
- 5a80623 [runtime] ReloadEffects v2: Replace glow with 'magic border' and glitch with 'Error Notification'
- f6ad19f [runtime] ReloadEffects: Create special 'OverlayLayout' to let overlays match the parent container size
- 7b6e7d2 [runtime] Only broadcast an active state when the window is active
Gradle
- d617517 Include mainClass and user arguments in argfile
- 971d4ac GradleRecompiler: Respect '--offline' mode
- c658957 Recompiler: Automatically use configuration cache and parallel execution for recompilations
- 1f18253 [gradle] Remove 'InternalHotReloadGradleApi'
- 93148c5 [gradle] Support specifying custom JBR versions
Orchestration
- de620aa Add 'RestartRequest' orchestration message
- 4fd0b66 [orchestration] Add OrchestrationMessageEncoder APIs and migrate messages to custom encodings (over j.io.Serializable)
Core
- a2dc9bc Deprecate top-level coroutines APIs, which might pollute other projects