photo_view 0.12.0 photo_view: ^0.12.0 copied to clipboard
Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.
0.12.0 - 19 Jul 2021 #
Fixed: #
- 'PointerEvent' can't be assigned to the parameter type 'PointerDownEvent' https://github.com/fireslime/photo_view/issues/423#issuecomment-847681903 #420 #441 #442 #445
- Fix onScaleEnd operator #415
Added: #
- Added enablePanAlways to allow the user to pan any view without restrictions #427
0.11.1 - 09 Mar 2021 #
Fixed: #
- Wrong null check operator #399 #400
0.11.0 - 07 Mar 2021 #
Added #
initialScale
on controller #322 #289- [Breaking] Sound null safety support thanks to @DevNico #375
Removed #
loadFailedChild
in favor oferrorBuilder
. #320 #287
0.10.3 - 15 Nov 2020 #
Fixed #
- Fix double and single tap on gallery #293 #271 #326
0.10.2 - 22 Aug 2020 #
Added #
errorBuilder
option to show a widget when things go south when retrieving the image. #320 #287
Deprecated #
loadFailedChild
in favor oferrorBuilder
. #320 #287
Fixed #
loadFailedChild
doesn't show error widget #320 #316- Hero animation should work in all situations #320 #303
0.10.1 - 18 Aug 2020 #
Added #
- Add ability to disable gestures #233 #234
- Allow programmatic rotate when PhotoView enableRotation is disabled #259 #257
0.10.0 - 12 Aug 2020 #
Removed [breaking] #
loadingChild
options in bothPhotoView
andPhotoViewGallery
in favor ofloadingBuilder
. Previously deprecated; #307
Fixed #
- 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
Internal #
- Updatde example app #300
0.9.2 - 15 Feb 2020 #
Added #
loadingBuilder
which provides a way to create a progress loader. Thanks to @neckaros #250 #254
Deprecated #
loadingChild
options in bothPhotoView
andPhotoViewGallery
in favor ofloadingBuilder
;
Fixed #
- 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 #
Added #
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
Changed #
- Internal: stop using deprecated
inheritFromWidgetOfExactType
in favor ofdependOnInheritedWidgetOfExactType
#235 - Made childSize optional for PhotoViewGalleryPageOptions.customChild #229
0.9.0 - 21 Nov 2019 #
Added #
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
Changed #
- Made
childSize
to be optional. Now it expands if no value is provided #210 #199
0.8.2 - 19 Nov 2019 #
Fixed #
- Clamping position on controller #208 #160
Added #
- Exposing hit test on gesture detector #209
0.8.1 - 19 Nov 2019 #
Added #
- Web support on the example app, thanks to @YuyaAbo #201
Fixed #
- ScaleState were not respected when resizing photoview widget. #163 #207
0.8.0 - 07 Nov 2019 #
Changed #
- 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
Removed #
- [BREAKING] Removed unnecessary function typedefs like
PhotoViewScaleStateChangedCallback
#197 - [BREAKING] Removed
usePageViewWrapper
option from the gallery #197
0.7.0 - 05 Nov 2019 #
Solving a one year issue #
Added #
- Detect image edge behavior #185 #41
0.6.0 - 16 Oct 2019 #
Fixed #
- 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 #
Changed #
- [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 #
Fixed #
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.
Added #
- 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 https://github.com/flutter/flutter/pull/32936
0.3.3 - 08 May 2019 #
Compatibility fix #
- Dowgraded Flutter SDK version to 1.4.7
0.3.2 - 08 May 2019 #
Fixed #
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 #
Added #
- Custom child builder to
PhotoViewGalleryPageOptions
that enables the usage of custom children in the gallery. #126 #131
0.3.0 - 21 Apr 2019 #
Changed #
- [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
Added #
scaleStateController
option toPhotoView
andPhotoViewGalleryPageOptions
#129
0.2.5 - 20 Apr 2019 #
Added #
- Two new callbacks
onTapUp
andonTapDown
#122 - A exclusive stream for
scaleState
in the controller #124
Fixed #
- Gallery swipe glitch: do not lock when zooming in #124 #105
herotag
is an Object, not a String anymore #122
Removed #
- [BREAKING] Scale state
zooming
has been replaced byzoomingIn
andzoomingOut
#124
0.2.4 - 09 Apr 2019 #
Changed #
- [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 #
Added #
- New builder constructor for
PhotoViewGallery
#119 #78 #113
0.2.2 - 08 Apr 2019 #
Fixed: #
- Make
initialScale
,minScale
andmaxScale
option work onPhotoViewGallery
0.2.1 - 08 Apr 2019 #
Added: #
scrollPhisics
option toPhotoViewGallery
0.2.0 - 15 Feb 2019 #
Introducing "Controller" #
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.
Added #
-
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
0.1.3 - 14 Jan 2019 #
Minor bugfix release
Fixed #
- transitionOnUserGestures value not used #81