flutter_media_metadata_plus 1.2.9
flutter_media_metadata_plus: ^1.2.9 copied to clipboard
A high-performance Flutter plugin to read metadata and album art of media files.
1.2.9 #
- Fixed dangling library doc comments to improve static analysis score.
1.2.8 #
- Added Swift Package Manager (SPM) support for iOS and macOS.
- Improved pub.dev score for platform support.
1.2.7 #
- Cleaned up unnecessary imports in Web platform.
- Refactored JS interop for better stability and analysis scores.
1.2.6 #
- Refactored conditional exports to use
dart.library.js_interop. - Synchronized method signatures across platforms to fix analysis errors.
- Cleaned up all traces of
allowInteropfor WASM compatibility. - Fixed 0/20 platform support score on pub.dev.
1.2.5 #
- Migrated from
package:jstodart:js_interopfor Web platform. - Full compatibility with WASM and modern Dart standards.
- Removed discontinued
jsdependency. - Fixed
allowInteropanalysis issues for pub.dev scores. - Raised minimum SDK to Dart 3.3.0 and Flutter 3.19.0.
1.2.4 #
- Fixed
allowInteropanalysis error on Web platform for pub.dev scores. - Improved explicit JS interop imports.
1.2.3 #
- Fixed
allowInteropundefined error on Web platform. - Improved JS interop reliability for metadata extraction on Web.
1.2.1 #
- Fixed Gradle configuration issue for newer Flutter versions.
- Refactored
FilePickerusage in example for better error handling. - Removed redundant imports and fixed
allowInteropundefined error on Web. - Added package logo and screenshots for pub.dev.
- Updated dependencies for better compatibility.
1.2.0 #
- Migrated to Dart 3.0 and Flutter 3.10.
- Renamed package to
flutter_media_metadata_plus. - Updated repository to PuzzleTakX/flutter_media_metadata_plus.
- Improved metadata extraction performance and processing speed across all platforms.
- Optimized memory usage during album art retrieval.
- Updated Android Gradle Plugin to 8.2.1 and Gradle to 8.5.
- Raised minimum Android SDK to 19 and target SDK to 34.
- Refactored documentation and project structure for better maintenance.
1.0.0 #
- Now supporting all platforms Windows, Linux, macOS, Android, iOS & Web.
- Add web support (@alexmercerind).
- Add iOS support (@DiscombobulatedDrag).
- Revert to using
CompletableFutureon Android (@alexmercerind).
0.1.3 #
- Add macOS support (@DiscombobulatedDrag).
- Add optional
createNewInstanceargument toMetadataRetriever.fromFile(@alexmercerind).- Works only on Android.
- Creates new
MediaMetadataRetrieverinstance. - Forces
CompletableFuture.
0.1.2 #
- Add iOS support (@DiscombobulatedDrag)
- Linux: Use
wcstombsforstd::wstringconversion (@alexmercerind). - Linux: Fix segmentation fault with no album art files (@alexmercerind).
- Windows: Fix media having no tags & embedded album art container causing crash (@alexmercerind).
- Windows: Fix UTF16 tags not being parsed properly (@alexmercerind).
- Windows: Add
file_pathto metadata (@alexmercerind). - Windows & Linux: Fix FLAC album arts (@alexmercerind).
- Windows & Linux: Use Format
Stream_Generalfor METADATA_BLOCK_PICTURE detection (@alexmercerind).
0.1.1 #
- Added Windows support.
- Moved
MediaMetadataRetriever.setDataSource&MediaMetadataRetriever.extractMetadatacalls to another non-UI thread on Android. - Improved Linux support.
- Added support for embedded album arts on Windows & Linux.
- Changed API to single call,
MetadataRetriever.fromFile.
0.1.0 #
- Migrated to null-safety
trackArtistNamesis nowList<String>instead ofList<dynamic>
0.0.3+2 #
- Update documentation.
0.0.3 #
- media_metadata_retriever is now flutter_media_metadata_plus.
- Added Linux support with album arts.
- Uses MediaInfoLib on Linux.
0.0.1+4 #
- Updated Metadata class structure.
- Now bitrate & duration in stored in Metadata itself.
0.0.1+3 #
- More minor changes.
0.0.1+2 #
- Minor updates to documentation.
0.0.1 #
- Support for retriving metadata of a media file in Android.
- Uses MediaMetadataRetriever.