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
Releases
latest 15-
1.5.124 Jun 2024Release notes
Open source →- Improve SafeArea support by defaulting the
barrierColorto be the same as thebackgroundColor, thus eliminating visually ugly bars on the top and bottom when usinguseSafeArea: true. ThebarrierColorcan now also be set explicitly (see GH-62).
Release notes
Open source →- Improve SafeArea support by defaulting the
barrierColorto be the same as thebackgroundColor, thus eliminating visually ugly bars on the top and bottom when usinguseSafeArea: true. ThebarrierColorcan be now also be set explicitly (see GH-62).
- Improve SafeArea support by defaulting the
-
1.5.025 Apr 2024Release notes
Open source →- Add ability to infinitely swipe through a set of images by setting
infinitelyScrollabletotrue. Thanks to @furkankurt for implementing this feature. See the README for an example.
Release notes
Open source →- Add ability to infinitely swipe through a set of images by setting
infinitelyScrollabletotrue. Thanks to @furkankurt for implementing this feature. See the README for an example.
- Add ability to infinitely swipe through a set of images by setting
-
1.4.108 Feb 2024Release notes
Open source →- 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).
Release notes
Open source →- 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).
-
1.4.008 Jan 2024Release notes
Open source →- Add a default error widget that is shown when an image fails to load. The default error widget shows a red
Icons.broken_imageand '🖼️💥🚫' (image, boom, no entry) as a message underneath. You can customize the error widget by subclassingEasyImageProviderand overridingerrorWidgetBuilder. See the README for an example.
Release notes
Open source →- Add a default error widget that is shown when an image fails to load. The default error widget shows a red
Icons.broken_imageand '🖼️💥🚫' (image, boom, no entry) as a message underneath. You can customize the error widget by subclassingEasyImageProviderand overridingerrorWidgetBuilder. See the README for an example.
- Add a default error widget that is shown when an image fails to load. The default error widget shows a red
-
1.3.213 Dec 2023Release notes
Open source →- Revert change from
WillPopScopetoPopScopeintroduced 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.
Release notes
Open source →- Revert change from
WillPopScopetoPopScopeintroduced 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.
- Revert change from
-
1.3.113 Dec 2023Release notes
Open source →- Revert breaking constructor change introduced in 1.3.0. This changes the default
EasyImageViewconstructor back to accepting anImageProviderinstead of aWidget. Constructing anEasyImageViewwith a widget can be done by using a new named constructor:EasyImageView.imageWidget. Thank you to @wferem1 for reporting it so quickly (#44).
Release notes
Open source →- Revert breaking constructor change introduced in 1.3.0. This changes the default
EasyImageViewconstructor back to accepting anImageProviderinstead of aWidget. Constructing anEasyImageViewwith a widget can be done by using a new named constructor:EasyImageView.imageWidget.
- Revert breaking constructor change introduced in 1.3.0. This changes the default
-
1.3.013 Dec 2023 withdrawnRelease notes
Open source →- Update Flutter to
3.16.3and fix deprecation warnings (WillPopScopetoPopScope) - 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
Imageby default).
Release notes
Open source →- 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
Imageby default).
- Update Flutter to
-
1.2.112 Jun 2023 -
1.2.009 Nov 2022Release notes
Open source →- Add option to "double tap to zoom" by setting
doubleTapZoomabletotrueGH-24. Thank you to Tony of lookingpet for the initial implementation. - Fix an issue where the PageView was not correctly disabled when
swipeDismissiblewastrueand the image was zoomed in GH-27.
Release notes
Open source →- Add option to "double tap to zoom" by setting
doubleTapZoomabletotrueGH-24. Thank you to Tony of lookingpet for the initial implementation. - Fix an issue where the PageView was not correctly disabled when
swipeDismissiblewastrueand the image was zoomed in GH-27.
- Add option to "double tap to zoom" by setting
-
1.1.011 Aug 2022Release notes
Open source →- Enable dragging the PageView with a mouse GH-11.
- Add option to "swipe down to dismiss" by setting
swipeDismissibletotrueGH-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.
Release notes
Open source →- Enable dragging the PageView with a mouse GH-11.
- Add option to "swipe down to dismiss" by setting
swipeDismissibletotrueGH-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.
-
1.0.416 Mar 2022Release notes
Open source →- Add
backgroundColorandcloseButtonColorarguments that default toblackandwhiterespectively. These values are passed through toshowDialogso the background color and the close button color can be customized.
- Add
-
1.0.306 Oct 2021Release notes
Open source →- Add
useSafeAreaargument that defaults tofalseand pass it through toshowDialogto let a zoomed-in image fill the entire screen. - Use
SizedBox.expandto makeEasyImageViewfill its parent instead of hard-coding its size to the full screen. - Add example of how to use
EasyImageViewPagerwithout a dialog, embedding it in a widget and using buttons to go forward and backward.
- Add
-
1.0.201 Oct 2021Release notes
Open source →- Provide more comprehensive example.
- Structure lib directory using a src folder.
-
1.0.130 Sep 2021 -
1.0.030 Sep 2021