takahirom/roborazzi (io.github.takahirom.roborazzi)
### [`v1.19.0`](https://togithub.com/takahirom/roborazzi/releases/tag/1.19.0)
[Compare Source](https://togithub.com/takahirom/roborazzi/compare/1.18.0...1.19.0)
#### Bug Fix
I was informed that if you have multiple test suites, the RoborazziPlugin sometimes fails due to concurrent processes. This happens because the cleanup process runs multiple times. Therefore, I made the cleanup process run only once. Thank you for reporting this, [@lukas-mercari](https://togithub.com/lukas-mercari).
#### What's Changed
- Remove unused dependency androidx.compose.ui:ui-graphics by [@takahirom](https://togithub.com/takahirom) [https://github.com/takahirom/roborazzi/pull/373](https://togithub.com/takahirom/roborazzi/pull/373)
- Fix issue where afterSuite runs for non-root suites by [@takahirom](https://togithub.com/takahirom) in [https://github.com/takahirom/roborazzi/pull/385](https://togithub.com/takahirom/roborazzi/pull/385)
**Full Changelog**: https://github.com/takahirom/roborazzi/compare/1.18.0...1.19.0
### [`v1.18.0`](https://togithub.com/takahirom/roborazzi/releases/tag/1.18.0)
[Compare Source](https://togithub.com/takahirom/roborazzi/compare/1.17.0...1.18.0)
##### Migrating from `java.io.File` to `kotlinx-io`
**Note: We are not changing the API for users, so the captureRoboImage methods are still using the java.io.File class.**
Roborazzi previously used `java.io.File` for saving and loading files. Although Roborazzi supports iOS, sharing much of the logic is challenging when using `java.io.File`. Therefore, we have migrated to `kotlinx-io`.
We are attentive to the Kotlin versions our users employ. We upgraded from version 1.9.21 to 1.9.22 due to a dependency on kotlinx-io. Since Kotlin 1.9.22 was released last year, it should be compatible with most projects.
Thank you, [@eyedol](https://togithub.com/eyedol), for your outstanding contribution! Your efforts are greatly appreciated.
| \--- org.jetbrains.kotlinx:kotlinx-io-core:0.3.3
| +--- org.jetbrains.kotlinx:kotlinx-io-bytestring:0.3.3
| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 (*)
| \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 (*)
##### What's Changed
- Migrate from java.io to kotlinx-io by [@eyedol](https://togithub.com/eyedol) in [https://github.com/takahirom/roborazzi/pull/368](https://togithub.com/takahirom/roborazzi/pull/368)
- Use kotlinx-io 0.3.3 to avoid updating Kotlin by [@takahirom](https://togithub.com/takahirom) in [https://github.com/takahirom/roborazzi/pull/381](https://togithub.com/takahirom/roborazzi/pull/381)
##### New Contributors
- [@eyedol](https://togithub.com/eyedol) made their first contribution in [https://github.com/takahirom/roborazzi/pull/368](https://togithub.com/takahirom/roborazzi/pull/368)
**Full Changelog**: https://github.com/takahirom/roborazzi/compare/1.17.0...1.18.0
Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.0.0-alpha22
->1.0.0-alpha23
1.17.0
->1.19.0
1.17.0
->1.19.0
1.17.0
->1.19.0
1.17.0
->1.19.0
Release Notes
takahirom/roborazzi (io.github.takahirom.roborazzi)
### [`v1.19.0`](https://togithub.com/takahirom/roborazzi/releases/tag/1.19.0) [Compare Source](https://togithub.com/takahirom/roborazzi/compare/1.18.0...1.19.0) #### Bug Fix I was informed that if you have multiple test suites, the RoborazziPlugin sometimes fails due to concurrent processes. This happens because the cleanup process runs multiple times. Therefore, I made the cleanup process run only once. Thank you for reporting this, [@lukas-mercari](https://togithub.com/lukas-mercari). #### What's Changed - Remove unused dependency androidx.compose.ui:ui-graphics by [@takahirom](https://togithub.com/takahirom) [https://github.com/takahirom/roborazzi/pull/373](https://togithub.com/takahirom/roborazzi/pull/373) - Fix issue where afterSuite runs for non-root suites by [@takahirom](https://togithub.com/takahirom) in [https://github.com/takahirom/roborazzi/pull/385](https://togithub.com/takahirom/roborazzi/pull/385) **Full Changelog**: https://github.com/takahirom/roborazzi/compare/1.18.0...1.19.0 ### [`v1.18.0`](https://togithub.com/takahirom/roborazzi/releases/tag/1.18.0) [Compare Source](https://togithub.com/takahirom/roborazzi/compare/1.17.0...1.18.0) ##### Migrating from `java.io.File` to `kotlinx-io` **Note: We are not changing the API for users, so the captureRoboImage methods are still using the java.io.File class.** Roborazzi previously used `java.io.File` for saving and loading files. Although Roborazzi supports iOS, sharing much of the logic is challenging when using `java.io.File`. Therefore, we have migrated to `kotlinx-io`. We are attentive to the Kotlin versions our users employ. We upgraded from version 1.9.21 to 1.9.22 due to a dependency on kotlinx-io. Since Kotlin 1.9.22 was released last year, it should be compatible with most projects. Thank you, [@eyedol](https://togithub.com/eyedol), for your outstanding contribution! Your efforts are greatly appreciated. | \--- org.jetbrains.kotlinx:kotlinx-io-core:0.3.3 | +--- org.jetbrains.kotlinx:kotlinx-io-bytestring:0.3.3 | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 (*) | \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.22 (*) ##### What's Changed - Migrate from java.io to kotlinx-io by [@eyedol](https://togithub.com/eyedol) in [https://github.com/takahirom/roborazzi/pull/368](https://togithub.com/takahirom/roborazzi/pull/368) - Use kotlinx-io 0.3.3 to avoid updating Kotlin by [@takahirom](https://togithub.com/takahirom) in [https://github.com/takahirom/roborazzi/pull/381](https://togithub.com/takahirom/roborazzi/pull/381) ##### New Contributors - [@eyedol](https://togithub.com/eyedol) made their first contribution in [https://github.com/takahirom/roborazzi/pull/368](https://togithub.com/takahirom/roborazzi/pull/368) **Full Changelog**: https://github.com/takahirom/roborazzi/compare/1.17.0...1.18.0Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.