From 0e41668db16ceb0a044b4abc3c0479ed0824fecb Mon Sep 17 00:00:00 2001 From: Stuart Morgan Date: Tue, 3 Dec 2024 14:16:49 -0500 Subject: [PATCH 1/3] [ios_platform_images] Switch to `loadImage` Replaces the deprecated `loadBuffer` override with the newer `loadImage`, removing the need to use the deprecated `BecoderBufferCallback` class. Fixes https://github.com/flutter/flutter/issues/143880 --- packages/ios_platform_images/CHANGELOG.md | 3 ++- packages/ios_platform_images/lib/ios_platform_images.dart | 6 +++--- packages/ios_platform_images/pubspec.yaml | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/ios_platform_images/CHANGELOG.md b/packages/ios_platform_images/CHANGELOG.md index 61e3b597f50..3e19806d4ac 100644 --- a/packages/ios_platform_images/CHANGELOG.md +++ b/packages/ios_platform_images/CHANGELOG.md @@ -1,5 +1,6 @@ -## NEXT +## 0.2.4+1 +* Replaces usage of deprecated `loadBuffer`. * Updates minimum supported SDK version to Flutter 3.19/Dart 3.3. ## 0.2.4 diff --git a/packages/ios_platform_images/lib/ios_platform_images.dart b/packages/ios_platform_images/lib/ios_platform_images.dart index 1ff0c784296..5669eb1813b 100644 --- a/packages/ios_platform_images/lib/ios_platform_images.dart +++ b/packages/ios_platform_images/lib/ios_platform_images.dart @@ -69,9 +69,9 @@ class _FutureMemoryImage extends ImageProvider<_FutureMemoryImage> { } @override - ImageStreamCompleter loadBuffer( + ImageStreamCompleter loadImage( _FutureMemoryImage key, - DecoderBufferCallback decode, + ImageDecoderCallback decode, ) { return _FutureImageStreamCompleter( codec: _loadAsync(key, decode), @@ -81,7 +81,7 @@ class _FutureMemoryImage extends ImageProvider<_FutureMemoryImage> { Future _loadAsync( _FutureMemoryImage key, - DecoderBufferCallback decode, + ImageDecoderCallback decode, ) { assert(key == this); return _futureBytes.then(ui.ImmutableBuffer.fromUint8List).then(decode); diff --git a/packages/ios_platform_images/pubspec.yaml b/packages/ios_platform_images/pubspec.yaml index 3d2fb1cb064..c7e823d8f4c 100644 --- a/packages/ios_platform_images/pubspec.yaml +++ b/packages/ios_platform_images/pubspec.yaml @@ -2,7 +2,7 @@ name: ios_platform_images description: A plugin to share images between Flutter and iOS in add-to-app setups. repository: https://github.com/flutter/packages/tree/main/packages/ios_platform_images issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+ios_platform_images%22 -version: 0.2.4 +version: 0.2.4+1 environment: sdk: ^3.3.0 From b0870c6ea6c68c739e53af327ac2533423651877 Mon Sep 17 00:00:00 2001 From: stuartmorgan Date: Fri, 24 Jan 2025 13:05:38 -0500 Subject: [PATCH 2/3] Re-bump version --- packages/ios_platform_images/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ios_platform_images/pubspec.yaml b/packages/ios_platform_images/pubspec.yaml index c7e823d8f4c..fe9259f5a82 100644 --- a/packages/ios_platform_images/pubspec.yaml +++ b/packages/ios_platform_images/pubspec.yaml @@ -2,7 +2,7 @@ name: ios_platform_images description: A plugin to share images between Flutter and iOS in add-to-app setups. repository: https://github.com/flutter/packages/tree/main/packages/ios_platform_images issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+ios_platform_images%22 -version: 0.2.4+1 +version: 0.2.4+2 environment: sdk: ^3.3.0 From 4dc8de7769907e3ae67c5b0cbd22a32cd412c376 Mon Sep 17 00:00:00 2001 From: stuartmorgan Date: Fri, 24 Jan 2025 13:06:33 -0500 Subject: [PATCH 3/3] Botched merge --- packages/ios_platform_images/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/ios_platform_images/CHANGELOG.md b/packages/ios_platform_images/CHANGELOG.md index 64cd960280c..0574773eb0e 100644 --- a/packages/ios_platform_images/CHANGELOG.md +++ b/packages/ios_platform_images/CHANGELOG.md @@ -1,6 +1,7 @@ ## 0.2.4+2 * Replaces usage of deprecated `loadBuffer`. +* Updates minimum supported SDK version to Flutter 3.22/Dart 3.4. ## 0.2.4+1