Skip to content

Bump roborazzi from 1.56.0 to 1.58.0#1432

Merged
lihenggui merged 1 commit intomainfrom
dependabot/gradle/roborazzi-1.58.0
Feb 11, 2026
Merged

Bump roborazzi from 1.56.0 to 1.58.0#1432
lihenggui merged 1 commit intomainfrom
dependabot/gradle/roborazzi-1.58.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Feb 9, 2026

Bumps roborazzi from 1.56.0 to 1.58.0.
Updates io.github.takahirom.roborazzi:roborazzi from 1.56.0 to 1.58.0

Release notes

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

1.58.0

Bugfix: Fixed NoClassDefFoundError in RoborazziPlugin when the Android Plugin is not applied

Previously, we never touched the Android Plugin class when it wasn’t in use; nevertheless, a NoClassDefFoundError was raised because the plugin contained a method that referenced the Android Plugin class. I therefore extracted Android-related code into a separate class to resolve the issue. Thank you, @​rnett, for reporting this.

Update: Device qualifiers

You can now specify device qualifiers via RobolectricDeviceQualifiers. The list has been expanded with new devices such as Pixel9, XRGlasses, and even AIGlasses! Thank you, @​joergmis, for your contribution.

What's Changed

New Contributors

Full Changelog: takahirom/roborazzi@1.57.0...1.58.0

1.57.0

Fix AGP 9.0 KMP preview screenshots

We had been using unitTestSources?.**java**?.addGeneratedSourceDirectory, but this approach proved ineffective when we adopted com.android.kotlin.multiplatform.library. Consequently, we migrated to unitTestSources?.**kotlin**?.addGeneratedSourceDirectory for the KMP plugin. Unfortunately, when applying com.android.library, unitTestSources?.kotlin remains non-functional, so we must toggle between the two depending on the plugin. Thank you for reporting this @​HLCaptain !

