- Migrate to 3.29.0
- Add WebHtmlElementStrategy for ExtendedNetworkImageProvider on Web
- Make the package WASM compatible
- Loosen
web
version to0.3.0~9.x.x
, and fit flutter sdk: >= 3.16
- Fix AssetImage flicker(#655)
- Loosen
web
version to0.4.0~0.5.x
. - Fix lints.
- Upgrade
web
form 0.3.0 to 0.4.0
- Fix error that it can't find File.length() method at web.
- Migrate to 3.16.0
- [ExtendedFileImageProvider] use ImmutableBuffer.fromFilePath to prevent crash for big image when we don't need to cache raw data.
- Migrate to 3.13.0
- upgrade http to 1.0.0
- Fix issue that can't load image if cacheWidth or cacheHeight set on web platform #56
- Mark [ExtendedResizeImage.compressionRatio] and [ExtendedResizeImage.maxBytes] are not supported on web. (Error: Unsupported operation: ImageDescriptor is not supported on web.)
- Fix miss _network_image_web.dart #582
- Breaking Change: remove loadBuffer method, and add loadImage method [flutter/flutter#118966]
- Migrate to 3.7.0
- Fix issue that cannot compile ExtendedImage.file on the web (566#)
- clearMemoryCacheWhenDispose is not working with imageCacheName property, obtainCacheStatus method should be overrided.(#44)
- Migrate to 3.3.0 (load=>loadBuffer)
- Migrate to 3.0.0
- override == and hashCode for ExtendedResizeImage
- fix issue that ExtendedResizeImage can't get rawImageData
- ExtendedResizeImage.maxBytes is actual bytes of Image, not decode bytes.
- Use list instead of listSync to look for cached files
- Make abstract ExtendedNetworkImageProvider with ExtendedImageProvider
- Fix issue that using headers might cause a lot of rebuilds (#39)
- Fix socket leak (#38)
-
Improve:
- add [ExtendedNetworkImageProvider.cacheMaxAge] to set max age to be cached.
-
Breaking change:
- we cache raw image pixels as default behavior at previous versions, it's not good for heap memory usage. so add [ExtendedImageProvider.cacheRawData] to support whether should cache the raw image pixels. It's [false] now.
-
Improve:
- add [ExtendedResizeImage] to support resize image more convenient.
- add [ExtendedImageProvider.imageCacheName] to support custom ImageCache to store ExtendedImageProvider.
- fix null-safety cast error
- add [ExtendedNetworkImageProvider.printError]
- support-null-safety
- add cache key for utils
- fix web capability at pub.dev
- add cache key #288
- support chunkEvents for network web
- export http_client_helper
- fix analysis_options.yaml base on flutter sdk
- add analysis_options.yaml
- fix null exception of chunkEvents
- support loading progress for network
- public HttpClient of ExtendedNetworkImageProvider
- add getCachedSizeBytes method
- web support
- fix breaking change for flutter 1.10.15 about miss load parameter
- add ExtendedAssetBundleImageKey to support to cache rawImageData
- override == method to set rawImageData
- add ExtendedImageProvider ExtendedExactAssetImageProvider ExtendedAssetImageProvider ExtendedFileImageProvider ExtendedMemoryImageProvider now we can get raw image data from ExtendedImageProvider
- add getCachedImageFile(url) method
- improve codes base on v1.7.8
- update path_provider 1.1.0
- disabled informationCollector to keep backwards compatibility for now
- add extended_network_image_provider.dart and extended_network_image_utils.dart