- Fixed possible infinite surface binding
- Added beta OpenGL support -
GifTexImage2D
- Added ability to specify a custom transformation to apply to the current Bitmap - #259
- Gradle wrapper version updated to 2.12
- Support library dependency version updated to 23.2.1
- remainder accounting in
GifDrawable#getCurrentPosition()
fixed
- Gradle wrapper version updated to 2.11
- Duplicated frame offset correction removed
- Subsampling added - #239
- Width, height and number of frames storage in recycled objects removed
- Native code cleanup
- Support library dependency version updated to 23.2.0
- Fixed regression (heap corruption if frame size is lower than canvas size) - #250
- Added
mipmap
resources support in XML attributes - ReLinker code cleanup
- Gradle wrapper version updated to 2.10
- Fixed ANR on disposing
GifTextureView
- #240 - Added
GifDecoder
for access GIF frames withoutDrawable
orView
- #206 - Upstream changes from GIFLib 5.1.2 integrated
- Fixed
ZipFile
closing on API level < 19 - #244 - Invalid offsets handling fixed to prevent OOMEs - #243
MultiCallback
now acceptsDrawable.Callback
s, not onlyView
sUnsatisfiedLinkError
worked around - #51- Support library dependency version updated to 23.1.1
- Build tools version updated to 23.0.2
- Android gradle plugin updated to 1.5.0
- Gradle wrapper version updated to 2.9
- Gradle wrapper version updated to 2.7
- Build tools updated to 23.0.1
- Android gradle plugin updated to 1.3.1
- Support library dependency version updated to 23.0.1
- compileSdkVersion updated to 23
- density is now taken into consideration when constructing
GifDrawable
from Resources - #181 - animation restarting fixed - #208, #209
GifTextureView
memory usage optimizations- native code cleaning
- loopNumber parameter added to
AnimationListener#onAnimationCompleted()
- fixes #204 - rounded corners support added - #202
- Proguard configuration is now bundled with the library - #193
- Android gradle plugin updated to 1.3.0
- fixed segfault when frame is not confined to canvas - #196, #194
- fixed relationship between drawable visibility and animation state - #195
- toolchain changed to clang
InputStream
source reading optimization- fixed support for API level 8 - #173
- fixed seeking in paused state - #180
- added missing default frame duration - #186
- Gradle wrapper version updated to 2.5
- support annotations version updated to 22.2.1
- fixed warning about attaching nameless thread on ART
- support annotations version updated to 22.1.1
- Android gradle plugin updated to 1.2.3
- fixed NPE when
GifTextureView
is constructed without attributes - fixed background artifacts - #167
- single drawable assigned to multiple views support added (
MultiCallback
) - NDK version updated to r10e
GifDrawable#setLoopCount()
added- fixed firing
AnimationListener#onAnimationCompleted()
- Gradle wrapper version updated to 2.4
Updates also contain documentation updates, typofixes, and trivial code clean-ups.