NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1340 most downloaded on pub.dev
An easy image viewer with pinch & zoom, multi image, and built-in full-screen dialog support.
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
Improve SafeArea support by defaulting the barrierColor to be the same as the backgroundColor , thus eliminating visually ugly bars on the top and bot
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).Add ability to infinitely swipe through a set of images by setting infinitelyScrollable to true . Thanks to @furkankurt for implementing this feature.
One column per quarter.
infinitelyScrollable to true. Thanks to @furkankurt for implementing this feature. See the README for an example.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 th
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,
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.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 ch
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.Revert breaking constructor change introduced in 1.3.0. This changes the default EasyImageView constructor back to accepting an ImageProvider instead
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).Update Flutter to 3.16.3 and fix deprecation warnings ( WillPopScope to PopScope )
3.16.3 and fix deprecation warnings (WillPopScope to PopScope)Image by default).Update Dart to >=2.12.0 <4.0.0 .
Update Dart to >=2.12.0 <4.0.0.
Add option to "double tap to zoom" by setting doubleTapZoomable to true GH-24 . Thank you to Tony of lookingpet for the initial implementation.
doubleTapZoomable to true GH-24. Thank you to Tony of lookingpet for the initial implementation.swipeDismissible was true and the image was zoomed in GH-27.Enable dragging the PageView with a mouse GH-11 .
swipeDismissible to true GH-14.Add backgroundColor and closeButtonColor arguments that default to black and white respectively. These values are passed through to showDialog so the
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.Add useSafeArea argument that defaults to false and pass it through to showDialog to let a zoomed-in image fill the entire screen.
useSafeArea argument that defaults to false and pass it through to showDialog to let a zoomed-in image fill the entire screen.SizedBox.expand to make EasyImageView fill its parent instead of hard-coding its size to the full screen.EasyImageViewPager without a dialog, embedding it in a widget and using buttons to go forward and backward.Provide more comprehensive example.
Update demo image path in README.
- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →