From 7bce649de596e3b6ac77f165f5369f0231d21d61 Mon Sep 17 00:00:00 2001 From: Aaron Clarke Date: Fri, 27 Oct 2023 09:35:44 -0700 Subject: [PATCH] [image_picker] Migrates from deprecated UnmodifiableUint8ListView --- .../image_picker/image_picker_platform_interface/CHANGELOG.md | 4 ++++ .../lib/src/types/picked_file/html.dart | 2 +- .../image_picker/image_picker_platform_interface/pubspec.yaml | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/image_picker/image_picker_platform_interface/CHANGELOG.md b/packages/image_picker/image_picker_platform_interface/CHANGELOG.md index 30756f28d8c..4d35ad4e97a 100644 --- a/packages/image_picker/image_picker_platform_interface/CHANGELOG.md +++ b/packages/image_picker/image_picker_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.9.2 + +* Migrates away from deprecated `UnmodifiableUint8ListView`. + ## 2.9.1 * Adds pub topics to package metadata. diff --git a/packages/image_picker/image_picker_platform_interface/lib/src/types/picked_file/html.dart b/packages/image_picker/image_picker_platform_interface/lib/src/types/picked_file/html.dart index 7d9761a5760..bf538fb9b6d 100644 --- a/packages/image_picker/image_picker_platform_interface/lib/src/types/picked_file/html.dart +++ b/packages/image_picker/image_picker_platform_interface/lib/src/types/picked_file/html.dart @@ -27,7 +27,7 @@ class PickedFile extends PickedFileBase { Future get _bytes async { if (_initBytes != null) { - return Future.value(UnmodifiableUint8ListView(_initBytes!)); + return Future.value(_initBytes!.asUnmodifiableView()); } return http.readBytes(Uri.parse(path)); } diff --git a/packages/image_picker/image_picker_platform_interface/pubspec.yaml b/packages/image_picker/image_picker_platform_interface/pubspec.yaml index ee6430d38cb..3def6ac7bef 100644 --- a/packages/image_picker/image_picker_platform_interface/pubspec.yaml +++ b/packages/image_picker/image_picker_platform_interface/pubspec.yaml @@ -4,10 +4,10 @@ repository: https://github.com/flutter/packages/tree/main/packages/image_picker/ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+image_picker%22 # NOTE: We strongly prefer non-breaking changes, even at the expense of a # less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes -version: 2.9.1 +version: 2.9.2 environment: - sdk: ">=2.19.0 <4.0.0" + sdk: ">=3.3.0 <4.0.0" flutter: ">=3.7.0" dependencies: