<commit_before>Change Log
==========

Version 2.3.0 *TBD*
----------------------------

 * 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.
 * `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.


Version 2.2.0 *(2014-01-31)*
----------------------------

 * 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.<commit_msg>Mention OkHttp 1.6+ in the change log.<commit_after>Change Log
==========

Version 2.3.0 *TBD*
----------------------------

 * 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.


Version 2.2.0 *(2014-01-31)*
----------------------------

 * 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.
{'fraction_non_alphanumeric': 0.09933983024206225, 'fraction_numerical': 0.014460861364350833, 'mean_word_length': 3.545714285714286, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3566572', 'n_tokens_mistral': 819, 'n_tokens_neox': 758, 'n_words': 421}