(This is our plugin code, you don't have to write this.)

  val isKmpLibrary = project.plugins.hasPlugin("com.android.kotlin.multiplatform.library")
  if (isKmpLibrary) {
    unitTestSources?.kotlin?.addGeneratedSourceDirectory(
      generateTestsTask,
      GenerateComposePreviewRobolectricTestsTask::outputDir
    )
  } else {
    unitTestSources?.java?.addGeneratedSourceDirectory(
      generateTestsTask,
      GenerateComposePreviewRobolectricTestsTask::outputDir
    )
  }

Bugfix: Compose Preview’s onSizeChanged{} wasn’t called when multiple windows exist.

There is a bug in which Compose Preview’s onSizeChanged{} fails to fire when multiple windows are present. This issue arises because we neglected to invoke

      composeTestRule.mainClock.advanceTimeByFrame()
      composeTestRule.waitForIdle()

Reproducing screenshots

... (truncated)

Commits
  • b5dc828 1.58.0
  • 769f71a Merge pull request #795 from takahirom/tm/fix-kmp-android-class-loading
  • 41e174d Avoid MissingValueException for packages
  • dd75922 Split Android preview test configuration
  • 3734890 Rename preview test configurator for Android
  • 867d0f6 Merge pull request #793 from joergmis/update-device-qualifiers
  • 98c49c7 Update device qualifiers
  • b05d8c9 Merge pull request #792 from takahirom/tm/store-screenshot-debug-unit-test
  • ea07ce2 Use debug unit test for roborazzi-core
  • 94b4b5b Merge pull request #790 from takahirom/fix/store-screenshot-androidhost
  • Additional commits viewable in compare view

Updates io.github.takahirom.roborazzi:roborazzi-accessibility-check from 1.56.0 to 1.58.0

Release notes

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

1.58.0

Bugfix: Fixed NoClassDefFoundError in RoborazziPlugin when the Android Plugin is not applied

Previously, we never touched the Android Plugin class when it wasn’t in use; nevertheless, a NoClassDefFoundError was raised because the plugin contained a method that referenced the Android Plugin class. I therefore extracted Android-related code into a separate class to resolve the issue. Thank you, @​rnett, for reporting this.

Update: Device qualifiers

You can now specify device qualifiers via RobolectricDeviceQualifiers. The list has been expanded with new devices such as Pixel9, XRGlasses, and even AIGlasses! Thank you, @​joergmis, for your contribution.

What's Changed

New Contributors

Full Changelog: takahirom/roborazzi@1.57.0...1.58.0

1.57.0

Fix AGP 9.0 KMP preview screenshots

We had been using unitTestSources?.**java**?.addGeneratedSourceDirectory, but this approach proved ineffective when we adopted com.android.kotlin.multiplatform.library. Consequently, we migrated to unitTestSources?.**kotlin**?.addGeneratedSourceDirectory for the KMP plugin. Unfortunately, when applying com.android.library, unitTestSources?.kotlin remains non-functional, so we must toggle between the two depending on the plugin. Thank you for reporting this @​HLCaptain !

(This is our plugin code, you don't have to write this.)

  val isKmpLibrary = project.plugins.hasPlugin("com.android.kotlin.multiplatform.library")
  if (isKmpLibrary) {
    unitTestSources?.kotlin?.addGeneratedSourceDirectory(
      generateTestsTask,
      GenerateComposePreviewRobolectricTestsTask::outputDir
    )
  } else {
    unitTestSources?.java?.addGeneratedSourceDirectory(
      generateTestsTask,
      GenerateComposePreviewRobolectricTestsTask::outputDir
    )
  }

Bugfix: Compose Preview’s onSizeChanged{} wasn’t called when multiple windows exist.

There is a bug in which Compose Preview’s onSizeChanged{} fails to fire when multiple windows are present. This issue arises because we neglected to invoke

      composeTestRule.mainClock.advanceTimeByFrame()
      composeTestRule.waitForIdle()

Reproducing screenshots

... (truncated)

Commits
  • b5dc828 1.58.0
  • 769f71a Merge pull request #795 from takahirom/tm/fix-kmp-android-class-loading
  • 41e174d Avoid MissingValueException for packages
  • dd75922 Split Android preview test configuration
  • 3734890 Rename preview test configurator for Android
  • 867d0f6 Merge pull request #793 from joergmis/update-device-qualifiers
  • 98c49c7 Update device qualifiers
  • b05d8c9 Merge pull request #792 from takahirom/tm/store-screenshot-debug-unit-test
  • ea07ce2 Use debug unit test for roborazzi-core
  • 94b4b5b Merge pull request #790 from takahirom/fix/store-screenshot-androidhost
  • Additional commits viewable in compare view

Updates io.github.takahirom.roborazzi from 1.56.0 to 1.58.0

Release notes

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

1.58.0

Bugfix: Fixed NoClassDefFoundError in RoborazziPlugin when the Android Plugin is not applied

Previously, we never touched the Android Plugin class when it wasn’t in use; nevertheless, a NoClassDefFoundError was raised because the plugin contained a method that referenced the Android Plugin class. I therefore extracted Android-related code into a separate class to resolve the issue. Thank you, @​rnett, for reporting this.

Update: Device qualifiers

You can now specify device qualifiers via RobolectricDeviceQualifiers. The list has been expanded with new devices such as Pixel9, XRGlasses, and even AIGlasses! Thank you, @​joergmis, for your contribution.

What's Changed

New Contributors

Full Changelog: takahirom/roborazzi@1.57.0...1.58.0

1.57.0

Fix AGP 9.0 KMP preview screenshots

We had been using unitTestSources?.**java**?.addGeneratedSourceDirectory, but this approach proved ineffective when we adopted com.android.kotlin.multiplatform.library. Consequently, we migrated to unitTestSources?.**kotlin**?.addGeneratedSourceDirectory for the KMP plugin. Unfortunately, when applying com.android.library, unitTestSources?.kotlin remains non-functional, so we must toggle between the two depending on the plugin. Thank you for reporting this @​HLCaptain !

(This is our plugin code, you don't have to write this.)

  val isKmpLibrary = project.plugins.hasPlugin("com.android.kotlin.multiplatform.library")
  if (isKmpLibrary) {
    unitTestSources?.kotlin?.addGeneratedSourceDirectory(
      generateTestsTask,
      GenerateComposePreviewRobolectricTestsTask::outputDir
    )
  } else {
    unitTestSources?.java?.addGeneratedSourceDirectory(
      generateTestsTask,
      GenerateComposePreviewRobolectricTestsTask::outputDir
    )
  }

Bugfix: Compose Preview’s onSizeChanged{} wasn’t called when multiple windows exist.

There is a bug in which Compose Preview’s onSizeChanged{} fails to fire when multiple windows are present. This issue arises because we neglected to invoke

      composeTestRule.mainClock.advanceTimeByFrame()
      composeTestRule.waitForIdle()

Reproducing screenshots

... (truncated)

Commits
  • b5dc828 1.58.0
  • 769f71a Merge pull request #795 from takahirom/tm/fix-kmp-android-class-loading
  • 41e174d Avoid MissingValueException for packages
  • dd75922 Split Android preview test configuration
  • 3734890 Rename preview test configurator for Android
  • 867d0f6 Merge pull request #793 from joergmis/update-device-qualifiers
  • 98c49c7 Update device qualifiers
  • b05d8c9 Merge pull request #792 from takahirom/tm/store-screenshot-debug-unit-test
  • ea07ce2 Use debug unit test for roborazzi-core
  • 94b4b5b Merge pull request #790 from takahirom/fix/store-screenshot-androidhost
  • 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.56.0 to 1.58.0.

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

Updates `io.github.takahirom.roborazzi:roborazzi-accessibility-check` from 1.56.0 to 1.58.0
- [Release notes](https://github.com/takahirom/roborazzi/releases)
- [Commits](takahirom/roborazzi@1.56.0...1.58.0)

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

---
updated-dependencies:
- dependency-name: io.github.takahirom.roborazzi:roborazzi
  dependency-version: 1.58.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.takahirom.roborazzi:roborazzi-accessibility-check
  dependency-version: 1.58.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.takahirom.roborazzi
  dependency-version: 1.58.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@lihenggui lihenggui force-pushed the dependabot/gradle/roborazzi-1.58.0 branch from 3b82825 to 419487c Compare February 11, 2026 18:36
@lihenggui lihenggui merged commit 2d7e2ca into main Feb 11, 2026
4 checks passed
@dependabot dependabot bot deleted the dependabot/gradle/roborazzi-1.58.0 branch February 11, 2026 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant