All Versions
22
Latest Version
Avg Release Cycle
132 days
Latest Release
2240 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v2.3.0 Changes
May 29, 2014- Requests will now be automatically replayed if they failed due to network errors.
- Add API for logging. This is mostly useful for debugging Picasso itself.
- Add API for loading images into remote views (notifications and widgets).
- Stats now provide download statistics.
- Updated to use Pollexor 2.0.
- When using OkHttp version 1.6 or newer (including 2.0+) is now required.
MediaStoreBitmapHunter
now properly returns video thumbnails if requested URI is for a video.- All API calls now properly validate the current thread they must run on.
- Performance: Various optimizations for reducing object allocations.
- Fix: Stats were incorrectly invoked even if the bitmap failed to decode.
- Fix: Handle
null
intent case in network broadcast receiver extras. - Fix:
Target
now correctly invokes bitmap failed if an error drawable or resource is supplied.
-
v2.2.0 Changes
January 31, 2014- Add support decoding various contact photo URIs.
- Add support for loading
android.resource
URIs (e.g. load assets from other packages). - Add support for MICRO/MINI thumbnails for media images.
- Add API to supply custom
Bitmap.Config
for decoding. - Performance: Reduce GC by reusing same
StringBuilder
instance on main thread for key creation. - Performance: Reduce default buffer allocation to 4k for
MarkableInputStream
. - Fix: Detect and decode WebP streams from byte array.
- Fix: Non-200 HTTP responses will now display error drawable if supplied.
- Fix: All exceptions during decode will now dispatch a failure.
- Fix: Catch
OutOfMemory
errors, dispatch a failure, and output stats in logcat. - Fix:
fit()
now handles cases where either width or height was not zero. - Fix: Prevent crash from
null
intent onNetworkBroadcastReceiver
. - Fix: Honor exif orientation when no custom transformations supplied.
- Fix: Exceptions during transformations propagate to the main thread.
- Fix: Correct skia decoding problem during underflow.
- Fix: Placeholder uses full bounds.
-
v2.1.1 Changes
October 04, 2013Target
now has callback for applying placeholder. This makes it symmetric with image views when usinginto()
.- Fix: Another work around for Android's header decoding algorthm readin more than 4K of image data when decoding bounds.
- Fix: Ensure default network-based executor is unregistered when instance is shut down.
- Fix: Ensure connection is always closed for non-2xx response codes.
-
v2.1.0 Changes
October 01, 2013Duplicate of v2.0.2. Do not use.
-
v2.0.2 Changes
September 11, 2013- Fix: Additional work around for Android's header decoding algorithm reading more than 4K of image data when decoding bounds.
-
v2.0.1 Changes
September 04, 2013- Enable filtered bitmaps for higher transform quality.
- Fix: Using callbacks with
into()
onfit()
requests are now always invoked. - Fix: Ensure final frame of cross-fade between place holder and image renders correctly.
- Fix: Work around Android's behavior of reading more than 1K of image header data when decoding bounds for some images.
-
v2.0.0 Changes
August 30, 2013- New architecture distances Picasso further from the main thread using a dedicated dispatcher thread to manage requests.
- Request merging. Two requests on the same key will be combined and the result will be delivered to both at the same time.
fetch()
requests are now properly wired up to be used as "warm up the cache" type of requests without a target.fit()
will now automatically wait for the view to be measured before executing the request.shutdown()
API added. Clears the memory cache and stops all threads. Submitting new requests will cause a crash aftershutdown()
has been called.- Batch completed requests to the main thread to reduce main thread re-layout/draw calls.
- Variable thread count depending on network connectivity. The faster the network the more threads and vice versa.
- Ability to specify a callback with
ImageView
requests. - Picasso will now decode the bounds of the target bitmap over the network. This helps avoid decoding 2000x2000 images meant for 100x100 views.
- Support loading asset URIs in the form
file:///android_asset/...
. - BETA: Ability to rewrite requests on the fly. This is useful if you want to add custom logic for wiring up requests differently.
-
v1.1.1 Changes
June 14, 2013- Fix: Ensure old requests for targets are cancelled when using a
null
image.
- Fix: Ensure old requests for targets are cancelled when using a
-
v1.1.0 Changes
June 13, 2013load
method can now take aUri
.- Support loading contact photos given a contact
Uri
. - Add
centerInside()
image transformation. - Fix: Prevent network stream decodes from blocking each other.
-
v1.0.2 Changes
May 23, 2013- Auto-scale disk cache based on file system size.
placeholder
now acceptsnull
for clearing an existing image when used in an adapter and without an explicit placeholder image.- New global failure listener for reporting load errors to a remote analytics or crash service.
- Fix: Ensure disk cache folder is created before initialization.
- Fix: Only use the built-in disk cache on API 14+ (but you're all using [OkHttp][1] anyways, right?).