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
- Ensure StoreScreenshot records Android host tests by @takahirom in https://github.com/takahirom/roborazzi/pull/790
- Use debug unit test for roborazzi-core by @takahirom in https://github.com/takahirom/roborazzi/pull/792
- Update device qualifiers by @joergmis in https://github.com/takahirom/roborazzi/pull/793
- Isolate Android-specific code to support non-Android KMP projects by @takahirom in https://github.com/takahirom/roborazzi/pull/795
New Contributors
- @joergmis made their first contribution in https://github.com/takahirom/roborazzi/pull/793
Full Changelog: https://github.com/takahirom/roborazzi/compare/1.57.0...1.58.0