NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1503 most downloaded on pub.dev
Flutter plugin to convert HEIC/HEIF file to PNG/JPEG image.
Last release 2 months ago
18 Jul 2026
Release timing varies
gaps range from 4 weeks to 1.5 years
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
8 releases · first in 2023
One column per quarter.
Fix SPM compilation : Explicitly declare the FlutterFramework dependency in Package.swift for compatibility with Flutter 3.44+. Previously, the build
FlutterFramework dependency in Package.swift for compatibility with Flutter 3.44+. Previously, the build would fail because import Flutter could not be resolved in the plugin's Swift code.FlutterFramework dependency for Flutter 3.44+ compatibility.iOS Build Fix : Resolved the Module 'heif_converter' not found compilation error by correcting the s.source_files search path in heif_converter.podspe
Module 'heif_converter' not found compilation error by correcting the s.source_files search path in heif_converter.podspec to match the restructured Swift source directory layout (ios/heif_converter/Sources/).Module 'heif_converter' not found error on iOS by correcting s.source_files path in podspec.iOS: Fixed Flutter Swift Package Manager (SPM) compatibility build issue. Renamed the SPM library product from heif_converter to heif-converter (kebab
heif_converter to heif-converter (kebab-case) in Package.swift to match the naming conventions required by FlutterGeneratedPluginSwiftPackage.Package.swift (commit ead59470)pubspec.yaml, README.md, CHANGELOG.md, build.gradle, and heif_converter.podspec to 1.0.5Fix iOS SPM Tooling support : Move Package.swift and Sources/ into ios/heif_converter/ to match the convention used by Flutter's Swift Package Manager
Package.swift and Sources/ into ios/heif_converter/ to match the convention used by Flutter's Swift Package Manager integration.enable-swift-package-manager is enabled in Flutter config.Package.swift and Sources/ into ios/heif_converter/ to support Flutter SPM tooling.⚠️ Breaking Changes / Requirements Update
This release introduces official support for Swift Package Manager (SPM) on iOS, bringing the plugin up to date with modern Flutter iOS build tools.
11.0 to 12.0 to align with the Swift Package Manager configuration. Projects still targeting iOS 11 will need to update their ios/Podfile minimum target to iOS 12.0 to continue using the latest versions of this plugin.Fixed a crash caused by incorrect format string in auto-generated output path ( %d.%s → %d.%@ ). This caused the app to crash or produce a malformed f
%d.%s → %d.%@). This caused the app to crash or produce a malformed file path when no explicit output path was provided.nil — UIImage(named:) was incorrectly used to load images from a file path. Replaced with UIImage(contentsOfFile:).as!). Now uses safe casting with guard let, returning a proper FlutterError if arguments are malformed.nil return when image encoding fails — the plugin now returns a FlutterError with code conversionFailed instead of returning null to the caller with no explanation.NullPointerException when BitmapFactory.decodeFile fails to decode the input file (unsupported format, corrupt file, or wrong path). Now throws a descriptive IOException.FileOutputStream resource leak — the stream is now properly closed using try-with-resources.mkdirs().Bitmap memory leak — bitmap.recycle() is now called in a finally block after compression to release native memory immediately.compileSdkVersion to 34.>=2.5.0 to >=3.0.0.flutter_lints to 5.0.0.%d.%s → %d.%@)UIImage(contentsOfFile:) instead of UIImage(named:)guard let with safe cast instead of as!FlutterError with conversionFailed codeFileOutputStream resource leak using try-with-resourcesNullPointerException when BitmapFactory.decodeFile returns nullBitmap memory leak — call recycle() after compressioncompileSdkVersion to 34version in build.gradle to match pubspec>=3.0.0flutter_lints to 5.0.0Add android namespace
Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →