You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit c816613
Browse filesBrowse the repository at this point in the historyBrowse files
Claude
committed
chore(sync): merge upstream v4.0.5
Picks up the one upstream commit since this branch's previous merge:
e0ca258 'fix: Avoid decoding static images again when a listener is
re-added (Baseflow#1062)', released as v4.0.5.
Copy file name to clipboardExpand all lines: cached_network_image/CHANGELOG.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,13 @@
1
+
## [4.0.5] - 2026-10-17
2
+
3
+
* Stop decoding a static image again each time a listener is re-added, which blanked images on web (Firefox and Safari) after navigating back to a route
4
+
* Resume an animated image from its waiting frame when a listener is re-added, instead of skipping that frame
5
+
* Reset the frame count when a new codec arrives, so an animation that follows a placeholder shows all of its frames
6
+
* Discard frames from a codec that has been replaced, whether still decoding or waiting to be shown, so a stale cached image is no longer shown over the refreshed one
7
+
* Dispose frames that finish decoding after the completer is disposed, instead of leaking them
8
+
* Ignore listener re-adds while a frame is already being decoded; a failed decode no longer blocks later decodes
9
+
* Add tests for listener re-add, failed decodes and codec switches during decoding
10
+
1
11
## [4.0.4] - 2026-09-30
2
12
3
13
* Bump `flutter_cache_manager` to `^3.4.5`, `material_ui` to `^1.3.0`, `octo_image` to `^2.1.1` and `mocktail` to `^1.0.5`
0 commit comments