1.13.0
Add experimental, minimal support for iOS in Compose Multiplatform
Roborazzi has supported Compose Desktop, but we hadn't yet supported iOS, which could be a major use case for Compose Multiplatform. Therefore, I have added support for iOS.
Now, you can record, compare, and verify just as you would with Android support.
https://takahirom.github.io/roborazzi/compose-multiplatform.html#experimental-feature-ios-support
However, Roborazzi is fundamentally based on the JVM. Currently, we offer only minimal features. If you are interested in helping to improve these features, please take a look at these issues:
#302 #305
Changes Affecting Existing Support
To support iOS, we have made some dependency changes for Android and Compose Desktop. I believe these changes will not affect existing behavior. However, if you notice anything, please let me know.
All
Kotlin:
1.8.22 -> 1.9.21
dropbox/differ:
0.0.1 -> 0.0.2
Desktop Compose Version
Compose Multiplatform:
1.4.3 -> 1.6.1
What's Changed
- Add Minimal Compose Multiplatform iOS Support by @takahirom in #301
- [docs]Fix docs page by @takahirom in #303
- [docs]Fix docs by @takahirom in #304
- Add roborazzi-painter ios file for building klib by @takahirom in #306
- [CI]Fix false positive diff in Roborazzi CI by using the same platform for store and compare by @takahirom in #307
- Remove unneeded jvm form compose ios by @takahirom in #308
- Fix task and fix ios recording by @takahirom in #310
- Fix iOS recording path by @takahirom in #311
- Fix iOS golden path and report time logic by @takahirom in #312
- Fix iOS comparison logic by @takahirom in #313
Full Changelog: 1.12.0...1.13.0