advanced_image_processing_toolkit
Flutter image processing toolkit with filters, geometric transforms, watermarking, ML-powered detection (objects, faces, text, pose), and AR hooks.
What this package is like to depend on
Last release 3 months ago
19 May 2026
Release timing varies
gaps range from 2 weeks to 7 months
Some releases are documented
notes for 7 of 17 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
17 releases · first in 2025
4 releases in the last 12 months
see the full history below
Release timeline
17 releases · Feb 2025 to May 2026Releases
latest 17-
0.2.019 May 2026Release notes
Open source →Breaking
- Android package renamed from
com.example.advanced_image_processing_toolkittodev.godfreylebo.advanced_image_processing_toolkit. Consumers do not need to change their Dart imports; the change is only visible to Android toolchains. ObjectRecognition.detectObjectsnow takes a file path (String) instead ofUint8List. For raw bytes, use the newdetectObjectsFromBytes(bytes, InputImageMetadata)which requires explicit image metadata (ML Kit cannot infer width/height/stride from a buffer). The previous bytes-based call would throw at runtime with zero-valued metadata; this version fixes that.ObjectRecognition.drawDetectionshas been removed. It was a stub that returned the original bytes unchanged. Draw bounding boxes in your own UI layer (e.g.CustomPainter).AR plugins are no longer bundled.arkit_pluginandarcore_flutter_pluginwere always documented as "optional" but in fact pulled into every consumer app. They have been removed from this package's dependencies. To use AR, add them to your own app'spubspec.yaml.
Changed
- Replaced the umbrella
google_ml_kitdependency with the individualgoogle_mlkit_*packages — significant install-size reduction for consumer apps. Bumped to the latest 0.11–0.15 series. - iOS minimum version raised to 12.0 (required by Google ML Kit).
- Android:
compileSdk→ 34, AGP → 7.4.2, Kotlin → 1.9.0, declarednamespacefor AGP 7+. dart:ioaccess guarded behind conditional imports so the package compiles cleanly on the web.
Fixed
- Version numbers were inconsistent across
pubspec.yaml, the in-libraryversionconstant, the iOS podspec, andAPI_REFERENCE.md. All now read0.2.0. ObjectRecognition.detectObjectsno longer passesSize(0, 0)andbytesPerRow: 0toInputImageMetadata— these would have thrown on any real device.- README documented
detectFaces,recognizeText,detectPoses,detectSurfaces, and named-parameter filter signatures that did not exist in the source. The README now matches the actual API surface. API_REFERENCE.mdwas stuck on v0.1.2 / v0.0.6 examples and showed non-staticfinal imageFilters = ImageFilters()usage. Fully rewritten against the v0.2.0 API.- Native
getPlatformVersionis now implemented on both Android and iOS; previously the method handler only had TODO stubs forapplyGrayscale/applyBlurandgetPlatformVersionsilently returnednotImplemented. - Removed the parallel duplicate platform-interface and method-channel
files in
lib/src/that shadowed the canonical ones inlib/.
- Android package renamed from
-
0.1.617 Dec 2025Release notes
Open source →Added
- Geometric transforms:
applyResize,applyRotate,applyCrop,applyFlip. - Watermarking:
applyWatermarkto overlay images. - Colour adjustments:
adjustContrast,adjustSaturation. - Documentation: feature graphic and updated README with new examples.
- Geometric transforms:
-
0.1.416 Nov 2025 -
0.1.316 Nov 2025Release notes
Open source →Changed
- Documentation updates and improved examples.
- Improved code organisation and structure.
-
0.1.208 Apr 2025Release notes
Open source →- Updated dependencies and metadata
- Fixed version consistency
- All tests passing
Release notes
Open source →Added
- Improved documentation and examples.
- Enhanced error handling for image processing operations.
- Better platform compatibility checks.
Fixed
- Documentation inconsistencies.
- Version number alignment across all files.
- Minor performance improvements in filter applications.
-
0.1.108 Apr 2025Release notes
Open source →Added
- Improved object recognition with ML Kit integration.
- Real face and pose detection.
- Watercolour and oil-painting artistic filters.
Fixed
- Implementation issues with image filters.
- Null safety issues.
- Documentation updates.
-
0.1.007 Apr 2025Release notes
Open source →Added
- Initial release with basic filters and object detection.
- Core image processing functionality.
- Preliminary AR support.
- Grayscale, blur, and brightness filters.
- Object detection with confidence scoring.
- AR session management and 3D model placement.
-
0.0.1010 Mar 2025Nothing published for this version
-
0.0.909 Mar 2025Nothing published for this version
-
0.0.809 Mar 2025Nothing published for this version
-
0.0.709 Mar 2025Nothing published for this version
-
0.0.621 Feb 2025Nothing published for this version
-
0.0.520 Feb 2025Nothing published for this version
-
0.0.420 Feb 2025Nothing published for this version
-
0.0.320 Feb 2025Nothing published for this version
-
0.0.219 Feb 2025Nothing published for this version
-
0.0.119 Feb 2025Nothing published for this version