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.