2022-01-20
- Load the correct mac arm artifact on M1 machines
- Generate fake View.id for consistent colors for accessibility entries when views are modified
Kudos to @geoff-powell, @nicbell for their contributions this release!
2022-01-20
2022-01-14
- Download mac arm artifact if on M1 machines
- Support for assets from transitive dependencies
- Add fix for ClassNotFoundException when using nonTransitiveRClass
- Update RELEASING notes to publish plugin marker artifact
- Avoid NPE in AccessibilityRenderExtension when layout params are not supplied
- Use View.id to generate consistent colors for accessibility entries when views are modified
Kudos to @luis-cortes, @geoff-powell, @autonomousapps and @LuK1709 for their contributions this release!
2021-11-22
- Migrate Paparazzi to layoutlib Arctic Fox 2020.3.1, providing native support for M1 machines
- Migrate Paparazzi to layoutlib 4.2, unlocking future Compose support
- Add support for projects enabling non-transitive resources
- RenderExtension now visits view hierarchy pre-rendering instead of layering bitmaps post-rendering
- Fail-fast when Bridge.init fails, usually due to native crash
- Expose RenderingMode as a configurable option
- Bump default compileSdk to API 30
- Improve Java-interoperability experience
- Kotlin 1.5.31
- Don't require Android plugin to be declared before Paparazzi plugin
- Clear AnimationHandler leak after each snapshot
- Don't generate empty mov files on snapshot failure
- Add Kotlin platform bom to prevent classpath conflicts during test builds
- Use correct default Android SDK path on Windows
- Use platform-agnostic file paths in Gradle artifacts to support remote caching across platforms
- Use platform-agnostic file paths in Javascript for web page support on Windows
- Fix font scaling issue in AccessibilityRenderExtension by using bundled font
Kudos to @luis-cortes, @geoff-powell and @TWiStErRob for their contributions this release!
2021-10-07
- Migrate Paparazzi to use native layoutlib for better rendering and API 30 support
- Add new extension for rendering accessibility metadata
- Add support for fontScale in DeviceConfig
- Add device config for Pixel 5
- Add tasks to Gradle task verification group
- Migrate publishing to gradle-maven-publish-plugin
- Migrate builds to Github Actions
- Migrate sample test from Burst to TestParameterInjector
- Kotlin 1.5.21
- [Gradle Plugin] Support for configuration caching
- [Gradle Plugin] Gradle 7.2
- Add method interceptor for matrix multiplication operations
- Don't swallow FileNotFoundExceptions when overridden platform dir doesn't exist
- [Gradle Plugin] Fix remote caching bug by referencing relative, not absolute, paths in intermediate resources file.
2021-05-17
- [Gradle Plugin] Support the --tests option for record/verify tasks
- [Gradle Plugin] Defer task configuration until created
2021-02-26
- Kotlin 1.4.30
- Add support for inline complex XML resources
- Enable Burst support
- Expose maximum percentage difference in image verification as a setting
- Render extension api to add extra information to snapshots
- Allow selection of night mode in DeviceConfig
- [Gradle Plugin] Gradle 6.8.3
- [Gradle Plugin] Creating an umbrella task to execute on all variants
- Properly execute Choreographer.doFrame after view has been laid out
- Fix broken text appearances when style resource names contain periods
- Fix ability to access asset files
- Use target-sdk to simulate device when available
- Always write screenshots to disk in record mode
- Don't crash when running on Java 12+
- [Gradle Plugin] Force test re-runs when a resource or asset has changed
- [Gradle Plugin] Force test re-runs if generated report or snapshot dirs are deleted
2020-10-02
As of this release, consumers must build on Java 11 environments.
- Point to a more recent version of layoutlib that runs on Android Q and builds with Java 11.
- Refactor Paparazzi to better support non-Gradle builds
- Added device configs for Pixel 4 series
2020-09-17
- [Gradle Plugin] Fixed record and verify tasks in multi-module projects.
2020-09-17
- [Gradle Plugin] Fixed race condition in record and verify tasks.
2020-09-16
- Initial release.