NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #346 most downloaded on pub.dev
Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 9 days to 1.9 years
Most releases are documented
notes for 31 of 47 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
50 releases · first in 2018
Add the possibility to restrict user scale #537
[Changes][0.15.0]
<a name="0.14.0"></a>
One column per quarter.
Made wantKeepAlive parameter to make it optional #479
Network image issue on flutter 2.5 #467 #464
AutomaticKeepAliveClientMixin to keep state on photoview #452[Changes][0.13.0]
<a name="0.12.0"></a>
'PointerEvent' can't be assigned to the parameter type 'PointerDownEvent' #423 (comment) #420 #441 #442 #445
[Changes][0.12.0]
<a name="0.11.1"></a>
Wrong null check operator #399 #400
[Changes][0.11.1]
<a name="0.11.0"></a>
initialScale on controller #322 #289
initialScale on controller #322 #289loadFailedChild in favor of errorBuilder. #320 #287[Changes][0.11.0]
<a name="0.10.3"></a>
Fix double and single tap on gallery #293 #271 #326
[Changes][0.10.3]
<a name="0.10.2"></a>
errorBuilder option to show a widget when things go south when retrieving the image. #320 #287
Add ability to disable gestures #233 #234
[Changes][0.10.1]
<a name="0.10.0"></a>
loadingChild options in both PhotoView and PhotoViewGallery in favor of loadingBuilder . Previously deprecated; #307
loadingChild options in both PhotoView and PhotoViewGallery in favor of loadingBuilder. Previously deprecated; #307loadingBuilder which provides a way to create a progress loader. Thanks to @neckaros #250 #254
loadingBuilder which provides a way to create a progress loader. Thanks to @neckaros #250 #254loadingChild options in both PhotoView and PhotoViewGallery in favor of loadingBuilder;basePosition on PhotoViewGallery being ignored #255 #219[Changes][0.9.2]
<a name="0.9.1"></a>
Internal: stop using deprecated inheritFromWidgetOfExactType in favor of dependOnInheritedWidgetOfExactType #235
filterQuality option to the property to improve image quality after scale #228loadFailedChild option to specify a widget instance to be shown when the image retrieval process failed #231inheritFromWidgetOfExactType in favor of dependOnInheritedWidgetOfExactType #235[Changes][0.9.1]
<a name="0.9.0"></a>
tightMode option that allows PhotoView to be used inside a dialog. #167 #211
tightMode option that allows PhotoView to be used inside a dialog. #167 #211PhotoViewGestureDetectorScope widget that allows PhotoView to be used on scrollable contexts (PageView, list view etc) #211childSize to be optional. Now it expands if no value is provided #210 #199[Changes][0.9.0]
<a name="0.8.2"></a>
Clamping position on controller #208 #160
[Changes][0.8.2]
<a name="0.8.1"></a>
Web support on the example app, thanks to @YuyaAbo #201
[Changes][0.8.1]
<a name="0.8.0"></a>
Change to our own custom gesture detector, making it work nicely with an extenal gesture detector. It solves #41 which was previously tackled on #185
PhotoViewImageWrapper to PhotoViewCore and reorganized src files, not externally relevant. #197PhotoViewScaleStateChangedCallback #197usePageViewWrapper option from the gallery #197[Changes][0.8.0]
<a name="0.7.0"></a>
Detect image edge behavior #185 #41
[Changes][0.7.0]
<a name="0.6.0"></a>
Nothing published for this version
Weird rotation behavior #189 #174 #92
[Changes][0.6.0]
<a name="0.5.0"></a>
[BREAKING] All hero attributes where moved into a new data class: PhotoViewHeroAttributes. #175 #177
PhotoViewHeroAttributes. #175 #177[Changes][0.5.0]
<a name="0.4.2"></a>
onTapUp and onTapDown on PhotoViewGallery #146
onTapUp and onTapDown on PhotoViewGallery #146[Changes][0.4.2]
<a name="0.4.1"></a>
First release since halt due to Flutter breaking changes.
First release since halt due to Flutter breaking changes.
With this version, Photo view is stable compatible. It means that every new release must be compatible with the channel master. Breaking changes that are still on master or beta channels will not be included on any new release.
[Changes][0.4.1]
<a name="0.4.0"></a>
This is due to several master channel users who complained on a recent breaking change which broke one of the PhotoView core features. #144 #143 #147…
** Fix Flutter breaking change **
[Changes][0.4.0]
<a name="0.3.3"></a>
Dowgraded Flutter SDK version to 1.4.7
[Changes][0.3.3]
<a name="0.3.2"></a>
FlutterError compatibility with breaking changing breaking for Flutter channel master users. #135 #136 #137
FlutterError compatibility with breaking changing breaking for Flutter channel master users. #135 #136 #137onTapUp and onTapDown overriding higher onTap handle #134 #138[Changes][0.3.2]
<a name="0.3.1"></a>
Nothing published for this version
Nothing published for this version
Custom child builder to PhotoViewGalleryPageOptions that enables the usage of custom children in the gallery. #126 #131
PhotoViewGalleryPageOptions that enables the usage of custom children in the gallery. #126 #131[Changes][0.3.1]
<a name="0.3.0"></a>
[BREAKING] PhotoViewControllerValue does not contain scaleState value anymore, now you should control that value ona separate controller: PhotoViewSca
PhotoViewControllerValue does not contain scaleState value anymore, now you should control that value ona separate controller: PhotoViewScaleStateController. That is due to some concerns expressed #127. All details on controller docs #129 #127scaleStateController option to PhotoView and PhotoViewGalleryPageOptions #129[Changes][0.3.0]
<a name="0.2.5"></a>
Two new callbacks onTapUp and onTapDown #122
onTapUp and onTapDown #122scaleState in the controller #124herotag is an Object, not a String anymore #122zooming has been replaced by zoomingIn and zoomingOut #124[Changes][0.2.5]
<a name="0.2.4"></a>
[BREAKING] PhotoViewController no longer extends ValueNotifier, instead, it contains one. Method addListener is no longer available due to a race cond
PhotoViewController no longer extends ValueNotifier, instead, it contains one. Method addListener is no longer available due to a race condition that creates bugs. #106[Changes][0.2.4]
<a name="0.2.3"></a>
New builder constructor for PhotoViewGallery #119 #78 #113
PhotoViewGallery #119 #78 #113[Changes][0.2.3]
<a name="0.2.2"></a>
Make initialScale, minScale and maxScale option work on PhotoViewGallery
initialScale, minScale and maxScale option work on PhotoViewGallery[Changes][0.2.2]
<a name="0.2.1"></a>
scrollPhisics option to PhotoViewGallery
scrollPhisics option to PhotoViewGallery<!-- Generated by changelog-from-release -->
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →