# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 25.

## Lenses

- Code Health 37
- Architecture 96
- Maturity 57
- Readiness 13
- Security 20

## Changes since last survey

- 300 commits — 260 feature/other, 40 fixes

## By area

- imagepipeline/src — 60 commits
- imagepipeline-base/src — 24 commits
- drawee/src — 19 commits
- vito/core-java-impl — 17 commits
- animated-drawable/src — 16 commits
- ig-image-loader-sample/src — 15 commits
- vito/tools — 13 commits
- animated-base/src — 10 commits
- fbcore/src — 9 commits
- samples/showcase — 9 commits
- vito/core — 9 commits
- animated-gif/src — 7 commits
- samples/comparison — 7 commits
- drawee-backends/drawee-pipeline — 6 commits
- ui-common/src — 6 commits
- vito/core-impl — 6 commits
- vito/view — 6 commits
- static-webp/src — 5 commits
- vito/source — 5 commits
- (root) — 4 commits

## Notable commits

- fix: Add @Nullable to bitmap methods with caller fixes
- fix: Add regression test for LB T244940653
- fix: Add regression test for LB T244940653
- fix: Add regression test for LB T244940653
- fix: Add regression tests for retriggerListeners field independence
- fix: Add safe forDimensions overloads and fix zero-dimension crash in GalleryImagePreDecoder
- fix: Fix Android 13+ permissions and initialize Vito
- fix: Fix CI build
- fix: Fix DecodeProducer scan number ordering + add lightweight mode to DebugOverlayHandler
- fix: Fix JNI array mismatch and use-after-free in `webp_bitmapfactory`
- fix: Fix android_crash:java.lang.NullPointerException:com.facebook.fresco.animation.bitmap.preparation.ondemandanimation.BufferFrameLoader.getFrame
- fix: Fix android_crash:java.lang.NullPointerException:com.facebook.fresco.vito.provider.impl.DefaultFrescoVitoProvider$Companion.createDefaultDrawableFactory
- fix: Fix android_memory_leak_instagram:com.instagram.direct.inbox.fragment.DirectInboxFragment:5933a2e297a5a6464f382cb7f4d621f8baa0c4ad
- fix: Fix broken fbsource//fbandroid/libraries/fresco/ig-image-loader-sample:sample-lib caused by D1020506
- fix: Fix broken fbsource//fbandroid/libraries/fresco/ig-image-loader-sample:sample-lib caused by D1034565
- fix: Fix broken fbsource//fbandroid/libraries/fresco/imagepipeline/src/test/java/com/facebook/imagepipeli
- fix: Fix broken fbsource//fbandroid/libraries/fresco/static-webp/src/main/jni/static-webp:static-webp-rus
- fix: Fix broken tests for fresco oncall (BasePoolTest, BetterImageSpanMarginTest)
- fix: Fix cache key dimension mismatch in Fresco pipeline path
- fix: Fix compile error in //fbandroid/libraries/fbcore/src/test/java/com/facebook/common/executors:executors
- …and 280 more
