3.3.1 release
A bugfix release containing fixes for a number of bugs, a new sample app, and some code cleanup.
Bugfixes
Exceptions:
- Fixes for double checked locking in singleton initialization: #115
- Recursive entry to executePendingTransactions IllegalStateException: #117
- Allow parsing of GIFs without Graphic Control Extensions before each frame: #134
- Fixed restarting cancelled requests in onResume and/or connection changes: #128
Drawing issues:
- Images disappearing after calls to
setAlpha()
orsetColorFilter()
: #118 - Fixed images sometimes appearing skewed on Android 4.1.x: #129
- Fixed transparent bitmaps sometimes being drawn on top of old content when re-using bitmaps: #131
Network issues:
- Failing to follow http -> https redirects using the default HttpUrlFetcher: #119
- Failing to load images at urls that use accent marks or special characters: #133
- Better error handling for SocketTimeOutExceptions while decoding images using the default HttpUrlFetcher: #126
Features/Cleanup
Thanks to @TWiStErRob we've also:
- Added SVG sample app demonstrating how to load custom resources with Glide (incubating feature).
- Eliminated unused interfaces when loading custom resource types.
- Cleaned up and reduced some duplication across the codebase.
- Cleaned up a variety of test assertions.