NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Flutter image processing toolkit with filters, geometric transforms, watermarking, ML-powered detection (objects, faces, text, pose), and AR hooks.
Last release 4 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
One column per month.
release 0.2.0: production hardening, drop com.example, fix ML Kit, sl…
release 0.2.0: production hardening, drop com.example, fix ML Kit, sl…
com.example.advanced_image_processing_toolkit
to dev.godfreylebo.advanced_image_processing_toolkit. Consumers do not
need to change their Dart imports; the change is only visible to Android
toolchains.ObjectRecognition.detectObjects now takes a file path (String)
instead of Uint8List. For raw bytes, use the new
detectObjectsFromBytes(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.drawDetections has 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_plugin and
arcore_flutter_plugin were 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's
pubspec.yaml.google_ml_kit dependency with the individual
google_mlkit_* packages — significant install-size reduction for
consumer apps. Bumped to the latest 0.11–0.15 series.compileSdk → 34, AGP → 7.4.2, Kotlin → 1.9.0, declared
namespace for AGP 7+.dart:io access guarded behind conditional imports so the package
compiles cleanly on the web.pubspec.yaml, the in-library
version constant, the iOS podspec, and API_REFERENCE.md. All now read
0.2.0.ObjectRecognition.detectObjects no longer passes Size(0, 0) and
bytesPerRow: 0 to InputImageMetadata — these would have thrown on
any real device.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.md was stuck on v0.1.2 / v0.0.6 examples and showed
non-static final imageFilters = ImageFilters() usage. Fully rewritten
against the v0.2.0 API.getPlatformVersion is now implemented on both Android and iOS;
previously the method handler only had TODO stubs for applyGrayscale /
applyBlur and getPlatformVersion silently returned notImplemented.lib/src/ that shadowed the canonical ones in lib/.Geometric transforms: applyResize, applyRotate, applyCrop, applyFlip.
applyResize, applyRotate, applyCrop,
applyFlip.applyWatermark to overlay images.adjustContrast, adjustSaturation.Release with documentation improvements and minor fixes.
Documentation updates and improved examples.
Updated dependencies and metadata
Improved object recognition with ML Kit integration.
Initial release with basic filters and object detection.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →