4.15 Sun Nov 28 2010: - Balint Szilakszi <szbalint at cpan.org>
- Refactored constant handling and added thorough testing for it.
- Fixed CURLOPT_PRIVATE, it is now a string and can be set/get accordingly.
4.14 Sun Oct 24 2010: - Balint Szilakszi <szbalint at cpan.org>
- Scalar references can now be used to receive body/header data [gfx].
- Speed optimizations for threaded perl. [gfx, szbalint].
- Added a more generic libcurl constant detection.
- Added the pushopt method for appending strings to array options.
- Documentation improvements.
4.13 Wed Sep 01 2010: - Balint Szilakszi <szbalint at cpan.org>
- Fixed WWW::Curl::Form (again, formadd and formaddfile working now).
- Made constant constant handling more robust and added tests [Fuji, Goro].
- Modernized *.pm and AUTOLOAD now throws an error on unknown method calls [Fuji, Goro].
- Fixed code depending on CURLINFO_SLIST to be optional [Fuji, Goro].
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.
sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
4.12 Sun Jun 04 2010: - Balint Szilakszi <szbalint at cpan.org>
- Fixed WWW::Curl::Form (patch contributed by Michael Ing).
- Added CURLPROXY_* constants (patch by claes).
- Added the const_string method to provide access to constants in a non-bareword way.
- Fixed t/01basic.t test failure on older libcurl versions.
4.11 Fri Dec 18 2009: - Balint Szilakszi <szbalint at cpan.org>
- Fixed t/19multi.t for libcurl versions compiled with asyncronous dns resolution.
4.10 Fri Dec 18 2009: - Balint Szilakszi <szbalint at cpan.org>
- Added support for CURLINFO_SLIST in getinfo (patch by claes).
- Merging documentation fixes upstream from the FreeBSD port (thanks Peter).
- Added support for curl_multi_fdset.
- Updating package for p5 module WWW:Curl from 4.07 to 4.09
- Adding license comment for or license experts
- Replacing duplicated dependency to www/curl with an API dependency
version
- Using Module::Install as module type
Upstream changes:
4.09 Thu Jul 09 2009: - Balint Szilakszi <szbalint at cpan.org>
- Fixing broken version check.
4.08 Tue Jul 07 2009: - Balint Szilakszi <szbalint at cpan.org>
- Fixed a memory leak in setopt.
- Added a check to Makefile.PL for the minimum libcurl version.
- Mentioned WWW::Curl hosting on github.
- Upgraded bundled Module::Install to 0.91.
4.07 Sun May 31 2009: - Balint Szilakszi <szbalint at cpan.org>
- Fixed >32bit integer option passing to libcurl on 32bit systems.
(Thanks to Peter Heuchert for the report and fix suggestion!)
- The CURL_CONFIG environment variable can now be used to specify
which curl-config to use (contributed by claes).
- Fixed segfault when a string option with setopt was set to undef
(contributed by claes).
- Fixed incomplete cleanup routine at destruction time
(contributed by claes).
- Readded Easy.pm and Share.pm stubs so that they are indexed by
CPAN, thus avoiding complications with outdated versions appearing.
4.06 Sun Apr 05 2009: - Balint Szilakszi <szbalint at cpan.org>
- Fixed a setopt issue that could cause a setopt string to get
corrupted with pre 7.17.0 libcurl versions.
(Thanks to Andreas Marienborg for the excellent bugreport and testcase!)
- Made the Makefile.PL curl.h parsing slightly more generic to detect a
wider selection of constants (fixes debian bugs #519841 and #518942).
This makes it possible to use CURLE_* and CURL_NETRC_* constants.
- Added a clearly invalid protocol to t/18twinhandles.t (fixes RT #41425).
4.05 Sat Jul 06 2008: - Balint Szilakszi <szbalint at cpan.org>
- Corrected the duphandle mechanism.
- Fixed a typo (fixes RT #37253).
- Added better Windows compatibility detection and separate
installation instructions (thanks to Shiyu Tang).
4.04 Sat Jun 21 2008: - Balint Szilakszi <szbalint at cpan.org>
- Test::More and use_ok at begin time doesn't mesh with no plan.
4.03 Sat Jun 21 2008: - Balint Szilakszi <szbalint at cpan.org>
- Removing option to pass destination files as a typeglob as
it is a backwards pointing magic and caused bugs.
Use a filehandle or reference instead.
- Fixed tests for 5.6, raised minimum Perl version to 5.6.1 due to tests.
- Fixed a duphandle bug.
4.02 Thu Jun 19 2008: - Balint Szilakszi <szbalint at cpan.org>
- Adding forgotten backwards compatibility with older Perl versions
4.01 Wed Jun 18 2008: - Balint Szilakszi <szbalint at cpan.org>
- Reimplemented callback handling to fix several I/O issues (fixes RT #35491)
- Documentation showing example WWW::Curl::Multi usage is corrected (fixes RT #35520)
- Should now compile on HP-UX and OSX (fixes RT #36058 and #35349)
- POD validity fix (fixes RT #15850)
- Added several new tests
- Upgraded to Module::Install 0.75 as it now exits correctly on build time
with NA if the required libcurl isn't available.
4.00 Wed Mar 05 2008: - Balint Szilakszi <szbalint at cpan.org>
- Rewritten documentation.
- New test suite.
- New build system: using Module::Install instead of ExtUtils::Makemaker.
- New minimal requirements, Perl 5.6 and libcurl 7.10.8.
- New WWW::Curl::Multi interface.
- Removed WWW::Curl::easy.
- Removed compatibility code for pre 7.10.8 libcurl.
- Added lots of small improvements to setopt and friends.
- Bugfixes, mainly for memory leaks.
- SIGNATURE.
3.12 Wed Feb 27 2008: - Cris Bailiff <c.bailiff+curl at devsecure.com>
- New Share.pm.in was missed from the MANIFEST, so was not in the distribution. Fixed.
3.11 Mon Feb 25 2008: - Cris Bailiff <c.bailiff+curl at devsecure.com>
- Merge recent contributions.
- Updates from various small bug/build reports
3.10 Fri Feb 22 2008: - Anton Fedorov <datacompboy at mail.ru>
- Fix documentation for multi interface
- Added WWW::Curl::Share
- Added strerror into Easy and Multi interfaces
- Added support for CURLOPT_DEBUGFUNCTION in Easy interface
3.02_01 Tue Jan 29 2008: - Mark Hindley
- Contributed CURLOPT_*_LARGE support
3.02_00 Fri Sep 16 2005: - Cris Bailiff <c.bailiff+curl at devsecure.com>
- Workaround case-sensitive filename issues by making equivalent Easy
names in easy namespace
- Test scripts - Fixup ssl tests and remove leftover MUTE option
- NOTE: That due to namespace changes (easy->Easy) you must change any existing
code to 'use WWW::Curl::Easy' instead of 'use WWW::Curl::easy', but
you can still use the WWW::Curl::easy function names until they
are removed in a future release.
- Tested on Redhat EL3 (curl 7.10.6) and Mandrake 10.1 (curl 7.13.1)
3.01 Thu Apr 20 2004: - Cris Bailiff <c.bailiff+curl at devsecure.com>
- Merged Sebastians changes into CVS
- Updated remaining tests to Test::Simple
- Added backwards compatability to V2 names (WWW::Curl::easy etc)
- Dropped backwards compatability to V1.x names
3.00 Thu Feb 12 2004: - Sebastian Riedel <sri at oook.de>
- Added multi support
- New module names
- New tests
- New documentation
- New examples
- Big cleanup!!!
- Too much to tell, it's worth an upgrade
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=...").
This module is a namespace placeholder for a future high level perl-oriented
interface to libcurl. Currently, you need to use the direct libcurl 'easy'
interface, by using the 'WWW::Curl::easy' module.
The perl module WWW::Curl::easy provides an interface to the cURL library
"libcurl".
See http://curl.haxx.se/ for more information on cURL and libcurl.