Skip to content

Bump roborazzi from 1.70.0 to 1.71.0 - #2789

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

Bump roborazzi from 1.70.0 to 1.71.0#2789
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/gradle/roborazzi-1.71.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 17, 2026

Copy link
Copy Markdown
Contributor

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

Release notes

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

1.71.0

🎉 1,000 stars

Roborazzi just passed 1,000 stars. Thank you to everyone who has filed an issue, sent a PR, shared a workaround, or just tried it on a project and told us what broke — this release is two bug reports and their fixes, which is a pretty good picture of how the library actually gets better.

Fixes

Both fixes are in the UI tree dump shipped in 1.69.0.

  • The dump was empty for captureRoboImage { content() }. The sidecar held only the root view shell, with no Compose semantics nodes at all — on every composable, and on the Compose Preview scanner path too, which delegates to the same overload. RoboComponent.defaultChildVisitor only descended into semantics for an AbstractComposeView, but this path passes the AndroidComposeView as the capture root: not an AbstractComposeView, just a ViewGroup that itself implements ViewRootForTest. Traversal fell through to the plain ViewGroup branch and stopped. It now descends for a ViewRootForTest as well, which also restores the Compose boxes in captureType = Dump images on this path (#914, fixes #913). Thank you @​danielkatfavor for the clear report with the exact sidecar output!
  • CustomActions serialization was non-deterministic. A CustomAccessibilityAction's action lambda is serialized via toString(), which carries JVM runtime identity, so the value changed on every run and re-recording produced golden churn with no UI change behind it. Custom actions now serialize as CustomAccessibilityAction(label=...), and collection values are serialized element-wise before sorting so ordering is stable too (#911, fixes #910). Thank you @​hellohj for reporting this!

What's Changed

Full Changelog: takahirom/roborazzi@1.70.0...1.71.0

Commits
  • 4963f1f Merge pull request #914 from takahirom/tm/fix-uitree-dump-compose-content-path
  • 9950e62 Fix empty UI tree dump on the compose content capture path
  • a4f8721 Merge pull request #911 from takahirom/takahirom/910-deterministic-uitree-cus...
  • c38b785 Strengthen custom actions test with sorting and re-record checks
  • 29e5739 Fix non-deterministic CustomActions serialization in UI tree dump
  • 2de72c5 1.71.0
  • cf1c4a0 Merge pull request #908 from takahirom/tm/dependency-diff-annotations-kmp
  • 15af016 Track roborazzi-annotations and desktop preview scanner support in dependency...
  • See full diff in compare view

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

Release notes

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

1.71.0

🎉 1,000 stars

Roborazzi just passed 1,000 stars. Thank you to everyone who has filed an issue, sent a PR, shared a workaround, or just tried it on a project and told us what broke — this release is two bug reports and their fixes, which is a pretty good picture of how the library actually gets better.

Fixes

Both fixes are in the UI tree dump shipped in 1.69.0.

  • The dump was empty for captureRoboImage { content() }. The sidecar held only the root view shell, with no Compose semantics nodes at all — on every composable, and on the Compose Preview scanner path too, which delegates to the same overload. RoboComponent.defaultChildVisitor only descended into semantics for an AbstractComposeView, but this path passes the AndroidComposeView as the capture root: not an AbstractComposeView, just a ViewGroup that itself implements ViewRootForTest. Traversal fell through to the plain ViewGroup branch and stopped. It now descends for a ViewRootForTest as well, which also restores the Compose boxes in captureType = Dump images on this path (#914, fixes #913). Thank you @​danielkatfavor for the clear report with the exact sidecar output!
  • CustomActions serialization was non-deterministic. A CustomAccessibilityAction's action lambda is serialized via toString(), which carries JVM runtime identity, so the value changed on every run and re-recording produced golden churn with no UI change behind it. Custom actions now serialize as CustomAccessibilityAction(label=...), and collection values are serialized element-wise before sorting so ordering is stable too (#911, fixes #910). Thank you @​hellohj for reporting this!

What's Changed

Full Changelog: takahirom/roborazzi@1.70.0...1.71.0

Commits
  • 4963f1f Merge pull request #914 from takahirom/tm/fix-uitree-dump-compose-content-path
  • 9950e62 Fix empty UI tree dump on the compose content capture path
  • a4f8721 Merge pull request #911 from takahirom/takahirom/910-deterministic-uitree-cus...
  • c38b785 Strengthen custom actions test with sorting and re-record checks
  • 29e5739 Fix non-deterministic CustomActions serialization in UI tree dump
  • 2de72c5 1.71.0
  • cf1c4a0 Merge pull request #908 from takahirom/tm/dependency-diff-annotations-kmp
  • 15af016 Track roborazzi-annotations and desktop preview scanner support in dependency...
  • See full diff in compare view

Updates io.github.takahirom.roborazzi:roborazzi-junit-rule from 1.70.0 to 1.71.0

Release notes

Sourced from io.github.takahirom.roborazzi:roborazzi-junit-rule's releases.

1.71.0

🎉 1,000 stars

Roborazzi just passed 1,000 stars. Thank you to everyone who has filed an issue, sent a PR, shared a workaround, or just tried it on a project and told us what broke — this release is two bug reports and their fixes, which is a pretty good picture of how the library actually gets better.

Fixes

Both fixes are in the UI tree dump shipped in 1.69.0.

  • The dump was empty for captureRoboImage { content() }. The sidecar held only the root view shell, with no Compose semantics nodes at all — on every composable, and on the Compose Preview scanner path too, which delegates to the same overload. RoboComponent.defaultChildVisitor only descended into semantics for an AbstractComposeView, but this path passes the AndroidComposeView as the capture root: not an AbstractComposeView, just a ViewGroup that itself implements ViewRootForTest. Traversal fell through to the plain ViewGroup branch and stopped. It now descends for a ViewRootForTest as well, which also restores the Compose boxes in captureType = Dump images on this path (#914, fixes #913). Thank you @​danielkatfavor for the clear report with the exact sidecar output!
  • CustomActions serialization was non-deterministic. A CustomAccessibilityAction's action lambda is serialized via toString(), which carries JVM runtime identity, so the value changed on every run and re-recording produced golden churn with no UI change behind it. Custom actions now serialize as CustomAccessibilityAction(label=...), and collection values are serialized element-wise before sorting so ordering is stable too (#911, fixes #910). Thank you @​hellohj for reporting this!

What's Changed

Full Changelog: takahirom/roborazzi@1.70.0...1.71.0

Commits
  • 4963f1f Merge pull request #914 from takahirom/tm/fix-uitree-dump-compose-content-path
  • 9950e62 Fix empty UI tree dump on the compose content capture path
  • a4f8721 Merge pull request #911 from takahirom/takahirom/910-deterministic-uitree-cus...
  • c38b785 Strengthen custom actions test with sorting and re-record checks
  • 29e5739 Fix non-deterministic CustomActions serialization in UI tree dump
  • 2de72c5 1.71.0
  • cf1c4a0 Merge pull request #908 from takahirom/tm/dependency-diff-annotations-kmp
  • 15af016 Track roborazzi-annotations and desktop preview scanner support in dependency...
  • See full diff in compare view

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

Release notes

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

1.71.0

🎉 1,000 stars

Roborazzi just passed 1,000 stars. Thank you to everyone who has filed an issue, sent a PR, shared a workaround, or just tried it on a project and told us what broke — this release is two bug reports and their fixes, which is a pretty good picture of how the library actually gets better.

Fixes

Both fixes are in the UI tree dump shipped in 1.69.0.

  • The dump was empty for captureRoboImage { content() }. The sidecar held only the root view shell, with no Compose semantics nodes at all — on every composable, and on the Compose Preview scanner path too, which delegates to the same overload. RoboComponent.defaultChildVisitor only descended into semantics for an AbstractComposeView, but this path passes the AndroidComposeView as the capture root: not an AbstractComposeView, just a ViewGroup that itself implements ViewRootForTest. Traversal fell through to the plain ViewGroup branch and stopped. It now descends for a ViewRootForTest as well, which also restores the Compose boxes in captureType = Dump images on this path (#914, fixes #913). Thank you @​danielkatfavor for the clear report with the exact sidecar output!
  • CustomActions serialization was non-deterministic. A CustomAccessibilityAction's action lambda is serialized via toString(), which carries JVM runtime identity, so the value changed on every run and re-recording produced golden churn with no UI change behind it. Custom actions now serialize as CustomAccessibilityAction(label=...), and collection values are serialized element-wise before sorting so ordering is stable too (#911, fixes #910). Thank you @​hellohj for reporting this!

What's Changed

Full Changelog: takahirom/roborazzi@1.70.0...1.71.0

Commits
  • 4963f1f Merge pull request #914 from takahirom/tm/fix-uitree-dump-compose-content-path
  • 9950e62 Fix empty UI tree dump on the compose content capture path
  • a4f8721 Merge pull request #911 from takahirom/takahirom/910-deterministic-uitree-cus...
  • c38b785 Strengthen custom actions test with sorting and re-record checks
  • 29e5739 Fix non-deterministic CustomActions serialization in UI tree dump
  • 2de72c5 1.71.0
  • cf1c4a0 Merge pull request #908 from takahirom/tm/dependency-diff-annotations-kmp
  • 15af016 Track roborazzi-annotations and desktop preview scanner support in dependency...
  • See full diff 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.70.0 to 1.71.0.

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

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

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

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

---
updated-dependencies:
- dependency-name: io.github.takahirom.roborazzi:roborazzi
  dependency-version: 1.71.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.takahirom.roborazzi:roborazzi-compose
  dependency-version: 1.71.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.takahirom.roborazzi:roborazzi-junit-rule
  dependency-version: 1.71.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.takahirom.roborazzi
  dependency-version: 1.71.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code minor A new & backwards compatible feature/component labels Aug 17, 2026
Copilot AI lite review requested due to automatic review settings August 17, 2026 19:27
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code minor A new & backwards compatible feature/component labels Aug 17, 2026
@skyscanner-dependabot

Copy link
Copy Markdown

By approving this PR, you are confirming that you have adequately and effectively reviewed this change.

Searchable Hashes
  • 97e8c25f97f22f7a9512e78cc2c58d64
  • 4b1c83f702e53275173954f1b1da2077
  • 928d068eae121c98dceaf63b347a42eb
  • e4ea18f09a2b4ea619aea713d3400205
  • a128161503456b9be126d7136723ec84
  • 4f905c3d64a3e4945c155594bdcf162c
  • cc040c4e6b452fdae94828dbc9ec2aaf
  • 8641f159749b364dcfb0187affaf3158

The above information was added by dependabot-augmentor.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

Updates the project’s Gradle version catalog to bump the Roborazzi dependency version.

Changes:

  • Bump roborazzi from 1.70.0 to 1.71.0

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@skyscanner-backpack-bot skyscanner-backpack-bot Bot removed the minor A new & backwards compatible feature/component label Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant