0.15.0 - 17 Apr 2024
- Added pageSnapping option #542
- make scale more smoothly #450
- Add possibility to restrict user scale #537
- Pass through semanticLabel #530
0.14.0 - 24 May 2022
- Made wantKeepAlive parameter to make it optional #479
- Update README Urls #471
- Null check operator used on a null value #476
- Flutter Update: 2.10.0 - Fix: Looking up a deactivated widget's ancestor is unsafe fix #499
0.13.0 - 05 Oct 2021
- Network image issue on flutter 2.5 #467 #464
- allowImplicitScrolling for preloading next page on PageView #458
AutomaticKeepAliveClientMixinto 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
initialScaleon controller #322 #289- [Breaking] Sound null safety support thanks to @DevNico #375
loadFailedChildin 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
errorBuilderoption to show a widget when things go south when retrieving the image. #320 #287
loadFailedChildin favor oferrorBuilder. #320 #287
loadFailedChilddoesn'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
loadingChildoptions in bothPhotoViewandPhotoViewGalleryin 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
loadingBuilderwhich provides a way to create a progress loader. Thanks to @neckaros #250 #254
loadingChildoptions in bothPhotoViewandPhotoViewGalleryin favor ofloadingBuilder;
- Gallery undefined issue #251
- PhotoViewCore throws when using PhotoCiewScaleStateController within gallery. #254 #217
basePositiononPhotoViewGallerybeing ignored #255 #219
0.9.1 - 07 Jan 2020
filterQualityoption to the property to improve image quality after scale #228loadFailedChildoption to specify a widget instance to be shown when the image retrieval process failed #231
- Internal: stop using deprecated
inheritFromWidgetOfExactTypein favor ofdependOnInheritedWidgetOfExactType#235 - Made childSize optional for PhotoViewGalleryPageOptions.customChild #229
0.9.0 - 21 Nov 2019
tightModeoption that allowsPhotoViewto be used inside a dialog. #167 #211PhotoViewGestureDetectorScopewidget that allowsPhotoViewto be used on scrollable contexts (PageView, list view etc) #211- Dialogs and onetap example on the exmaple app #211
- Made
childSizeto 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
PhotoViewImageWrappertoPhotoViewCoreand reorganized src files, not externally relevant. #197
- [BREAKING] Removed unnecessary function typedefs like
PhotoViewScaleStateChangedCallback#197 - [BREAKING] Removed
usePageViewWrapperoption 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
onTapUpandonTapDownonPhotoViewGallery#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
FlutterErrorcompatibility with breaking changing breaking for Flutter channel master users. #135 #136 #137onTapUpandonTapDownoverriding higher onTap handle #134 #138
0.3.1 - 23 Apr 2019
- Custom child builder to
PhotoViewGalleryPageOptionsthat enables the usage of custom children in the gallery. #126 #131
0.3.0 - 21 Apr 2019
- [BREAKING]
PhotoViewControllerValuedoes not containscaleStatevalue 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
scaleStateControlleroption toPhotoViewandPhotoViewGalleryPageOptions#129
0.2.5 - 20 Apr 2019
- Two new callbacks
onTapUpandonTapDown#122 - A exclusive stream for
scaleStatein the controller #124
- Gallery swipe glitch: do not lock when zooming in #124 #105
herotagis an Object, not a String anymore #122
- [BREAKING] Scale state
zoominghas been replaced byzoomingInandzoomingOut#124
0.2.4 - 09 Apr 2019
- [BREAKING]
PhotoViewControllerno longer extendsValueNotifier, instead, it contains one. MethodaddListeneris 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,minScaleandmaxScaleoption work onPhotoViewGallery
0.2.1 - 08 Apr 2019
scrollPhisicsoption toPhotoViewGallery