Changelog for LWP-Protocol-Net-Curl

v0.020 2013-10-13T08:55:29
 - Partial fix for issue #5
   Still broken on Perl compiled with thread support because
   Net::Curl::Share is disabled. [Stanislaw Pusep]

v0.019 2013-10-11T12:30:17
 - Marked PUT test as TODO
   Could fail due to something very system-specific. Already happened
   555cef6472d1212 [Stanislaw Pusep]
 - Quick hack to solve issue #6
   Set CURLOPT_SSL_VERIFYPEER to 0 on ssl_opts => {verify_hostname => 0}.
   Ugly, but seems to be the most backward-compatible way since LWP does
   not have separate settings for verifypeer and verifyhost. [Stanislaw
 - Quick hack to solve issue #7
   $ua->local_address available since LWP 5.834
   $ua->show_progress available since LWP 5.815 [Stanislaw Pusep]

v0.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]

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

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

v0.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]

v0.014 2013-02-11T21:05:25
 - safer PUT/DELETE method call [Stanislaw Pusep]

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

v0.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]

v0.011 2012-12-17T15:24:42
 - major refactor [Stanislaw Pusep]

v0.010 2012-12-07T00:10:01
 - workaround to support Perl compiled with threads [Stanislaw Pusep]

v0.009 2012-11-28T19:01:12
 - fixed a security flaw which prevented HTTPS working with libcurl v7.28.1
   [Stanislaw Pusep]

v0.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]

v0.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]

v0.006 2012-11-12T02:00:17
 - force binmode on :content_file [Stanislaw Pusep]
 - fixed :content_file handling [Stanislaw Pusep]

v0.005 2012-11-01T15:15:50
 - singletonized Net::Curl::Share; bound private vars to Net::Curl::*
   objects [Stanislaw Pusep]
 - Merge branch 'master' of
   [Stanislaw Pusep]
 - documented "async mode" blocking "feature" [Stanislaw Pusep]
 - minor code/documentation cleanup [Stanislaw Pusep]

v0.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]

v0.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]

v0.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]

v0.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]