Changelog for LWP-Protocol-Net-Curl
0.015 2013-05-13T21:40:58
[Stanislaw Pusep <creaktive@gmail.com>]
- signing with Module::Signature
- test fixes
- deduplicating symbols before checking in t/07-min-libcurl.t
- use Net::Curl::Multi::wait() instead of select(), when available
- fixed issue #3 by updating request->uri() with CURLINFO_EFFECTIVE_URL
- proper automated testing warning
- cleanup
v0.014 2013-02-11T21:05:25
[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