PackageTrack
Sign in Get early access

photo_view

Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.

0.15.0 1.0M downloads/mo #345 most downloaded on pub.dev renancaraujo/photo_view

What this package is like to depend on

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

0 releases in the last 12 months

see the full history below

Release timeline

50 releases · May 2018 to Apr 2024
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 50
  1. 0.15.0 17 Apr 2024
    Release notes

    Added

    • Added pageSnapping option #542
    • make scale more smoothly #450
    • Add the possibility to restrict user scale #537
    • Pass through semanticLabel #530
    Open source →
    Release notes

    Added

    • Added pageSnapping option #542
    • make scale more smoothly #450
    • Add possibility to restrict user scale #537
    • Pass through semanticLabel #530

    [Changes][0.15.0]

    <a name="0.14.0"></a>

    Open source →
    Release notes

    0.15.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 0.14.0 24 May 2022
    Release notes

    Fixed

    • 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
    Open source →
    Release notes

    Fixed

    • 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

    [Changes][0.14.0]

    <a name="0.13.0"></a>

    Open source →
    Release notes

    0.14.0

    Compare

    Choose a tag to compare

    Open source →
  3. 0.13.0 05 Oct 2021
    Release notes

    Fixed

    • Network image issue on flutter 2.5 #467 #464

    Added

    • allowImplicitScrolling for preloading next page on PageView #458
    • AutomaticKeepAliveClientMixin to keep state on photoview #452
    Open source →
    Release notes

    Fixed

    • Network image issue on flutter 2.5 #467 #464

    Added

    • allowImplicitScrolling for preloading next page on PageView #458
    • AutomaticKeepAliveClientMixin to keep state on photoview #452

    [Changes][0.13.0]

    <a name="0.12.0"></a>

    Open source →
    Release notes

    0.13.0

    Compare

    Choose a tag to compare

    Open source →
  4. 0.12.0 19 Jul 2021
    Release notes

    Fixed:

    Added:

    • Added enablePanAlways to allow the user to pan any view without restrictions #427
    Open source →
    Release notes

    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

    [Changes][0.12.0]

    <a name="0.11.1"></a>

    Open source →
    Release notes

    0.12.0

    Compare

    Choose a tag to compare

    Open source →
  5. 0.11.1 09 Mar 2021
    Release notes

    Fixed:

    Open source →
    Release notes

    Fixed:

    • Wrong null check operator #399 #400

    [Changes][0.11.1]

    <a name="0.11.0"></a>

    Open source →
    Release notes

    0.11.1

    Compare

    Choose a tag to compare

    Open source →
  6. 0.11.0 07 Mar 2021
    Release notes

    Added

    Removed

    • loadFailedChild in favor of errorBuilder. #320 #287
    Open source →
    Release notes

    Added

    • initialScale on controller #322 #289
    • [Breaking] Sound null safety support thanks to @DevNico #375

    Removed

    • loadFailedChild in favor of errorBuilder. #320 #287

    [Changes][0.11.0]

    <a name="0.10.3"></a>

    Open source →
    Release notes

    0.11.0

    Compare

    Choose a tag to compare

    Open source →
  7. 0.10.3 15 Nov 2020
    Release notes

    Fixed

    Open source →
    Release notes

    Fixed

    • Fix double and single tap on gallery #293 #271 #326

    [Changes][0.10.3]

    <a name="0.10.2"></a>

    Open source →
    Release notes

    0.10.3

    Compare

    Choose a tag to compare

    Open source →
  8. 0.10.2 22 Aug 2020
    Release notes

    Added

    • errorBuilder option to show a widget when things go south when retrieving the image. #320 #287

    Deprecated

    • loadFailedChild in favor of errorBuilder. #320 #287

    Fixed

    • loadFailedChild doesn't show error widget #320 #316
    • Hero animation should work in all situations #320 #303
    Open source →
    Release notes

    Added

    • errorBuilder option to show a widget when things go south when retrieving the image. #320 #287

    Deprecated

    • loadFailedChild in favor of errorBuilder. #320 #287

    Fixed

    • loadFailedChild doesn't show error widget #320 #316
    • Hero animation should work in all situations #320 #303

    [Changes][0.10.2]

    <a name="0.10.1"></a>

    Open source →
    Release notes

    0.10.2

    Compare

    Choose a tag to compare

    Open source →
  9. 0.10.1 18 Aug 2020
    Release notes

    Added

    • Add ability to disable gestures #233 #234
    • Allow programmatic rotate when PhotoView enableRotation is disabled #259 #257
    Open source →
    Release notes

    Added

    • Add ability to disable gestures #233 #234
    • Allow programmatic rotate when PhotoView enableRotation is disabled #259 #257

    [Changes][0.10.1]

    <a name="0.10.0"></a>

    Open source →
    Release notes

    0.10.1

    Compare

    Choose a tag to compare

    Open source →
  10. 0.10.0 12 Aug 2020
    Release notes

    Removed [breaking]

    • loadingChild options in both PhotoView and PhotoViewGallery in favor of loadingBuilder. 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
    Open source →
    Release notes

    Removed [breaking]

    • loadingChild options in both PhotoView and PhotoViewGallery in favor of loadingBuilder. 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

    [Changes][0.10.0]

    <a name="0.9.2"></a>

    Open source →
    Release notes

    0.10.0

    Compare

    Choose a tag to compare

    Open source →
  11. 0.9.2 15 Feb 2020
    Release notes

    Added

    • loadingBuilder which provides a way to create a progress loader. Thanks to @neckaros #250 #254

    Deprecated

    • loadingChild options in both PhotoView and PhotoViewGallery in favor of loadingBuilder;

    Fixed

    • Gallery undefined issue #251
    • PhotoViewCore throws when using PhotoCiewScaleStateController within gallery. #254 #217
    • basePosition on PhotoViewGallery being ignored #255 #219

    [Changes][0.9.2]

    <a name="0.9.1"></a>

    Open source →
  12. 0.9.1 07 Jan 2020
    Release notes

    Added

    • filterQuality option to the property to improve image quality after scale #228
    • loadFailedChild option to specify a widget instance to be shown when the image retrieval process failed #231

    Changed

    • Internal: stop using deprecated inheritFromWidgetOfExactType in favor of dependOnInheritedWidgetOfExactType #235
    • Made childSize optional for PhotoViewGalleryPageOptions.customChild #229

    [Changes][0.9.1]

    <a name="0.9.0"></a>

    Open source →
  13. 0.9.0 21 Nov 2019
    Release notes

    Added

    • tightMode option that allows PhotoView to be used inside a dialog. #167 #211
    • PhotoViewGestureDetectorScope widget that allows PhotoView 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

    [Changes][0.9.0]

    <a name="0.8.2"></a>

    Open source →
  14. 0.8.2 19 Nov 2019
    Release notes

    Fixed

    • Clamping position on controller #208 #160

    Added

    • Exposing hit test on gesture detector #209

    [Changes][0.8.2]

    <a name="0.8.1"></a>

    Open source →
  15. 0.8.1 19 Nov 2019
    Release notes

    Added

    • Web support on the example app, thanks to @YuyaAbo #201

    Fixed

    • ScaleState were not respected when resizing photoview widget. #163 #207

    [Changes][0.8.1]

    <a name="0.8.0"></a>

    Open source →
  16. 0.8.0 06 Nov 2019
    Release notes

    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 to PhotoViewCore 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

    [Changes][0.8.0]

    <a name="0.7.0"></a>

    Open source →
  17. 0.7.0 27 Oct 2019
    Release notes

    Solving a one year issue

    Added

    • Detect image edge behavior #185 #41

    [Changes][0.7.0]

    <a name="0.6.0"></a>

    Open source →
  18. 0.7.0-next 23 Oct 2019 pre-release

    Nothing published for this version

  19. 0.6.0 16 Oct 2019
    Release notes

    Fixed

    • Tons of typos on docs #189
    • Weird rotation behavior #189 #174 #92
    • Example app deps update #189
    • General code improvs #189

    [Changes][0.6.0]

    <a name="0.5.0"></a>

    Open source →
  20. 0.5.0 07 Sep 2019
    Release notes

    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

    [Changes][0.5.0]

    <a name="0.4.2"></a>

    Open source →
  21. 0.4.2 12 Jul 2019
    Release notes

    Fixed

    • onTapUp and onTapDown on PhotoViewGallery #146

    [Changes][0.4.2]

    <a name="0.4.1"></a>

    Open source →
  22. 0.4.1 11 Jul 2019
    Release notes

    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

    [Changes][0.4.1]

    <a name="0.4.0"></a>

    Open source →
  23. 0.4.0 25 May 2019
    Release notes

    ** 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

    [Changes][0.4.0]

    <a name="0.3.3"></a>

    Open source →
  24. 0.3.3 08 May 2019
    Release notes

    Compatibility fix

    • Dowgraded Flutter SDK version to 1.4.7

    [Changes][0.3.3]

    <a name="0.3.2"></a>

    Open source →
  25. 0.3.2 08 May 2019
    Release notes

    Fixed

    • FlutterError compatibility with breaking changing breaking for Flutter channel master users. #135 #136 #137
    • onTapUp and onTapDown overriding higher onTap handle #134 #138

    [Changes][0.3.2]

    <a name="0.3.1"></a>

    Open source →
  26. 0.3.2-mk1 08 May 2019 pre-release

    Nothing published for this version

  27. 0.3.2-fix 08 May 2019 pre-release

    Nothing published for this version

  28. 0.3.1 23 Apr 2019
    Release notes

    Added

    • Custom child builder to PhotoViewGalleryPageOptions that enables the usage of custom children in the gallery. #126 #131

    [Changes][0.3.1]

    <a name="0.3.0"></a>

    Open source →
  29. 0.3.0 21 Apr 2019
    Release notes

    Changed

    • [BREAKING] 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 #127

    Added

    • scaleStateController option to PhotoView and PhotoViewGalleryPageOptions #129

    [Changes][0.3.0]

    <a name="0.2.5"></a>

    Open source →
  30. 0.2.5 20 Apr 2019
    Release notes

    Added

    • Two new callbacks onTapUp and onTapDown #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 by zoomingIn and zoomingOut #124

    [Changes][0.2.5]

    <a name="0.2.4"></a>

    Open source →
  31. 0.2.4 09 Apr 2019
    Release notes

    Changed

    • [BREAKING] 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>

    Open source →
  32. 0.2.3 08 Apr 2019
    Release notes

    Added

    • New builder constructor for PhotoViewGallery #119 #78 #113

    [Changes][0.2.3]

    <a name="0.2.2"></a>

    Open source →
  33. 0.2.2 12 Mar 2019
    Release notes

    Fixed:

    • Make initialScale, minScale and maxScale option work on PhotoViewGallery

    [Changes][0.2.2]

    <a name="0.2.1"></a>

    Open source →
  34. 0.2.1 20 Feb 2019
    Release notes

    Added:

    • scrollPhisics option to PhotoViewGallery

    Changes

    <!-- Generated by changelog-from-release -->

    Open source →
  35. 0.2.0 13 Feb 2019

    Nothing published for this version

  36. 0.1.3 14 Jan 2019

    Nothing published for this version

  37. 0.1.2 29 Dec 2018

    Nothing published for this version

  38. 0.1.1 28 Dec 2018

    Nothing published for this version

  39. 0.1.0 27 Nov 2018

    Nothing published for this version

  40. 0.0.11 18 Nov 2018

    Nothing published for this version

  41. 0.0.10 08 Oct 2018

    Nothing published for this version

  42. 0.0.9 06 Oct 2018

    Nothing published for this version

  43. 0.0.8 14 Sep 2018

    Nothing published for this version

  44. 0.0.7 23 Aug 2018

    Nothing published for this version

  45. 0.0.6 18 Aug 2018

    Nothing published for this version

  46. 0.0.5 13 Aug 2018

    Nothing published for this version

  47. 0.0.4 04 Aug 2018

    Nothing published for this version

  48. 0.0.3 18 Jul 2018

    Nothing published for this version

  49. 0.0.2 01 May 2018

    Nothing published for this version

  50. 0.0.1 01 May 2018

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive