From 49af7dd07ff908f065593c13fa7e0d1742ab9d54 Mon Sep 17 00:00:00 2001 From: "isfun.dev@gmail.com" Date: Thu, 12 Dec 2024 13:28:34 +0500 Subject: [PATCH 1/2] Set `ImageRenderMethodForWeb.HttpGet, Set` as a default `imageRenderMethodForWeb` for flutter 3.27.0 compatibility workaround --- .../example/macos/Flutter/GeneratedPluginRegistrant.swift | 2 +- cached_network_image/lib/src/cached_image_widget.dart | 2 +- cached_network_image/pubspec.yaml | 4 ++-- cached_network_image_platform_interface/pubspec.yaml | 4 ++-- cached_network_image_web/pubspec.yaml | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cached_network_image/example/macos/Flutter/GeneratedPluginRegistrant.swift b/cached_network_image/example/macos/Flutter/GeneratedPluginRegistrant.swift index d24127f3..368554e0 100644 --- a/cached_network_image/example/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/cached_network_image/example/macos/Flutter/GeneratedPluginRegistrant.swift @@ -6,7 +6,7 @@ import FlutterMacOS import Foundation import path_provider_foundation -import sqflite +import sqflite_darwin import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { diff --git a/cached_network_image/lib/src/cached_image_widget.dart b/cached_network_image/lib/src/cached_image_widget.dart index 2de02658..c5369e9a 100644 --- a/cached_network_image/lib/src/cached_image_widget.dart +++ b/cached_network_image/lib/src/cached_image_widget.dart @@ -240,7 +240,7 @@ class CachedNetworkImage extends StatelessWidget { this.maxHeightDiskCache, this.errorListener, ImageRenderMethodForWeb imageRenderMethodForWeb = - ImageRenderMethodForWeb.HtmlImage, + ImageRenderMethodForWeb.HttpGet, double scale = 1.0, }) : _image = CachedNetworkImageProvider( imageUrl, diff --git a/cached_network_image/pubspec.yaml b/cached_network_image/pubspec.yaml index da9e640f..e3feaca5 100644 --- a/cached_network_image/pubspec.yaml +++ b/cached_network_image/pubspec.yaml @@ -10,7 +10,7 @@ version: 3.4.1 environment: sdk: ^3.0.0 - flutter: '>=3.10.0' + flutter: ">=3.10.0" dependencies: cached_network_image_platform_interface: ^4.1.1 @@ -21,7 +21,7 @@ dependencies: octo_image: ^2.1.0 dev_dependencies: - file: '>=7.0.0 <8.0.0' + file: ">=7.0.0 <8.0.0" flutter_lints: ^4.0.0 flutter_test: sdk: flutter diff --git a/cached_network_image_platform_interface/pubspec.yaml b/cached_network_image_platform_interface/pubspec.yaml index d7672523..2665e1f9 100644 --- a/cached_network_image_platform_interface/pubspec.yaml +++ b/cached_network_image_platform_interface/pubspec.yaml @@ -5,7 +5,7 @@ homepage: https://github.com/Baseflow/flutter_cached_network_image environment: sdk: ^3.0.0 - flutter: '>=3.10.0' + flutter: ">=3.10.0" dependencies: flutter: @@ -13,7 +13,7 @@ dependencies: flutter_cache_manager: ^3.4.1 dev_dependencies: - file: '>=7.0.0 <8.0.0' + file: ">=7.0.0 <8.0.0" flutter_lints: ^4.0.0 flutter_test: sdk: flutter diff --git a/cached_network_image_web/pubspec.yaml b/cached_network_image_web/pubspec.yaml index 7bee1696..1df3c05b 100644 --- a/cached_network_image_web/pubspec.yaml +++ b/cached_network_image_web/pubspec.yaml @@ -5,7 +5,7 @@ homepage: https://github.com/Baseflow/flutter_cached_network_image environment: sdk: ^3.0.0 - flutter: '>=3.10.0' + flutter: ">=3.10.0" dependencies: cached_network_image_platform_interface: ^4.1.1 @@ -15,7 +15,7 @@ dependencies: web: ^1.0.0 dev_dependencies: - file: '>=7.0.0 <8.0.0' + file: ">=7.0.0 <8.0.0" flutter_lints: ^4.0.0 flutter_test: sdk: flutter From f48dfb30239a3b4e4a64f02b32b64063c9857e4a Mon Sep 17 00:00:00 2001 From: "isfun.dev@gmail.com" Date: Thu, 12 Dec 2024 19:47:27 +0500 Subject: [PATCH 2/2] CachedNetworkImageProvider change default to `ImageRenderMethodForWeb.HttpGet` --- .../src/image_provider/cached_network_image_provider.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cached_network_image/lib/src/image_provider/cached_network_image_provider.dart b/cached_network_image/lib/src/image_provider/cached_network_image_provider.dart index 5dc3b908..4686ac06 100644 --- a/cached_network_image/lib/src/image_provider/cached_network_image_provider.dart +++ b/cached_network_image/lib/src/image_provider/cached_network_image_provider.dart @@ -2,12 +2,12 @@ import 'dart:async' show Future, StreamController; import 'dart:ui' as ui show Codec; import 'package:cached_network_image/src/image_provider/multi_image_stream_completer.dart'; -import 'package:cached_network_image_platform_interface/cached_network_image_platform_interface.dart' - show ErrorListener, ImageRenderMethodForWeb; import 'package:cached_network_image_platform_interface/cached_network_image_platform_interface.dart' if (dart.library.io) '_image_loader.dart' if (dart.library.js_interop) 'package:cached_network_image_web/cached_network_image_web.dart' show ImageLoader; +import 'package:cached_network_image_platform_interface/cached_network_image_platform_interface.dart' + show ErrorListener, ImageRenderMethodForWeb; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_cache_manager/flutter_cache_manager.dart'; @@ -28,7 +28,7 @@ class CachedNetworkImageProvider this.headers, this.cacheManager, this.cacheKey, - this.imageRenderMethodForWeb = ImageRenderMethodForWeb.HtmlImage, + this.imageRenderMethodForWeb = ImageRenderMethodForWeb.HttpGet, }); /// CacheManager from which the image files are loaded.