0.13.0 - 05 Oct 2021
- Network image issue on flutter 2.5 #467 #464
- allowImplicitScrolling for preloading next page on PageView #458
AutomaticKeepAliveClientMixin
to keep state on photoview #452
0.12.0 - 19 Jul 2021
- 'PointerEvent' can't be assigned to the parameter type 'PointerDownEvent' bluefireteam#423 (comment) #420 #441 #442 #445
- Fix onScaleEnd operator #415
- Added enablePanAlways to allow the user to pan any view without restrictions #427
0.11.1 - 09 Mar 2021
- Wrong null check operator #399 #400
0.11.0 - 07 Mar 2021
initialScale
on controller #322 #289- [Breaking] Sound null safety support thanks to @DevNico #375
loadFailedChild
in favor oferrorBuilder
. #320 #287
0.10.3 - 15 Nov 2020
- Fix double and single tap on gallery #293 #271 #326
0.10.2 - 22 Aug 2020
errorBuilder
option to show a widget when things go south when retrieving the image. #320 #287
loadFailedChild
in favor oferrorBuilder
. #320 #287
loadFailedChild
doesn't show error widget #320 #316- Hero animation should work in all situations #320 #303
0.10.1 - 18 Aug 2020
- Add ability to disable gestures #233 #234
- Allow programmatic rotate when PhotoView enableRotation is disabled #259 #257
0.10.0 - 12 Aug 2020
loadingChild
options in bothPhotoView
andPhotoViewGallery
in favor ofloadingBuilder
. Previously deprecated; #307
- Unnecessary scale state controller value streamed #227 #267
- GestureDetector winning arena issue that made the gallery not work well #266 #212
- When the network goes down, photo_view would crash #275 #308
- Updatde example app #300
0.9.2 - 15 Feb 2020
loadingBuilder
which provides a way to create a progress loader. Thanks to @neckaros #250 #254
loadingChild
options in bothPhotoView
andPhotoViewGallery
in favor ofloadingBuilder
;
- Gallery undefined issue #251
- PhotoViewCore throws when using PhotoCiewScaleStateController within gallery. #254 #217
basePosition
onPhotoViewGallery
being ignored #255 #219
0.9.1 - 07 Jan 2020
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 #231
- Internal: stop using deprecated
inheritFromWidgetOfExactType
in favor ofdependOnInheritedWidgetOfExactType
#235 - Made childSize optional for PhotoViewGalleryPageOptions.customChild #229
0.9.0 - 21 Nov 2019
tightMode
option that allowsPhotoView
to be used inside a dialog. #167 #211PhotoViewGestureDetectorScope
widget that allowsPhotoView
to be used on scrollable contexts (PageView, list view etc) #211- Dialogs and onetap example on the exmaple app #211
- Made
childSize
to be optional. Now it expands if no value is provided #210 #199
0.8.2 - 19 Nov 2019
- Clamping position on controller #208 #160
- Exposing hit test on gesture detector #209
0.8.1 - 19 Nov 2019
- Web support on the example app, thanks to @YuyaAbo #201
- ScaleState were not respected when resizing photoview widget. #163 #207
0.8.0 - 07 Nov 2019
- 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 but with some minor bugs (vertical scrolling pageviews and proper responsiveness on pan gestures). #197
- Renamed
PhotoViewImageWrapper
toPhotoViewCore
and reorganized src files, not externally relevant. #197
- [BREAKING] Removed unnecessary function typedefs like
PhotoViewScaleStateChangedCallback
#197 - [BREAKING] Removed
usePageViewWrapper
option from the gallery #197
0.7.0 - 05 Nov 2019
- Detect image edge behavior #185 #41
0.6.0 - 16 Oct 2019
- Tons of typos on docs #189
- Weird rotation behavior #189 #174 #92
- Example app deps update #189
- General code improvs #189
0.5.0 - 07 Sep 2019
- [BREAKING] All hero attributes where moved into a new data class:
PhotoViewHeroAttributes
. #175 #177 - Some internal changes fixed a severe memory leak involving controllers delegate: #180
0.4.2 - 23 Jul 2019
onTapUp
andonTapDown
onPhotoViewGallery
#146
0.4.1 - 11 Jul 2019
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.
- The PageView reverse parameter #159
0.4.0 - 25 May 2019
** Fix Flutter breaking change **
- [BREAKING] This release requires Flutter 1.6.0, which in the date of this release, is not even beta. 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 flutter/flutter#32936
0.3.3 - 08 May 2019
- Dowgraded Flutter SDK version to 1.4.7
0.3.2 - 08 May 2019
FlutterError
compatibility with breaking changing breaking for Flutter channel master users. #135 #136 #137onTapUp
andonTapDown
overriding higher onTap handle #134 #138
0.3.1 - 23 Apr 2019
- Custom child builder to
PhotoViewGalleryPageOptions
that enables the usage of custom children in the gallery. #126 #131
0.3.0 - 21 Apr 2019
- [BREAKING]
PhotoViewControllerValue
does not containscaleState
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 #127
scaleStateController
option toPhotoView
andPhotoViewGalleryPageOptions
#129
0.2.5 - 20 Apr 2019
- Two new callbacks
onTapUp
andonTapDown
#122 - A exclusive stream for
scaleState
in the controller #124
- Gallery swipe glitch: do not lock when zooming in #124 #105
herotag
is an Object, not a String anymore #122
- [BREAKING] Scale state
zooming
has been replaced byzoomingIn
andzoomingOut
#124
0.2.4 - 09 Apr 2019
- [BREAKING]
PhotoViewController
no longer extendsValueNotifier
, instead, it contains one. MethodaddListener
is no longer available due to a race condition that creates bugs. #106
0.2.3 - 09 Apr 2019
- New builder constructor for
PhotoViewGallery
#119 #78 #113
0.2.2 - 08 Apr 2019
- Make
initialScale
,minScale
andmaxScale
option work onPhotoViewGallery
0.2.1 - 08 Apr 2019
scrollPhisics
option toPhotoViewGallery
0.2.0 - 15 Feb 2019
Controller exposes photo views external State, this releases put the proposal stated on #86 into practice. There is a lot of things to do yet, but it is already o possible to use it.
-
Controller class: As stated on #86, it is a way to update and listen for changes in the internal values of Photoview, such as
scale
androtation
. Interesting classes: #89 #86 #70 #66 #67 -
basePosition
: Define an Alignment that will determinate where the content will be placed along the container. #79 -
scaleStateCycle
: A way to customize double-tap scale change mechanic #69