PackageTrack
Sign in Get early access

extended_image

Official extension image, support placeholder for loading/failed state, cache network, zoom/pan, photo view, slide out page, editor (crop, rotate, flip), painting etc.

10.1.0 1000K downloads/mo #89 most downloaded on pub.dev fluttercandies/extended_image

What this package is like to depend on

Last release 1 months ago

12 Jul 2026

Ships unpredictably

gaps range from 8 days to 1.2 years

Most releases are documented

notes for 114 of 128 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

144 releases · first in 2019

1 release in the last 12 months

see the full history below

Release timeline

144 releases · Mar 2019 to Jul 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 144
  1. 10.1.0 12 Jul 2026
    Release notes
    • Fix debugInvertOversizedImages having no effect in ExtendedImage, and align debug image diagnostics/events with Flutter's image painting behavior. (#764)
    • Expose allowImplicitScrolling in ExtendedImageGesturePageView for implicit accessibility scrolling requests. (#765)
    Open source →
  2. 10.0.1 21 Apr 2025
    Release notes
    • Fix issue that Scale the image to align with the crop rect only when scaleDelta is small.(#738)
    • Change the color from dialogBackgroundColor to scaffoldBackgroundColor for defaultSlidePageBackgroundHandler.
    Open source →
  3. 10.0.0 28 Feb 2025
    Release notes
    • Add WebHtmlElementStrategy for ExtendedNetworkImageProvider on Web
    • Migrate to 3.29.0
    Open source →
  4. 9.1.0 03 Jan 2025
    Release notes
    • Removed the enableMemoryCache variable in ExtendedImage,please Use clearMemoryCacheWhenDispose instead for managing memory cache behavior.
    • Scale the image to align with the crop rect and make crop rect as bigger as possible when rotate Image on Editor mode.(#713)
    Open source →
  5. 9.0.9 24 Dec 2024
    Release notes
    • Fix drag crop rect can't zoom in the image(#723)
    Open source →
  6. 9.0.7 06 Nov 2024
    Release notes
    • Fix crop rect transform not invert
    • Support editor config history
    • Add updateConfig and get config from editor controller
    Open source →
  7. 9.0.6 03 Nov 2024
    Release notes
    • Fix issue about worng scale for crop rect when scale is more than max scale
    Open source →
  8. 9.0.5 02 Nov 2024
    Release notes
    • Fix issue about worng scale for crop rect when scale is more than max scale
    Open source →
  9. 9.0.4 18 Oct 2024
    Release notes
    • Public [ImageEditorController.currentIndex],[ImageEditorController.history],[ImageEditorController.saveCurrentState]
    • Scale the crop rect if the image can't be scaled(max scale) when rotate the image.
    Open source →
  10. 9.0.3 17 Oct 2024
    Release notes
    • Breaking change: update the term 'angle' to 'degree'.
    Open source →
  11. 9.0.2 17 Oct 2024
    Release notes
    • Update eidtor crop rect when srceen size is changed.
    Open source →
  12. 9.0.1 17 Oct 2024
    Release notes
    • Take care about web platform, update eidtor layer size when srceen size is changed.
    • Make the list can be scrolled on web platform.
    Open source →
  13. 9.0.0 16 Oct 2024
    Release notes
    • Feature:

      1. support to change free angle rotation on editor mode.
      2. support to control whether the cropping box follows rotation on editor mode.
      3. support flip and rotate animation on editor mode.
      4. support undo and redo on editor mode.
      5. support update cropAspectRatio without reset state on editor mode.
      6. add [ImageEditorController] for [EditorConfig] to control the editor state.
    • Issues:

      1. Fix issue about free angle rotation. (#702, #627, #78, #441)
      2. Fix issue about control whether the cropping box also rotate follows the rotation. (#691, #277)
      3. Fix issue about flip animation. (#397)
      4. Fix issue about crop rect gets invalid randomly on zooming in and out. (#548)
      5. Fix issue about undo and redo. (#553)
    • Breaking change:

      1. EditorCropLayerPainter.paintMask method the [Size] argument to [Rect].
      2. Remove flipX support.
      3. Change the cropping process, now they are rotate, flipY and getCropRect.
    Open source →
  14. 8.3.1 02 Oct 2024
    Release notes
    • Fix issue that unsmooth zooming when using ExtendedImageGesturePageView (#631)
    • Add [ExtendedImageGesturePageView.shouldAccpetHorizontalOrVerticalDrag] to custum whether should accpet horizontal or vertical drag at that time.
    Open source →
  15. 8.3.0 23 Sep 2024
    Release notes
    • 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.

    Open source →
  16. 8.2.4 18 Sep 2024
    Release notes
    • Fix issue that pageSpacing not work as expected after flutter 3.22.0 (#692)
    Open source →
  17. 8.2.3 11 Sep 2024
    Release notes
    Open source →
  18. 8.2.2 10 Sep 2024
    Release notes
    • Fix issue that pageSpacing not work as expected after flutter 3.22.0 (#692)
    Open source →
  19. 8.2.1 31 May 2024
    Release notes
    • dart fix
    Open source →
  20. 8.2.0 16 Nov 2023
    Release notes
    • Migrate to 3.16.0
    Open source →
  21. 8.1.2 02 Oct 2024

    Nothing published for this version

  22. 8.1.1 07 Sep 2023
    Release notes
    • Fix issue with onDragEnd
    Open source →
  23. 8.1.0 17 Aug 2023
    Release notes
    • Migrate to 3.13.0
    • Breaking change: remove preloadPagesCount of ExtendedImageGesturePageView. The cacheExtent of Viewport should be 0.
    • Add demo to instead of preloadPagesCount of ExtendedImageGesturePageView
    Open source →
  24. 8.0.3 02 Oct 2024

    Nothing published for this version

  25. 8.0.2 29 May 2023
    Release notes
    • [EditorCropLayerPainter.paintMask] not use BlendMode.clear now, due to '--web-renderer html' is not support.
    Open source →
  26. 8.0.1 11 May 2023
    Release notes
    • Dart sdk: '>=2.18.0 <4.0.0'
    Open source →
  27. 8.0.0 11 May 2023
    Release notes
    Open source →
  28. 7.0.2 13 Feb 2023
    Release notes
    • publish v6.4.1 for flutter 3.3.0 and v6.2.2 for flutter 3.0.5
    Open source →
  29. 7.0.1 08 Feb 2023
    Release notes
    • update judging condition of delta(minGesturePageDelta) at it's sliding page when set ExtendedImageMode.gesture
    Open source →
  30. 7.0.0 30 Jan 2023
    Release notes
    • Migrate to 3.7.0 (#545)
    Open source →
  31. 7.0.0-dev.1 07 May 2022 pre-release

    Nothing published for this version

  32. 7.0.0-dev 27 Apr 2022 pre-release

    Nothing published for this version

  33. 6.4.1 13 Feb 2023
    Release notes
    • latest code on Flutter 3.3.0
    Open source →
  34. 6.4.0 30 Jan 2023
    Release notes
    • add [ExtendedImage.globalStateWidgetBuilder] to support to override State Widget if loadStateChanged is not define.(#541)
    Open source →
  35. 6.3.4 05 Dec 2022
    Release notes
    • add preloadPagesCount for ExtendedImageGesturePageView
    Open source →
  36. 6.3.3 05 Dec 2022
    Release notes
    • draw editor with BlendMode.clear.
    Open source →
  37. 6.3.2 10 Nov 2022
    Release notes
    • support to set insets for paint image at the beginning.(#417)
    • merge code from official (#515)
    Open source →
  38. 6.3.1 17 Sep 2022
    Release notes
    • fix issue that rebuild viewportDimension is not right when pageSpacing is not zero(ExtendedImageGesturePageView #516)
    Open source →
  39. 6.3.0 01 Sep 2022
    Release notes
    • Migrate to 3.3.0
    Open source →
  40. 6.2.2 13 Feb 2023
    Release notes
    • latest code on Flutter 3.0.5
    Open source →
  41. 6.2.1 17 May 2022
    Release notes
    • Add DeviceGestureSettings for ExtendedVerticalDragGestureRecognizer and ExtendedHorizontalDragGestureRecognizer.(#482,#483)
    Open source →
  42. 6.2.0 12 May 2022
    Release notes
    • Migrate to 3.0.0
    Open source →
  43. 6.1.0 11 May 2022
    Release notes
    • override == and hashCode for ExtendedResizeImage
    • fix issue that ExtendedResizeImage can't get rawImageData(#477)
    • ExtendedResizeImage.maxBytes is actual bytes of Image, not decode bytes.
    • fix issue that max scale look bigger after zoom in and zoom out (#476)
    Open source →
  44. 6.0.3 27 Apr 2022
    Release notes
    • Improve: add [EditorConfig.initialCropAspectRatio] to support to set initial CropAspectRatio(#462 It's good for that you can set initial CropAspectRatio at first time and set CropAspectRatio to custom, so that the users can change CropAspectRatio as they want).
    Open source →
  45. 6.0.2 15 Mar 2022
    Release notes
    • Issues:
      1. Remove the deprecated constructor for the ExtendedVelocityTracker. (#460)
      2. Hide File from extended_image_library explicitly.
    Open source →
  46. 6.0.2+1 15 Mar 2022
    Release notes
    • Issues:
      1. Hide FileImage from extended_image_library explicitly.
    Open source →
  47. 6.0.1 10 Dec 2021
    Release notes
    • Issues: Fix VelocityTracker is not type ExtendedVelocityTracker
    Open source →
  48. 6.0.0 10 Dec 2021
    Release notes
    • Breaking change: Migrate to 2.8
    Open source →
  49. 5.1.3 25 Oct 2021
    Release notes
    • Issues:
      1. fix issue that solve gesture conflict between MovePage and vertical pan.
    Open source →
  50. 5.1.3-non-null-safety 25 Oct 2021 pre-release

    Nothing published for this version

  51. 5.1.2 30 Sep 2021
    Release notes
    • Issues:
      1. fix issue that mouse wheel/double tap are not working.(#404)
    Open source →
  52. 5.1.1 30 Sep 2021
    Release notes
    • Bumping flutter sdk minimum version to 2.5.0
    Open source →
  53. 5.1.1-non-null-safety 30 Sep 2021 pre-release

    Nothing published for this version

  54. 5.1.0 26 Sep 2021
    Release notes
    • Improve: add [ExtendedPageController.shouldIgnorePointerWhenScrolling] to solve issue that we can's zoom image before [PageView] stop scroll in two way.
    Open source →
  55. 5.1.0-non-null-safety 26 Sep 2021 pre-release

    Nothing published for this version

  56. 5.0.0 23 Sep 2021
    Release notes
    • Improve:

      1. solve gesture conflict between Scale and Horizontal/Vertical drag.
      2. support to set page spacing. [ExtendedPageController.pageSpacing]
      3. add [ExtendedImage.opacity].
      4. fix that we can't zoom image before [PageView] stop scroll.
    • Breaking change:

      1. use [ExtendedPageController] instead of [PageController].
      2. use [ExtendedImageGesturePageView.canScrollPage] instead of [ExtendedImageGesturePageView.canMovePage].
    Open source →
  57. 5.0.0-non-null-safety 23 Sep 2021 pre-release

    Nothing published for this version

  58. 4.2.1 07 Sep 2021
    Release notes
    • Improve:
      1. fix description of reverseMousePointerScrollDirection
    Open source →
  59. 4.2.0 07 Sep 2021
    Release notes
    • Issues:
      1. fix issue that inverse zoom by mouse wheel.(#382)
      2. fix issue that crop_layer with/height is negative
    Open source →
  60. 4.2.0-non-null-safety 07 Sep 2021 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive