All Versions
Latest Version
Avg Release Cycle
88 days
Latest Release
880 days ago

Changelog History
Page 1

  • v2.71828

    March 07, 2018

    🚀 This version is not fully backwards compatible with previous 2.x releases! 🚀 It is intended to be a stable, pre-3.0 release that users of 3.0.0-SNAPSHOT can use in the mean time.

    Its changes are many, as evidenced by the nearly 3 years since 2.5.2. If you are interested in them you can browse the commits here:

    🌲 Otherwise, stay tuned for 3.0 whose change log will be in relation to 2.5.2 and thus encompass any 🚀 changes present in this release.

  • v2.5.2

    March 20, 2015
    • Fix: Correct problems with adapter-based recycling of drawables and interop with external libraries like RoundImageView.
  • v2.5.1

    March 19, 2015
    • Specifying transformations in a request now accepts a list.
    • Fix: Correctly handle null values from content providers.
    • Fix: Ensure contact photo thumbnail Uris are loaded with the correct request handler.
    • Fix: Eliminate potential (albeit temporary) memory leak on pre-5.0 Android due to message pooling.
    • Fix: Prevent placeholder image aspect ratio from changing while crossfading in image.
  • v2.5.0

    February 06, 2015
    • Update to OkHttp 2.x's native API. If you are using OkHttp you must use version 2.0 or newer (the latest is 2.2 at time of writing) and you no longer need to use the okhttp-urlconnection shim.
    • Memory and Network policy API controls reading and storing bitmaps in memory and/or disk cache.
    • Allow returning InputStream from RequestHandler.
    • Allow removing items from memory cache using clearKeyUri.
    • fetch() can now accept a Callback.
    • Provide option with onlyScaleDown to perform scaling only if the source bitmap is larger than the target.
    • Fix: Potential workaround handling improperly cached responses with unknown Content-Length. (#632)
    • Fix: Ensure resized images completely fill ImageView (#769)
    • Fix: Properly report correct exception when disk cache fails to load (504 gateway error).
    • Fix: Resize now properly maintains aspect ratio if width or height is 0.
    • Fix: Update debug indicators for the visually impaired (blue color instead of yellow for disk cache hits).
  • v2.4.0

    November 04, 2014
    • New RequestHandler beta API adds support for custom bitmap loading.
    • priority API for setting request priority. By default fetch() requests are set to Priority.LOW.
    • Requests can now be grouped with a tag and can be batch paused, resumed, or canceled.
    • Resizing with either height or width of 0 will now maintain aspect ratio.
    • Picasso.setSingletonInstance allows setting the global Picasso instance returned from Picasso.with.
    • Request stableKey provides an override value for the URI or resource ID when caching.
    • Fix: Properly calculate sample size for requests with centerInside().
    • Fix: ConcurrentModificationException could occur in the Dispatcher when submitting a request.
    • Fix: Correctly log when a request was canceled due to garbage collection.
    • Fix: Provide correct target for RemoteViews requests.
    • Fix: Propagate exceptions thrown from custom transformations.
    • Fix: Invoking shutdown() now will close the disk cache.
  • v2.3.4

    August 26, 2014
    • Fix: Revert fail fast when missing internet permission.
    • Fix: Account for null paths when naming a Request.
    • Add API to allow canceling of remote views requests.
  • v2.3.3

    July 21, 2014
    • Fix: Crash when attempting to swap dimension for EXIF transformation.
    • Fix: Properly honor alpha value in PicassoDrawable.
    • Fix: Use getWidth() and getHeight() instead of getMeasuredWidth() and getMeasuredHeight() during fit().
  • v2.3.2

    June 06, 2014
    • Fix: Correctly invalidate PicassoDrawable for GB.
    • Fix: Attempt to decode responses with missing Content-Length header.
    • Fix: Prevent race condition to initial with() call.
  • v2.3.1

    May 29, 2014
    • Fix: Deprecated Response constructor used 0 for content-length.
  • v2.3.0

    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.