A Snapshot Preview of Paparazzi 2.0
summary
Paparazzi 2.0 previews an extracted SDK, a move from a test-rule-only model to a reusable CLI/SDK, and a rewritten resource repository that drops Gradle internals and lowers heap use. It adds Jetpack Compose fixes (runs one extra frame to catch pending recomposition), dialog/sheet and accessibility rendering, animated APNG recording, and many Gradle caching/path fixes. Layoutlib upgrades (hedgehog → iguana → jellyfish) and a relaxed pixel-diff tolerance address cross-platform render variance. Upcoming: IDE preview integration and on-the-fly R.class generation.
AI-written summary · about
chapters (18)
- 0:00Paparazzi 2.0 intro
- 1:02Last year's milestones
- 5:14Transition to 2.0 and loading
- 6:19Pending recomposition in Compose
- 8:45Accessibility rendering improvements
- 9:26Snapshot diff reporting in JUnit
- 10:09Gradle bugs and caching fixes
- 14:03Compose support via transforms
- 16:51Catching Compose version changes
- 17:57Layout engine updates
- 20:01No Android SDK resources
- 21:49Pixel-perfect rendering challenges
- 24:37Image diffing thresholds relaxed
- 25:43Video recording with APNG
- 27:27SDK split for broader use
- 31:19Dynamic R.class for CLI
- 32:44Compose preview support
- 33:25Q&A and roadmap
related talks
39mA Snapshot Preview of Paparazzi 2.0
35mLights, Camera, Snapshot! What’s New in Paparazzi 2.0
39mWhat's new in Paparazzi?
40mWhat's new in Paparazzi?
35mSnapshot testing (and more!) with Paparazzi
33mKeeping your Pixels Perfect �: Paparazzi 1.0
37mSnapshot testing (and more!) with Paparazzi
19mSneak Peek at the Screenshot Testing Landscape in 2024
