Changelog for LWP-Protocol-Net-Curl

0.023 2014-12-23T17:02:32
 - Dist::Zilla maintenance (Stanislaw Pusep)
 - Cleanup (Stanislaw Pusep)
 - Fixes duplicate content-length header in HTTP PUT (Peter Williams)

0.022 2014-07-09T14:50:46
 - 2 new constants used (Stanislaw Pusep)
 - Support SSL_cert_file/SSL_key_file ssl_opts() (Stanislaw Pusep)
 - A plausible fix for issue #9 (Stanislaw Pusep)
 - More permissive check, fix for the issue #10 (Stanislaw Pusep)
 - Dist::Zilla maintenance (Stanislaw Pusep)

0.021 2014-01-21T12:50:41
 - Test for special HTTP headers (Stanislaw Pusep)
 - Special headers prefixed with "X-CurlOpt-" invoke curl_easy_setopt()
   during runtime (issue #8) (Stanislaw Pusep)

0.020 2013-10-12T07:43:15
 - Partial fix for issue #5 (Stanislaw Pusep)

0.019 2013-10-11T12:30:17
 - Marked PUT test as TODO (Stanislaw Pusep)
 - Quick hack to solve issue #6 (Stanislaw Pusep)
 - Quick hack to solve issue #7 (Stanislaw Pusep)

0.018 2013-08-17T11:32:29
 - Preparing for CURLOPT_PROGRESSFUNCTION deprecation (Stanislaw Pusep)
 - Using symbols-in-versions from libcurl/7.32.0 (Stanislaw Pusep)
 - Live test now using in a non-passive mode (Stanislaw Pusep)
 - Attempt to fix tests failing behind a proxy (Stanislaw Pusep)

0.017 2013-07-13T12:21:16
 - Tests updated (Stanislaw Pusep)
 - setopt(CURLOPT_POSTFIELDSIZE, ...) patch by (Stanislaw

0.016 2013-05-18T13:43:22
 - using local copy of a handle inside of the CURLOPT_HEADERFUNCTION
   callback (Stanislaw Pusep)
 - attepmt to fix #4 by properly assigning the redirection chain (Stanislaw

0.015 2013-05-13T21:37:21
 - signing with Module::Signature (Stanislaw Pusep)
 - test fixes (Stanislaw Pusep)
 - deduplicating symbols before checking in t/07-min-libcurl.t (Stanislaw
 - use Net::Curl::Multi::wait() instead of select(), when available
   (Stanislaw Pusep)
 - fixed issue #3 by updating request->uri() with CURLINFO_EFFECTIVE_URL
   (Stanislaw Pusep)
 - proper automated testing warning (Stanislaw Pusep)
 - cleanup (Stanislaw Pusep)

0.014 2013-02-11T21:05:25
 - safer PUT/DELETE method call (Stanislaw Pusep)

0.013 2013-02-11T01:54:33
 - fixed issue #2 reported by NotBugger (reusing _curlopt() for ::Easy &
   ::Multi instances was broken) (Stanislaw Pusep)

0.012 2013-02-08T00:41:32
 - ++[PrereqsClean] (Stanislaw Pusep)
 - test compatibility with libcurl >= 7.10.8 (released Nov 1 2003)
   (Stanislaw Pusep)
 - now compatible with libcurl >= 7.10.8 (Stanislaw Pusep)
 - compatibility with libcurl < 7.19.4 (bug reported by wreis) (Stanislaw
 - added %implements (Stanislaw Pusep)

0.011 2012-12-17T15:24:42
 - major refactor (Stanislaw Pusep)

0.010 2012-12-07T00:10:01
 - workaround to support Perl compiled with threads (Stanislaw Pusep)

0.009 2012-11-28T19:01:12
 - fixed a security flaw which prevented HTTPS working with libcurl v7.28.1
   (Stanislaw Pusep)

0.008 2012-11-25T22:13:59
 - use LWP builtin progress() function (Stanislaw Pusep)
 - there's no need to declare setopt_ifdef() in Net::Curl::Easy namespace
   (Stanislaw Pusep)
 - added gopher support via libcurl (Stanislaw Pusep)
 - t/05-live.t: safer checks for weird protocols (Stanislaw Pusep)
 - check if there is no collision to store Net::Curl::Multi inside
   LWP::UserAgent (Stanislaw Pusep)

0.007 2012-11-13T14:32:04
 - more reliable live tests (Stanislaw Pusep)
 - minor fix: "callback function is not set" warning when libcurl has the
   AsynchDNS feature (Stanislaw Pusep)

0.006 2012-11-12T02:00:17
 - force binmode on :content_file (Stanislaw Pusep)
 - fixed :content_file handling (Stanislaw Pusep)

0.005 2012-11-01T15:15:50
 - singletonized Net::Curl::Share; bound private vars to Net::Curl::*
   objects (Stanislaw Pusep)
 - documented "async mode" blocking "feature" (Stanislaw Pusep)
 - minor code/documentation cleanup (Stanislaw Pusep)

0.004 2012-10-31T12:59:03
 - minor code/documentation cleanup (Stanislaw Pusep)
 - select() seems unhappy with timeout of 1 microsecond (Stanislaw Pusep)
 - POD update (Stanislaw Pusep)
 - added eg/ (Stanislaw Pusep)
 - use a dispatch table to setup methods (Stanislaw Pusep)
 - select() on Net::Curl::Multi fdset (Stanislaw Pusep)
 - fixed the PUT method (Stanislaw Pusep)
 - 100% coverage (Stanislaw Pusep)
 - file tests cleanup (Stanislaw Pusep)
 - more live tests (Stanislaw Pusep)
 - edge case tests (check exception throwing for now) (Stanislaw Pusep)
 - using CURL_LOCK_DATA_COOKIE was actually a *bad* idea (Stanislaw Pusep)

0.003 2012-10-29T18:49:01
 - Net::Curl::Easy::setopt hack (Stanislaw Pusep)
 - header parser refactored (Stanislaw Pusep)
 - direct filehandle output condition refactor (Stanislaw Pusep)
 - fixed persistence/caching; however, "Attempt to free unreferenced
   scalar: SV 0xdeadbeef" is back :( (Stanislaw Pusep)
 - each $ua instance hold own Net::Curl::Share (Stanislaw Pusep)
 - always use persistent connections; never use libcurl to handle POST
   redirections (Stanislaw Pusep)
 - share DNS/cookies/SSL (Stanislaw Pusep)
 - fixed the messy redirection chain (Stanislaw Pusep)
 - progressbar/noproxy support (Stanislaw Pusep)
 - slurp big files directly to disk (Stanislaw Pusep)
 - handle redirects via libcurl (Stanislaw Pusep)
 - crude persistent connections support (Stanislaw Pusep)

0.002 2012-10-26T19:58:34
 - more glue between libcurl & LWP (Stanislaw Pusep)
 - support $ua->ssl_opts (Stanislaw Pusep)
 - handle DELETE, PUT and weird request headers (Stanislaw Pusep)

0.001 2012-10-24T18:42:58
 - tests & example (Stanislaw Pusep)
 - some documentation (Stanislaw Pusep)
 - compatible with Perl v5.8 (Stanislaw Pusep)
 - Dist::Zillified (Stanislaw Pusep)
 - INIT (Stanislaw Pusep)