Releases: fluttercandies/flutter_photo_manager
2.0.0
A major version release for performance improvements, new features, issues fixed, and breaking changes.
Also, the LICENSE has been updated with the new author FlutterCandies.
To know more about breaking changes, see the Migration Guide.
Features:
- Add
mimeTypeAsync
. (#717) - Add
ThumbnailSize
. (#709) - Add
DurationConstraint.allowNullable
. (#681) - Introduce
AssetEntityImageProvider
. (#669, #709) - Support "Live Photos" with obtaining and filtering. (#667, #670, #673, #719)
- Support to obtain the first frame for the video thumbnail on Android. (#658)
- Allow plugin to be mocked/overridden with tests. (#703)
Improvements:
- Improve path modified injection and asset count fetching. (#712)
- Make all entities immutable. (#708)
- Improve the performance when using the
file
getter on iOS. (#705) - Force legacy storage on Android Q. (#701)
- Enhance request types filtering.
- Compile for API 31 on Android.
- Throw when obtaining media URL that asset is not locally available on iOS.
- Retrieve width/height from ExifInterface for fallback on Android. (#686)
- Request
WRITE_EXTERNAL_STORAGE
only when needed. (#675) - Provided a single-page example. (#672)
- Improve the default sort order on all platforms. (#659)
- Add equality comparison for various classes. (#657)
- Run Glide on the current thread on Android. (#656)
- Improve thread pool on Android. (#637)
- Improved all documents and code formats. (#626, #660, #664, #671)
- Reorganized all internal structures.
- Rename org to
com.fluttercandies
. (#624) ImageScanner
->PhotoManager
. (#611)
Fixes:
- Fix
Activity
leaks when detached on Android. (#716) - Fix potential NPE when moving assets on Android.
- Fix edited images/videos are not returned correctly on iOS. (#622, #636)
- Fix
title
argument causes saving methods failed. (#619, #635) - Fix
PhotoManager.editor.copyAssetToPath
returnsnull
. (#619) - Fix sort order issues on iOS/macOS. (#603, #655)
2.0.0-dev.14
What's Changed
Improvements:
- Expand
withSubtype
forloadFile
. (#719)
Full Changelog: 2.0.0-dev.13...2.0.0-dev.14
2.0.0-dev.13
2.0.0-dev.12
What's Changed
Improvements:
- Improve path modified injection and asset count fetching. (#712)
- Improve code formats.
Fixes:
- Prevent nullable fields in
AssetPathEntity
on iOS. (#714)
Full Changelog: 2.0.0-dev.11...2.0.0-dev.12
2.0.0-dev.11
2.0.0-dev.10
What's Changed
Features:
- Add
AssetEntityImage
andThumbnailSize
. (#709)
Improvements:
- Improve the image provider. (#709)
Full Changelog: 2.0.0-dev.9...2.0.0-dev.10
2.0.0-dev.9
What's Changed
Improvements:
- Make all entities immutable. (#708)
Full Changelog: 2.0.0-dev.8...2.0.0-dev.9
2.0.0-dev.8
(If everything goes well, this would be the last pre-release of the 2.0.0 version.)
What's Changed
Improvements:
- Improve the performance when using the file getter on iOS. (#705)
- Allow plugin to be mocked/overridden with tests. (#703)
Full Changelog: 2.0.0-dev.7...2.0.0-dev.8
2.0.0-dev.7
What's Changed
Improvements:
- Combine DBUtils between SDK versions on Android. (#698)
- Force legacy storage on Android Q. (#701)
- LICENSE updated with the new author (FlutterCandies).
Fixes:
- Fix potential NPE when moving assets on Android.
Full Changelog: 2.0.0-dev.6...2.0.0-dev.7
2.0.0-dev.6
What's Changed
Improvements:
- Enhance request types filtering.
Full Changelog: 2.0.0-dev.5...2.0.0-dev.6