Documentation
Releases
Release history for the IntelliJ plugin and compiler plugin.
Latest on Maven Central1.0.8
1.0.8Latest
2026-03-20
- Fixed hot reload not applying composable argument changes (fontSize, text, color) in library modules.
- Synced annotation keys with stabilized ordinal-based keys, enabling targeted invalidation in library modules.
1.0.7
2026-03-20
- Fixed compiler plugin applying full-phase transformation to library modules, which broke remember{} state, animations, and callback references in composables defined in project library modules.
- Library modules now only receive safe key stabilization without structural changes.
- Resolves: ProgressBar animations not playing, Coil image loading failures, broken event handlers in library composables.
1.0.6
2026-03-17
- Adding new lambda expressions (remember, LaunchedEffect, event handlers) to existing composables now hot reloads without full rebuild.
- Targeted compositional graph invalidation with scope-level resolution for minimal recomposition overhead.
- Adaptive composition table capacity management for deeply nested layout hierarchies.
- Extended runtime class transformation pipeline with broader structural mutation support.
- Improved recovery from nested closure evolution in complex UI trees.
1.0.5
2026-03-15
- Extension functions, suspend functions, and vararg parameters are now fully supported for hot reload.
- Functions with more than 8 parameters are now hot reloadable via overflow array packing.
- ViewModel method isolation: business logic changes in ViewModel classes are instantly hot reloaded without full class redefinition.
- Data class property addition: adding new properties to data classes no longer triggers a full rebuild on API 30+.
- ART structural redefinition: method and field additions are handled natively via ART extensions on supported devices.
- Lambda method index remapping reduces unnecessary full rebuilds when editing lambda expressions.
- Proactive disposal of paused subcompositions prevents ArrayIndexOutOfBoundsException in LazyColumn, LazyGrid, and LazyStaggeredGrid during structural hot reload.
- Improved crash guard coverage for structural changes that can trigger delayed scroll crashes.
- ChangedFlagCleaner now handles isolated function bodies, fixing stale value reads after body only edits.
1.0.4
- MCP server: AI coding assistants can now trigger hot reload, capture snapshots, and read device logs via MCP protocol.
- License activation panel: streamlined in plugin license setup with clear activation flow.
- Snapshot timeline: improved slider controls and gallery layout.
1.0.3
2026-03-12
- Compiler plugin: stable group key generation eliminates slot table mismatches caused by source level edits.
- Compiler plugin: granular function level hot reload enables adding or removing composable functions without full rebuild.
- Compiler plugin: same file call optimization reduces structural changes when composables reference each other.
- Compiler plugin: automatic detection of value only vs structural edits for optimal state preservation.
- Improved compatibility with Navigation 3 and other framework level subcompositions.
- Snapshot panel: compact icon only toolbar for Start/Stop, Clear, and Export actions.
- Console panel: added Clear button to quickly reset the log view.
1.0.2
2026-03-10
- Faster reload cycles: skip unnecessary recompilation for unchanged classes.
- Improved state preservation: body only edits no longer reset remember{} or scroll positions.
- Better error recovery: reduced ANR risk during hot reload of complex layouts (LazyColumn, Scaffold, etc.).
- Smarter structural change detection: automatically distinguishes body only vs structural edits for optimal recovery strategy.
- Compiler plugin: position independent remember{} keys prevent state corruption across reloads.
1.0.0
2026-03-08
- Instant code reload: save a .kt file and see UI changes on the device in under a second.
- Resource hot reload: edit strings, colors, drawables, and dimensions without restarting the app.
- Screenshot snapshot: auto capture device screenshots after each reload with code diff tracking and gallery view.
- Multi module support with automatic module and build variant detection.
- State preservation: scroll positions, navigation, and rememberSaveable survive reloads.
- Auto recovery: detects stale APK or structural changes and rebuilds automatically.
- Live progress panel with device selector, connection indicator, and log export.
- Configurable settings under Tools > Compose HotSwan.
- Keyboard shortcut: Ctrl+Shift+F10.