Bump org.jetbrains.compose.hot-reload from 1.0.0-alpha09 to 1.0.0-alpha10 #47

Merged
dependabot[bot] merged 1 commits from dependabot/gradle/org.jetbrains.compose.hot-reload-1.0.0-alpha10 into master 2025-05-30 11:11:23 +03:00
dependabot[bot] commented 2025-05-16 05:41:18 +03:00 (Migrated from github.com)

Bumps org.jetbrains.compose.hot-reload from 1.0.0-alpha09 to 1.0.0-alpha10.

Release notes

Sourced from org.jetbrains.compose.hot-reload's releases.

v1.0.0-alpha10

Changes

This build switches Hot Reload from using 'continuous builds' to the 'explicit reload' model. Previously, a daemon would have picked this up, recompiled the code, and sent a 'reload' request to the application whenever source code changed and was saved to disk. With the 'explicit reload' model, reloading requires explicit consent from the user.

CLI usage:

Starting the application (unchanged) kmp: ./gradlew jvmRunHot --mainClass myMain jvm: ./gradlew runHot --mainClass my.Main

Requesting a recompile & reload ./gradlew reload

The continuous mode can be re-enabled on CLI using the --autoReload or --auto option, e.g.: ./gradlew jvmRunHot --mainClass my.Main --auto

Note: IDE

The continuous mode is still enabled when Hot Reload is launched from the IDE. Later implementations of an IDE plugin will take care of explicitly requesting reloads.

Breaking Changes (Tooling Integration: IDE, Amper)

  • Orchestration: Orchestration Messages serialVersionUID changed and is now pinned to be stable

Breaking Changes (Properties)

  • The compose.reload.devToolsEnabled property was previously used to disable the tooling window. The recompiler would have been unaffected. Since the 'devTools' now is also managing the 'recompiler' process, it is recommended to use the compose.reload.devToolsHeadless property instead

Misc Changes

  • devtools: Dark theme
  • Fixes in devtools: Window management, fixed reload animation
  • Fixed deadlock in orchestration
  • Always show the reload counter in devtools (even when minimized)
  • Process Management: Recompiler is now bound to the 'devtools' process
  • Fixed: Building a runtime classpath with opaque dependencies
  • Fixed: Changing source code before the 'recompiler warmed up' lead to inconsistent states

v1.0.0-alpha09-109

Call for Feedback

Changes

  • New algorithm for compose group detection and invalidation

Plugin

id("org.jetbrains.compose.hot-reload") version "1.0.0-alpha09-109"

Note: The 'dev' builds require the firework repository:

... (truncated)

