- BREAKING CHANGE: To use ZoomSurfaceView, you need to use
com.otaliastudios.opengl:egloo:0.2.3
instead ofcom.otaliastudios.opengl:egl-core
. (#114) - Dependencies and tools updates (#114)
https://github.com/natario1/ZoomLayout/compare/v1.6.1...v1.7.0
- Enhancement: Internal refactoring into smaller components @natario1 (#97)
- Enhancement: Added scrollEnabled, oneFingerScrollEnabled, twoFingersScrollEnabled and threeFingersScrollEnabled @RayyanTahir (#102)
- Fix: fixed invalid use of
setContentRect
in README @r4zzz4k (#105)
https://github.com/natario1/ZoomLayout/compare/v1.6.0...v1.6.1
- Introduces ZoomSurfaceView, a zoomable and pannable Surface container. Please read docs for usage (#94).
https://github.com/natario1/ZoomLayout/compare/v1.5.1...v1.6.0
- Fix: fix a context leak in ZoomLayout thanks to @dmazzoni (#92).
- Fix: fix a bug in vertical Alignment thanks to leak in ZoomLayout thanks to @asclepix (#90).
- Enhancement: cancel active fling animations thanks to @markusressel (#85).
- Fix: fix Kotlin nullability crashes thanks to @Sly112 (#83).
- Fix: sources not present in published repo (#81).
https://github.com/natario1/ZoomLayout/compare/v1.5.0...v1.5.1
- New: Project source code was fully translated to Kotlin thanks to @markusressel (#38).
- New: New APIs to disable fling and flings started when overscrolling:
setFlingEnabled
andsetAllowFlingInOverscroll
, thanks to @markusressel (#70). - New: Ability to pan while zooming, thanks to @markusressel (#68).
- Enhancement: Prevent entering the scrolling/flinging state if pan is disabled, thanks to @nil2l (#79).
- New: New
Alignment
APIs control the alignment of the content with respect to the container. Please read the documentation about them. Thanks to @LRP-sgravel (#71 and #76)
https://github.com/natario1/ZoomLayout/compare/v1.4.0...v1.5.0