NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #676 most downloaded on pub.dev
Official extension image, support placeholder for loading/failed state, cache network, zoom/pan, photo view, slide out page, editor (crop, rotate, flip), painting etc.
Last release 2 months ago
12 Jul 2026
Ships unpredictably
gaps range from 8 days to 1.2 years
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
144 releases · first in 2019
Fix debugInvertOversizedImages having no effect in ExtendedImage, and align debug image diagnostics/events with Flutter's image painting behavior.
debugInvertOversizedImages having no effect in ExtendedImage, and align debug image diagnostics/events with Flutter's image painting behavior. (#764)allowImplicitScrolling in ExtendedImageGesturePageView for implicit accessibility scrolling requests. (#765)Fix issue that Scale the image to align with the crop rect only when scaleDelta is small.
One column per quarter.
Add WebHtmlElementStrategy for ExtendedNetworkImageProvider on Web
Removed the enableMemoryCache variable in ExtendedImage,please Use clearMemoryCacheWhenDispose instead for managing memory cache behavior.
enableMemoryCache variable in ExtendedImage,please Use clearMemoryCacheWhenDispose instead for managing memory cache behavior.Fix drag crop rect can't zoom in the image
Fix crop rect transform not invert
Fix issue about worng scale for crop rect when scale is more than max scale
Fix issue about worng scale for crop rect when scale is more than max scale
Public [ImageEditorController.currentIndex],[ImageEditorController.history],[ImageEditorController.saveCurrentState]
Breaking change: update the term 'angle' to 'degree'.
Update eidtor crop rect when srceen size is changed.
Take care about web platform, update eidtor layer size when srceen size is changed.
support to change free angle rotation on editor mode.
Feature:
Issues:
Breaking change:
Fix issue that unsmooth zooming when using ExtendedImageGesturePageView
Add [imageGestureState] parameter for ImageBuilderForGesture call back, add [wrapGestureWidget] method for [ExtendedImageGestureState] and add [Gestur
Add [imageGestureState] parameter for ImageBuilderForGesture call back, add [wrapGestureWidget] method for [ExtendedImageGestureState] and add [GestureWidgetDelegate]. All of them are using to build a custom gesture widget when the image is in ExtendedImageMode.gesture mode.
Add Live Photo Demo to show how to use the new feature.
Fix issue that pageSpacing not work as expected after flutter 3.22.0
fix _DragGestureRecognizer build error after
Fix issue that pageSpacing not work as expected after flutter 3.22.0
* dart fix
* Migrate to 3.16.0
Nothing published for this version
* Fix issue with onDragEnd
Breaking change: remove preloadPagesCount of ExtendedImageGesturePageView. The cacheExtent of Viewport should be 0.
Nothing published for this version
[EditorCropLayerPainter.paintMask] not use BlendMode.clear now, due to '--web-renderer html' is not support.
* Dart sdk: '>=2.18.0 <4.0.0'
Migrate to Flutter 3.10.0 and Dart 3.0.0 (#557,#563,#570,#572,#573)
publish v6.4.1 for flutter 3.3.0 and v6.2.2 for flutter 3.0.5
update judging condition of delta(minGesturePageDelta) at it's sliding page when set ExtendedImageMode.gesture
* Migrate to 3.7.0
Nothing published for this version
Nothing published for this version
* latest code on Flutter 3.3.0
add [ExtendedImage.globalStateWidgetBuilder] to support to override State Widget if loadStateChanged is not define.
add preloadPagesCount for ExtendedImageGesturePageView
draw editor with BlendMode.clear.
support to set insets for paint image at the beginning.
fix issue that rebuild viewportDimension is not right when pageSpacing is not zero(ExtendedImageGesturePageView #516)
* Migrate to 3.3.0
* latest code on Flutter 3.0.5
Add DeviceGestureSettings for ExtendedVerticalDragGestureRecognizer and ExtendedHorizontalDragGestureRecognizer.(#482,#483)
* Migrate to 3.0.0
override == and hashCode for ExtendedResizeImage
Improve: add [EditorConfig.initialCropAspectRatio] to support to set initial CropAspectRatio(#462 It's good for that you can set initial CropAspectRat
Remove the deprecated constructor for the ExtendedVelocityTracker.
ExtendedVelocityTracker. (#460)File from extended_image_library explicitly.Hide FileImage from extended_image_library explicitly.
FileImage from extended_image_library explicitly.Issues: Fix VelocityTracker is not type ExtendedVelocityTracker
Breaking change: Migrate to 2.8
fix issue that solve gesture conflict between MovePage and vertical pan.
Nothing published for this version
fix issue that mouse wheel/double tap are not working.
Bumping flutter sdk minimum version to 2.5.0
Nothing published for this version
Improve: add [ExtendedPageController.shouldIgnorePointerWhenScrolling] to solve issue that we can's zoom image before [PageView] stop scroll in two wa
Nothing published for this version
solve gesture conflict between Scale and Horizontal/Vertical drag.
Improve:
Breaking change:
Nothing published for this version
fix description of reverseMousePointerScrollDirection
fix issue that inverse zoom by mouse wheel.
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →