github cashapp/paparazzi 1.3.5

one day ago

New

  • Render pending recompositions for @Composables that require a second layout pass
  • Support for overlays in accessibility snapshots
  • Support for Compose UI heading and selected states in accessibility snapshots
  • Support for toggleable state in accessibility snapshots
  • Support for displaying multiple accessibility descriptions, similar to Talkback
  • Include failure delta image in JUnit test reporting
  • Migrate Paparazzi to layoutlib Jellyfish 2023.3.1
  • Compose 1.7.5
  • Kotlin 2.0.21
  • [Gradle Plugin] Gradle 8.10.2
  • [Gradle Plugin] Android Gradle Plugin 8.4.2

Fixed

  • Improve Gradle test task caching by preventing overlapping outputs with snapshotOutputDir
  • Migrate plugin to use modern AGP variant APIs
  • Fix support for AndroidX ResourcesCompat.getFont()
  • Fix inconsistent cross-platform text renderings in failure delta image
  • Relax image comparisons with OffByTwo differ to work around cross-platform rendering issues
  • Fix when clearAndSetSemantics is used to render content descriptions in accessibility snapshots
  • Avoid invalid chars in Windows filenames
  • Fix file move failures on Windows
  • Avoid hash collisions when images have similar RGB content
  • Cleanup unnecessary "loadPublicResourceNames" warning from log output
  • Additional bug fixes with accessibility snapshot tests

Kudos to @geoff-powell, @colinmarsch, @BrianGardnerAtl, @ribafish, @gabrielittner and others for contributions this release!

Don't miss a new paparazzi release

NewReleases is sending notifications on new releases.