Skip to content

chore(deps)(deps): bump roborazzi from 1.68.0 to 1.70.0 - #127

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/roborazzi-1.70.0
Open

chore(deps)(deps): bump roborazzi from 1.68.0 to 1.70.0#127
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/roborazzi-1.70.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 20, 2026

Copy link
Copy Markdown
Contributor

Bumps roborazzi from 1.68.0 to 1.70.0.
Updates io.github.takahirom.roborazzi:roborazzi from 1.68.0 to 1.70.0

Release notes

Sourced from io.github.takahirom.roborazzi:roborazzi's releases.

1.70.0

Experimental: Compose Preview screenshot tests for Compose Desktop

[!NOTE] Desktop preview support is experimental — feedback welcome in the issues.

Roborazzi can now generate preview screenshot tests for the Compose Desktop (JVM) target — no Robolectric involved (#897, #898, #899). Previews are scanned with ComposablePreviewScanner's android artifact, which is a pure-JVM jar, so multiplatform @Previews declared in commonMain are found on the desktop classpath too:

roborazzi {
  @OptIn(ExperimentalRoborazziApi::class)
  generateComposePreviewDesktopTests {
    enable = true
    packages = listOf("com.example")
  }
}
./gradlew recordRoborazziDesktop   # compareRoborazziDesktop / verifyRoborazziDesktop

Why: Desktop-only Compose apps had no preview screenshot testing at all. Multiplatform projects could already capture their common previews with the Robolectric preview tests — the desktop tests are an alternative that runs roughly 4–6x faster (benchmark) by skipping the Android unit test environment (Robolectric) entirely. Robolectric remains the right choice when Android rendering fidelity matters: the two produce different images, so goldens are per-platform.

Feature parity with the Robolectric preview tests (#900, #902, #904): @Preview annotation options (widthDp/heightDp, fontScale, showBackground/backgroundColor, locale, uiMode dark bit), @PreviewParameter, @RoboComposePreviewOptions manual clock variations (one test per variation), annotation filtering with @RoboPreviewExclude/@RoboPreviewInclude, custom testers via testerQualifiedClassName with a composable-scope Capturer, and JUnit TestRule injection via testRuleFactory. device is not applicable on desktop.

If one module enables both the Robolectric and desktop generators, Roborazzi fails with a configuration error unless separateOutputDirs = true — the two would otherwise silently overwrite each other's goldens.

See the documentation and the sample project.

Huge thanks to @​sergio-sastre — ComposablePreviewScanner's clean pure-JVM design is what made this feature possible.

Documentation restructuring

The documentation was reorganized for easier navigation (#887#895): UI tree dump, GIF and video, and GitHub Actions now have their own pages, and the remaining topics (build setup, how to use, Compose Multiplatform, preview support) were pruned of duplicated content. Documentation only — no code changes.

roborazzi-annotations is now multiplatform

roborazzi-annotations is published as a Kotlin Multiplatform library (Android, JVM, iOS) so the marker annotations and @RoboComposePreviewOptions can live in commonMain (#900). The Maven coordinate and every API signature are unchanged; only the packaging changed. If you consume it through Gradle (as testImplementation(...) / KMP source-set dependencies), nothing to do.

What's Changed

... (truncated)

Commits
  • 89ede22 1.70.0
  • 1eaa5e8 Merge pull request #906 from takahirom/tm/proposal-sync-shipped-scope
  • 21be637 Show content default value in proposal capturer sample
  • 90a89da Sync proposal capturer sample and delivery plan with shipped scope
  • 243fcbe Merge pull request #904 from takahirom/tm/desktop-preview-annotation-options
  • d90ef1c Merge pull request #902 from takahirom/tm/desktop-preview-review-fixes
  • bff4f8f Merge pull request #901 from takahirom/tm/docs-desktop-preview-tests
  • 1ff0c3f Merge pull request #900 from takahirom/tm/desktop-preview-manual-clock
  • 83058f7 Merge pull request #899 from takahirom/tm/desktop-preview-generate-extension
  • f204030 Merge pull request #898 from takahirom/tm/desktop-preview-scanner-support
  • Additional commits viewable in compare view

Updates io.github.takahirom.roborazzi:roborazzi-compose-desktop from 1.68.0 to 1.70.0

Release notes

Sourced from io.github.takahirom.roborazzi:roborazzi-compose-desktop's releases.

1.70.0

Experimental: Compose Preview screenshot tests for Compose Desktop

[!NOTE] Desktop preview support is experimental — feedback welcome in the issues.

Roborazzi can now generate preview screenshot tests for the Compose Desktop (JVM) target — no Robolectric involved (#897, #898, #899). Previews are scanned with ComposablePreviewScanner's android artifact, which is a pure-JVM jar, so multiplatform @Previews declared in commonMain are found on the desktop classpath too:

roborazzi {
  @OptIn(ExperimentalRoborazziApi::class)
  generateComposePreviewDesktopTests {
    enable = true
    packages = listOf("com.example")
  }
}
./gradlew recordRoborazziDesktop   # compareRoborazziDesktop / verifyRoborazziDesktop

Why: Desktop-only Compose apps had no preview screenshot testing at all. Multiplatform projects could already capture their common previews with the Robolectric preview tests — the desktop tests are an alternative that runs roughly 4–6x faster (benchmark) by skipping the Android unit test environment (Robolectric) entirely. Robolectric remains the right choice when Android rendering fidelity matters: the two produce different images, so goldens are per-platform.

Feature parity with the Robolectric preview tests (#900, #902, #904): @Preview annotation options (widthDp/heightDp, fontScale, showBackground/backgroundColor, locale, uiMode dark bit), @PreviewParameter, @RoboComposePreviewOptions manual clock variations (one test per variation), annotation filtering with @RoboPreviewExclude/@RoboPreviewInclude, custom testers via testerQualifiedClassName with a composable-scope Capturer, and JUnit TestRule injection via testRuleFactory. device is not applicable on desktop.

If one module enables both the Robolectric and desktop generators, Roborazzi fails with a configuration error unless separateOutputDirs = true — the two would otherwise silently overwrite each other's goldens.

See the documentation and the sample project.

Huge thanks to @​sergio-sastre — ComposablePreviewScanner's clean pure-JVM design is what made this feature possible.

Documentation restructuring

The documentation was reorganized for easier navigation (#887#895): UI tree dump, GIF and video, and GitHub Actions now have their own pages, and the remaining topics (build setup, how to use, Compose Multiplatform, preview support) were pruned of duplicated content. Documentation only — no code changes.

roborazzi-annotations is now multiplatform

roborazzi-annotations is published as a Kotlin Multiplatform library (Android, JVM, iOS) so the marker annotations and @RoboComposePreviewOptions can live in commonMain (#900). The Maven coordinate and every API signature are unchanged; only the packaging changed. If you consume it through Gradle (as testImplementation(...) / KMP source-set dependencies), nothing to do.

What's Changed

... (truncated)

Commits
  • 89ede22 1.70.0
  • 1eaa5e8 Merge pull request #906 from takahirom/tm/proposal-sync-shipped-scope
  • 21be637 Show content default value in proposal capturer sample
  • 90a89da Sync proposal capturer sample and delivery plan with shipped scope
  • 243fcbe Merge pull request #904 from takahirom/tm/desktop-preview-annotation-options
  • d90ef1c Merge pull request #902 from takahirom/tm/desktop-preview-review-fixes
  • bff4f8f Merge pull request #901 from takahirom/tm/docs-desktop-preview-tests
  • 1ff0c3f Merge pull request #900 from takahirom/tm/desktop-preview-manual-clock
  • 83058f7 Merge pull request #899 from takahirom/tm/desktop-preview-generate-extension
  • f204030 Merge pull request #898 from takahirom/tm/desktop-preview-scanner-support
  • Additional commits viewable in compare view

Updates io.github.takahirom.roborazzi from 1.68.0 to 1.70.0

Release notes

Sourced from io.github.takahirom.roborazzi's releases.

1.70.0

Experimental: Compose Preview screenshot tests for Compose Desktop

[!NOTE] Desktop preview support is experimental — feedback welcome in the issues.

Roborazzi can now generate preview screenshot tests for the Compose Desktop (JVM) target — no Robolectric involved (#897, #898, #899). Previews are scanned with ComposablePreviewScanner's android artifact, which is a pure-JVM jar, so multiplatform @Previews declared in commonMain are found on the desktop classpath too:

roborazzi {
  @OptIn(ExperimentalRoborazziApi::class)
  generateComposePreviewDesktopTests {
    enable = true
    packages = listOf("com.example")
  }
}
./gradlew recordRoborazziDesktop   # compareRoborazziDesktop / verifyRoborazziDesktop

Why: Desktop-only Compose apps had no preview screenshot testing at all. Multiplatform projects could already capture their common previews with the Robolectric preview tests — the desktop tests are an alternative that runs roughly 4–6x faster (benchmark) by skipping the Android unit test environment (Robolectric) entirely. Robolectric remains the right choice when Android rendering fidelity matters: the two produce different images, so goldens are per-platform.

Feature parity with the Robolectric preview tests (#900, #902, #904): @Preview annotation options (widthDp/heightDp, fontScale, showBackground/backgroundColor, locale, uiMode dark bit), @PreviewParameter, @RoboComposePreviewOptions manual clock variations (one test per variation), annotation filtering with @RoboPreviewExclude/@RoboPreviewInclude, custom testers via testerQualifiedClassName with a composable-scope Capturer, and JUnit TestRule injection via testRuleFactory. device is not applicable on desktop.

If one module enables both the Robolectric and desktop generators, Roborazzi fails with a configuration error unless separateOutputDirs = true — the two would otherwise silently overwrite each other's goldens.

See the documentation and the sample project.

Huge thanks to @​sergio-sastre — ComposablePreviewScanner's clean pure-JVM design is what made this feature possible.

Documentation restructuring

The documentation was reorganized for easier navigation (#887#895): UI tree dump, GIF and video, and GitHub Actions now have their own pages, and the remaining topics (build setup, how to use, Compose Multiplatform, preview support) were pruned of duplicated content. Documentation only — no code changes.

roborazzi-annotations is now multiplatform

roborazzi-annotations is published as a Kotlin Multiplatform library (Android, JVM, iOS) so the marker annotations and @RoboComposePreviewOptions can live in commonMain (#900). The Maven coordinate and every API signature are unchanged; only the packaging changed. If you consume it through Gradle (as testImplementation(...) / KMP source-set dependencies), nothing to do.

What's Changed

... (truncated)

Commits
  • 89ede22 1.70.0
  • 1eaa5e8 Merge pull request #906 from takahirom/tm/proposal-sync-shipped-scope
  • 21be637 Show content default value in proposal capturer sample
  • 90a89da Sync proposal capturer sample and delivery plan with shipped scope
  • 243fcbe Merge pull request #904 from takahirom/tm/desktop-preview-annotation-options
  • d90ef1c Merge pull request #902 from takahirom/tm/desktop-preview-review-fixes
  • bff4f8f Merge pull request #901 from takahirom/tm/docs-desktop-preview-tests
  • 1ff0c3f Merge pull request #900 from takahirom/tm/desktop-preview-manual-clock
  • 83058f7 Merge pull request #899 from takahirom/tm/desktop-preview-generate-extension
  • f204030 Merge pull request #898 from takahirom/tm/desktop-preview-scanner-support
  • Additional commits viewable in compare view

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 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 `roborazzi` from 1.68.0 to 1.70.0.

Updates `io.github.takahirom.roborazzi:roborazzi` from 1.68.0 to 1.70.0
- [Release notes](https://github.com/takahirom/roborazzi/releases)
- [Commits](takahirom/roborazzi@1.68.0...1.70.0)

Updates `io.github.takahirom.roborazzi:roborazzi-compose-desktop` from 1.68.0 to 1.70.0
- [Release notes](https://github.com/takahirom/roborazzi/releases)
- [Commits](takahirom/roborazzi@1.68.0...1.70.0)

Updates `io.github.takahirom.roborazzi` from 1.68.0 to 1.70.0
- [Release notes](https://github.com/takahirom/roborazzi/releases)
- [Commits](takahirom/roborazzi@1.68.0...1.70.0)

---
updated-dependencies:
- dependency-name: io.github.takahirom.roborazzi:roborazzi
  dependency-version: 1.70.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.takahirom.roborazzi:roborazzi-compose-desktop
  dependency-version: 1.70.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.takahirom.roborazzi
  dependency-version: 1.70.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jul 20, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants