fast_image_editor 1.1.0
fast_image_editor: ^1.1.0 copied to clipboard
Native C image editing for Flutter. Blur, sepia, saturation, brightness, contrast, sharpen, grayscale with region-based effects via FFI.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.0 - 2026-08-24 #
Added #
- Operation chains.
EditOperationdescribes an edit as a value rather than a call:BlurOperation,SepiaOperation,SaturationOperation,BrightnessOperation,ContrastOperation,SharpenOperation,GrayscaleOperationandResizeOperation. All areconst, so a preset can be a compile-time list, reused across images and sent to an isolate. FastImageEditor.applyAllruns a chain in order;applyAllAsyncruns the whole chain in one isolate rather than one per step, which would copy the image bytes across isolate boundaries between every operation.- Batch processing.
FastImageEditor.applyBatchapplies the same chain to a list of images in parallel, with ordered results, aconcurrencycap (defaulting todefaultBatchConcurrency, one isolate per core minus one) and anonProgresscallback fired on the calling isolate.
Changed #
flutter_lintsraised to^6.0.0; the package analyzes clean under the stricter rule set.
1.0.4 - 2026-06-07 #
Added #
EditRegion.topOnly,EditRegion.bottomOnly,EditRegion.leftOnlyandEditRegion.rightOnlyconst convenience constructors for single-edge regions.
1.0.3 - 2026-05-13 #
Changed #
- Replaced the deprecated
library fast_image_editor;directive with the modern unnamedlibrary;declaration in the barrel file.
1.0.1 - 2026-04-07 #
Changed #
- Dart SDK constraint:
>=3.2.0 <4.0.0 - Flutter constraint:
>=3.16.0 - Android
compileSdk: 33 → 35 - Android Gradle Plugin: 7.4.2 → 8.7.3
- iOS deployment target: 11.0 → 13.0
flutter_bicubic_resizedependency: ^1.4.0 → ^1.5.0- Modernized Gradle DSL
1.0.0 - 2026-03-13 #
Added #
- High-quality bicubic image resizing via
flutter_bicubic_resizeresize/resizeAsyncwith configurable filter, edge mode, crop- Re-exported resize enums:
BicubicFilter,EdgeMode,CropAnchor,CropAspectRatio
- Radial region effects (
RadialRegion) — apply filters to circular areas
Changed #
- Promoted to stable 1.0.0 release
0.1.0 - 2025-01-01 #
Added #
- Initial release with 7 image filters:
blur— Box blur with Gaussian approximation (3 passes)sepia— Sepia tone with adjustable intensitysaturation— Color saturation adjustmentbrightness— Brightness adjustmentcontrast— Contrast adjustmentsharpen— Unsharp mask sharpeninggrayscale— Luminance-based grayscale conversion
- Region-based effects (apply filter to specific areas of the image)
- Sync and async (Isolate) variants for every filter
- JPEG and PNG support with automatic format detection
- Native C implementation via FFI for maximum performance
- iOS and Android platform support