From b4cf74716a27f56789775b3712d1c89a419e4b8d Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Fri, 9 Jun 2023 16:04:39 +0530 Subject: [PATCH 1/3] fix(ui) deprecate `MediaThumbnailProvider.loadBuffer`. Signed-off-by: xsahil03x --- .../photo_gallery/stream_photo_gallery_tile.dart | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/stream_chat_flutter/lib/src/scroll_view/photo_gallery/stream_photo_gallery_tile.dart b/packages/stream_chat_flutter/lib/src/scroll_view/photo_gallery/stream_photo_gallery_tile.dart index b93686d0..53a6f03f 100644 --- a/packages/stream_chat_flutter/lib/src/scroll_view/photo_gallery/stream_photo_gallery_tile.dart +++ b/packages/stream_chat_flutter/lib/src/scroll_view/photo_gallery/stream_photo_gallery_tile.dart @@ -202,9 +202,13 @@ class MediaThumbnailProvider extends ImageProvider { } @override - ImageStreamCompleter loadImage( + @Deprecated( + 'Implement loadImage for image loading. ' + 'This feature was deprecated after v6.4.0.', + ) + ImageStreamCompleter loadBuffer( MediaThumbnailProvider key, - ImageDecoderCallback decode, + DecoderBufferCallback decode, ) { return MultiFrameImageStreamCompleter( codec: _loadAsync(key, decode), @@ -219,9 +223,13 @@ class MediaThumbnailProvider extends ImageProvider { ); } + @Deprecated( + 'Implement loadImage for image loading. ' + 'This feature was deprecated after v6.4.0.', + ) Future _loadAsync( MediaThumbnailProvider key, - ImageDecoderCallback decode, + DecoderBufferCallback decode, ) async { assert(key == this, '$key is not $this'); final bytes = await media.thumbnailDataWithSize( From 9ca2ce859b45bdea91655452460a5d930d244e60 Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Fri, 9 Jun 2023 16:09:10 +0530 Subject: [PATCH 2/3] chore: update CHANGELOG.md Signed-off-by: xsahil03x --- packages/stream_chat_flutter/CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/stream_chat_flutter/CHANGELOG.md b/packages/stream_chat_flutter/CHANGELOG.md index 77a7f55e..17cdf699 100644 --- a/packages/stream_chat_flutter/CHANGELOG.md +++ b/packages/stream_chat_flutter/CHANGELOG.md @@ -1,3 +1,10 @@ +## Upcoming + +🐞 Fixed + +- [[#1600]](https://github.com/GetStream/stream-chat-flutter/issues/1600) Fixed type `ImageDecoderCallback` not found + error on pre-Flutter 3.10.0 versions. + ## 6.3.0 🐞 Fixed From 58981688a9908b77136ca63e9da14012df65732a Mon Sep 17 00:00:00 2001 From: Sahil Kumar Date: Fri, 9 Jun 2023 16:16:20 +0530 Subject: [PATCH 3/3] chore: update deprecation message. Signed-off-by: xsahil03x --- .../photo_gallery/stream_photo_gallery_tile.dart | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/packages/stream_chat_flutter/lib/src/scroll_view/photo_gallery/stream_photo_gallery_tile.dart b/packages/stream_chat_flutter/lib/src/scroll_view/photo_gallery/stream_photo_gallery_tile.dart index 53a6f03f..2f03613c 100644 --- a/packages/stream_chat_flutter/lib/src/scroll_view/photo_gallery/stream_photo_gallery_tile.dart +++ b/packages/stream_chat_flutter/lib/src/scroll_view/photo_gallery/stream_photo_gallery_tile.dart @@ -202,10 +202,7 @@ class MediaThumbnailProvider extends ImageProvider { } @override - @Deprecated( - 'Implement loadImage for image loading. ' - 'This feature was deprecated after v6.4.0.', - ) + @Deprecated('Will get replaced by loadImage in the next major version.') ImageStreamCompleter loadBuffer( MediaThumbnailProvider key, DecoderBufferCallback decode, @@ -223,10 +220,7 @@ class MediaThumbnailProvider extends ImageProvider { ); } - @Deprecated( - 'Implement loadImage for image loading. ' - 'This feature was deprecated after v6.4.0.', - ) + @Deprecated('Will get replaced by loadImage in the next major version.') Future _loadAsync( MediaThumbnailProvider key, DecoderBufferCallback decode,