PackageTrack
Sign in Get early access

easy_image_viewer

An easy image viewer with pinch & zoom, multi image, and built-in full-screen dialog support.

1.5.1 62K downloads/mo #1343 most downloaded on pub.dev thesmythgroup/easy_image_viewer

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships fairly regularly

a new release about every 3 months

Nearly every release is documented

notes for 14 of 14 stable releases

1 version withdrawn

withdrawn after publishing

5 years old

15 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

15 releases · Sep 2021 to Jun 2024
2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 15
  1. 1.5.1 24 Jun 2024
    Release notes
    • Improve SafeArea support by defaulting the barrierColor to be the same as the backgroundColor, thus eliminating visually ugly bars on the top and bottom when using useSafeArea: true. The barrierColor can now also be set explicitly (see GH-62).
    Open source →
    Release notes
    • Improve SafeArea support by defaulting the barrierColor to be the same as the backgroundColor, thus eliminating visually ugly bars on the top and bottom when using useSafeArea: true. The barrierColor can be now also be set explicitly (see GH-62).
    Open source →
    Release notes

    1.5.1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 1.5.0 25 Apr 2024
    Release notes
    • Add ability to infinitely swipe through a set of images by setting infinitelyScrollable to true. Thanks to @furkankurt for implementing this feature. See the README for an example.
    Open source →
    Release notes
    • Add ability to infinitely swipe through a set of images by setting infinitelyScrollable to true. Thanks to @furkankurt for implementing this feature. See the README for an example.
    Open source →
    Release notes

    1.5.0

    Compare

    Choose a tag to compare

    Open source →
  3. 1.4.1 08 Feb 2024
    Release notes
    • Clearly declare Flutter 3.7.0 and Dart 2.19.0 as the minimum supported versions. Fixes a "const Column" error when used with Flutter versions lower than 3.10.0 (see GH-52).
    Open source →
    Release notes
    • Clearly declare Flutter 3.7.0 and Dart 2.19.0 as the minimum supported versions. Fixes a "const Column" error when used with Flutter versions lower than 3.10.0 (see GH-52).
    Open source →
    Release notes

    1.4.1

    Compare

    Choose a tag to compare

    Open source →
  4. 1.4.0 08 Jan 2024
    Release notes
    • Add a default error widget that is shown when an image fails to load. The default error widget shows a red Icons.broken_image and '🖼️💥🚫' (image, boom, no entry) as a message underneath. You can customize the error widget by subclassing EasyImageProvider and overriding errorWidgetBuilder. See the README for an example.
    Open source →
    Release notes
    • Add a default error widget that is shown when an image fails to load. The default error widget shows a red Icons.broken_image and '🖼️💥🚫' (image, boom, no entry) as a message underneath. You can customize the error widget by subclassing EasyImageProvider and overriding errorWidgetBuilder. See the README for an example.
    Open source →
    Release notes

    1.4.0

    Compare

    Choose a tag to compare

    Open source →
  5. 1.3.2 13 Dec 2023
    Release notes
    • Revert change from WillPopScope to PopScope introduced in 1.3.0. It would require bumping up the minimum Flutter version. We will re-introduce that change when in the next major version.
    Open source →
    Release notes
    • Revert change from WillPopScope to PopScope introduced in 1.3.0. It would require bumping up the minimum Flutter version. We will re-introduce that change when in the next major version.
    Open source →
    Release notes

    1.3.2

    Compare

    Choose a tag to compare

    Open source →
  6. 1.3.1 13 Dec 2023
    Release notes
    • Revert breaking constructor change introduced in 1.3.0. This changes the default EasyImageView constructor back to accepting an ImageProvider instead of a Widget. Constructing an EasyImageView with a widget can be done by using a new named constructor: EasyImageView.imageWidget. Thank you to @wferem1 for reporting it so quickly (#44).
    Open source →
    Release notes
    • Revert breaking constructor change introduced in 1.3.0. This changes the default EasyImageView constructor back to accepting an ImageProvider instead of a Widget. Constructing an EasyImageView with a widget can be done by using a new named constructor: EasyImageView.imageWidget.
    Open source →
    Release notes

    1.3.1

    Compare

    Choose a tag to compare

    Open source →
  7. 1.3.0 13 Dec 2023 withdrawn
    Release notes
    • Update Flutter to 3.16.3 and fix deprecation warnings (WillPopScope to PopScope)
    • Add loading progress indicator out of the box with options to fully customize both the widget used to display progress as well as the widget used to display an image (Flutter's Image by default).
    Open source →
    Release notes
    • Update Flutter to 3.16.3
    • Add loading progress indicator out of the box with options to fully customize both the widget used to display progress as well as the widget used to display an image (Flutter's Image by default).
    Open source →
    Release notes

    1.3.0

    Compare

    Choose a tag to compare

    Open source →
  8. 1.2.1 12 Jun 2023
    Release notes

    Update Dart to >=2.12.0 <4.0.0.

    Open source →
    Release notes
    • Update Dart to >=2.12.0 <4.0.0.
    Open source →
    Release notes

    1.2.1

    Compare

    Choose a tag to compare

    Open source →
  9. 1.2.0 09 Nov 2022
    Release notes
    • Add option to "double tap to zoom" by setting doubleTapZoomable to true GH-24. Thank you to Tony of lookingpet for the initial implementation.
    • Fix an issue where the PageView was not correctly disabled when swipeDismissible was true and the image was zoomed in GH-27.
    Open source →
    Release notes
    • Add option to "double tap to zoom" by setting doubleTapZoomable to true GH-24. Thank you to Tony of lookingpet for the initial implementation.
    • Fix an issue where the PageView was not correctly disabled when swipeDismissible was true and the image was zoomed in GH-27.
    Open source →
    Release notes

    1.2.0

    Compare

    Choose a tag to compare

    Open source →
  10. 1.1.0 11 Aug 2022
    Release notes
    • Enable dragging the PageView with a mouse GH-11.
    • Add option to "swipe down to dismiss" by setting swipeDismissible to true GH-14.
    • Correctly clean up (status bar visibility etc) when using the Android back button to dismiss GH-15.
    • Don't use rounded corners on the full-screen dialog when using Material 3 GH-16.
    Open source →
    Release notes
    • Enable dragging the PageView with a mouse GH-11.
    • Add option to "swipe down to dismiss" by setting swipeDismissible to true GH-14.
    • Correctly clean up (status bar visibility etc) when using the Android back button to dismiss GH-15.
    • Don't use rounded corners on the full-screen dialog when using Material 3 GH-16.
    Open source →
    Release notes

    1.1.0

    Compare

    Choose a tag to compare

    Open source →
  11. 1.0.4 16 Mar 2022
    Release notes
    • Add backgroundColor and closeButtonColor arguments that default to black and white respectively. These values are passed through to showDialog so the background color and the close button color can be customized.
    Open source →
  12. 1.0.3 06 Oct 2021
    Release notes
    • Add useSafeArea argument that defaults to false and pass it through to showDialog to let a zoomed-in image fill the entire screen.
    • Use SizedBox.expand to make EasyImageView fill its parent instead of hard-coding its size to the full screen.
    • Add example of how to use EasyImageViewPager without a dialog, embedding it in a widget and using buttons to go forward and backward.
    Open source →
  13. 1.0.2 01 Oct 2021
    Release notes
    • Provide more comprehensive example.
    • Structure lib directory using a src folder.
    Open source →
  14. 1.0.1 30 Sep 2021
    Release notes
    • Update demo image path in README.
    Open source →
  15. 1.0.0 30 Sep 2021
    Release notes
    • Initial version.
    Open source →

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