Commits
  • 10099b3 HotSnapshotTask: Mark internal only via annotation
  • a43179a devtools: DtReloadCounterStatusItem: Do not show icon
  • 9826016 Update README.md for 1.0.0-alpha10: Provide documentation for CLI
  • 61027c9 README.md: Advertise 1.0.0-alpha10
  • 6e60246 v1.0.0-alpha10
  • da4322e ServerClientTest: Use toHashSet to not stall the thread with comparisons
  • a620dec Bootstrap v1.0.0-alpha10-124
  • d7f6f83 v1.0.0-alpha10-124
  • dda9759 ServerClientTest: Reduce the load of stress tests
  • 63975bd Orchestration: Ensure stable serialVersionUID
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps [org.jetbrains.compose.hot-reload](https://github.com/JetBrains/compose-hot-reload) from 1.0.0-alpha09 to 1.0.0-alpha10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/compose-hot-reload/releases">org.jetbrains.compose.hot-reload's releases</a>.</em></p> <blockquote> <h2>v1.0.0-alpha10</h2> <h2>Changes</h2> <p>This build switches Hot Reload from using 'continuous builds' to the 'explicit reload' model. Previously, a daemon would have picked this up, recompiled the code, and sent a 'reload' request to the application whenever source code changed and was saved to disk. With the 'explicit reload' model, reloading requires explicit consent from the user.</p> <h3>CLI usage:</h3> <p><strong>Starting the application (<em>unchanged</em>)</strong> kmp: <code>./gradlew jvmRunHot --mainClass myMain</code> jvm: <code>./gradlew runHot --mainClass my.Main</code></p> <p><strong>Requesting a recompile &amp; reload</strong> <code>./gradlew reload</code></p> <p>The continuous mode can be re-enabled on CLI using the <code>--autoReload</code> or <code>--auto</code> option, e.g.: <code>./gradlew jvmRunHot --mainClass my.Main --auto</code></p> <h3>Note: IDE</h3> <p>The continuous mode is still enabled when Hot Reload is launched from the IDE. Later implementations of an IDE plugin will take care of explicitly requesting reloads.</p> <h2>Breaking Changes (Tooling Integration: IDE, Amper)</h2> <ul> <li>Orchestration: Orchestration Messages serialVersionUID changed and is now pinned to be stable</li> </ul> <h2>Breaking Changes (Properties)</h2> <ul> <li>The <code>compose.reload.devToolsEnabled</code> property was previously used to disable the tooling window. The recompiler would have been unaffected. Since the 'devTools' now is also managing the 'recompiler' process, it is recommended to use the <code>compose.reload.devToolsHeadless</code> property instead</li> </ul> <h2>Misc Changes</h2> <ul> <li>devtools: Dark theme</li> <li>Fixes in devtools: Window management, fixed reload animation</li> <li>Fixed deadlock in orchestration</li> <li>Always show the reload counter in devtools (even when minimized)</li> <li>Process Management: Recompiler is now bound to the 'devtools' process</li> <li>Fixed: Building a runtime classpath with opaque dependencies</li> <li>Fixed: Changing source code before the 'recompiler warmed up' lead to inconsistent states</li> </ul> <h2>v1.0.0-alpha09-109</h2> <h2>Call for Feedback</h2> <h2>Changes</h2> <ul> <li>New algorithm for compose group detection and invalidation</li> </ul> <h2>Plugin</h2> <p><code>id(&quot;org.jetbrains.compose.hot-reload&quot;) version &quot;1.0.0-alpha09-109&quot;</code></p> <p>Note: The 'dev' builds require the firework repository:</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/10099b315f05d6a9870b2c6b6ddcef1fa3722257"><code>10099b3</code></a> HotSnapshotTask: Mark internal only via annotation</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/a43179a33cbf635978e66a2054352c047834b2db"><code>a43179a</code></a> devtools: DtReloadCounterStatusItem: Do not show icon</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/9826016a50bc3e3597355e5d881fb643da5e8a3d"><code>9826016</code></a> Update README.md for 1.0.0-alpha10: Provide documentation for CLI</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/61027c985910cab17b877dc0729c3a8a45a2ae69"><code>61027c9</code></a> README.md: Advertise 1.0.0-alpha10</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/6e6024621f2e4d3396232bdd4a3acee7d60ff6ed"><code>6e60246</code></a> v1.0.0-alpha10</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/da4322edb3a6c61d2fdfcf8787b3dd9d73ab856e"><code>da4322e</code></a> ServerClientTest: Use toHashSet to not stall the thread with comparisons</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/a620deca3fd56eb227052b68c0d3affcb3c6c47a"><code>a620dec</code></a> Bootstrap v1.0.0-alpha10-124</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/d7f6f83a8f23d66e565984295bcd739446cfbaaa"><code>d7f6f83</code></a> v1.0.0-alpha10-124</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/dda97597b6c8cbc7615d3daf119308775c29ac5d"><code>dda9759</code></a> ServerClientTest: Reduce the load of stress tests</li> <li><a href="https://github.com/JetBrains/compose-hot-reload/commit/63975bdb63f4f98389f9edb91d4d6e5803c7cd02"><code>63975bd</code></a> Orchestration: Ensure stable serialVersionUID</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/compose-hot-reload/compare/v1.0.0-alpha09...v1.0.0-alpha10">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=org.jetbrains.compose.hot-reload&package-manager=gradle&previous-version=1.0.0-alpha09&new-version=1.0.0-alpha10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
melod1n commented 2025-05-30 11:11:21 +03:00 (Migrated from github.com)

@dependabot squash and merge

@dependabot squash and merge
Sign in to join this conversation.