Changelog for LWP-Protocol-Net-Curl

0.014 2013-02-16T12:49:38
 [Stanislaw Pusep <creaktive@gmail.com>]
 - safer PUT/DELETE method call


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


v0.012 2013-02-08T00:41:32
 [Stanislaw Pusep <creaktive@gmail.com>]
 - ++[PrereqsClean]

 - test compatibility with libcurl >= 7.10.8 (released Nov 1 2003)

 - now compatible with libcurl >= 7.10.8

 - compatibility with libcurl < 7.19.4 (bug reported by wreis)

 - added %implements


v0.011 2012-12-17T15:24:42
 [Stanislaw Pusep <creaktive@gmail.com>]
 - major refactor


v0.010 2012-12-07T00:10:01
 [Stanislaw Pusep <creaktive@gmail.com>]
 - workaround to support Perl compiled with threads


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


v0.008 2012-11-25T22:13:59
 [Stanislaw Pusep <creaktive@gmail.com>]
 - use LWP builtin progress() function

 - there's no need to declare setopt_ifdef() in Net::Curl::Easy namespace

 - added gopher support via libcurl

 - t/05-live.t: safer checks for weird protocols

 - check if there is no collision to store Net::Curl::Multi inside
   LWP::UserAgent


v0.007 2012-11-13T14:32:04
 [Stanislaw Pusep <creaktive@gmail.com>]
 - more reliable live tests

 - minor fix: "callback function is not set" warning when libcurl has the
   AsynchDNS feature


v0.006 2012-11-12T02:00:17
 [Stanislaw Pusep <creaktive@gmail.com>]
 - force binmode on :content_file

 - fixed :content_file handling


v0.005 2012-11-01T15:15:50
 [Stanislaw Pusep <creaktive@gmail.com>]
 - singletonized Net::Curl::Share; bound private vars to Net::Curl::*
   objects

 - Merge branch 'master' of github.com:creaktive/LWP-Protocol-Net-Curl

 - documented "async mode" blocking "feature"

 - minor code/documentation cleanup


v0.004 2012-10-31T12:59:03
 [Stanislaw Pusep <creaktive@gmail.com>]
 - minor code/documentation cleanup

 - select() seems unhappy with timeout of 1 microsecond

 - POD update

 - added eg/async.pl

 - use a dispatch table to setup methods

 - select() on Net::Curl::Multi fdset

 - fixed the PUT method

 - 100% coverage

 - file tests cleanup

 - more live tests

 - edge case tests (check exception throwing for now)

 - using CURL_LOCK_DATA_COOKIE was actually a *bad* idea


v0.003 2012-10-29T18:49:01
 [Stanislaw Pusep <creaktive@gmail.com>]
 - Net::Curl::Easy::setopt hack

 - header parser refactored

 - direct filehandle output condition refactor

 - fixed persistence/caching; however, "Attempt to free unreferenced
   scalar: SV 0xdeadbeef" is back :(

 - each $ua instance hold own Net::Curl::Share

 - always use persistent connections; never use libcurl to handle POST
   redirections

 - share DNS/cookies/SSL

 - fixed the messy redirection chain

 - progressbar/noproxy support

 - slurp big files directly to disk

 - handle redirects via libcurl

 - crude persistent connections support


v0.002 2012-10-26T19:58:34
 [Stanislaw Pusep <creaktive@gmail.com>]
 - more glue between libcurl & LWP

 - support $ua->ssl_opts

 - handle DELETE, PUT and weird request headers


v0.001 2012-10-24T18:42:58
 [Stanislaw Pusep <creaktive@gmail.com>]
 - tests & example

 - some documentation

 - compatible with Perl v5.8

 - Dist::Zillified

 - INIT


