[5741] in www-talk@info.cern.ch

home help back first fref pref prev next nref lref last post

Announcing libwww-perl 0.40

daemon@ATHENA.MIT.EDU (Roy T. Fielding)
Thu Sep 22 03:41:29 1994

Date: Thu, 22 Sep 1994 09:37:03 +0200
Errors-To: listmaster@www0.cern.ch
Errors-To: listmaster@www0.cern.ch
Reply-To: fielding@avron.ICS.UCI.EDU
From: "Roy T. Fielding" <fielding@avron.ICS.UCI.EDU>
To: Multiple recipients of list <www-talk@www0.cern.ch>


Version 0.40 of libwww-perl is now available.

libwww-perl is a library of Perl4 packages which provides a simple
and consistent programming interface to the World-Wide Web.  This
library is being developed as a collaborative effort to assist the
further development of useful WWW clients and tools.

The distribution site and much more information about the libraries
can be found at 

       <http://www.ics.uci.edu/WebSoft/libwww-perl/>

and also at

       <ftp://liege.ics.uci.edu/pub/arcadia/libwww-perl/>


I am looking for more contributions to support the many protocols.

A mailing list has been established for technical discussion about
libwww-perl, including problem reports, interim fixes, suggestions
for features, and contributions. The mailing list address is 

       libwww-perl@ics.uci.edu

and administrivia (including subscribe requests) should be sent to 

       libwww-perl-request@ics.uci.edu

A Hypermail Archive of the mailing list is also available at

       <http://www.ics.uci.edu/WebSoft/libwww-perl/archive/>


Changes from version 0.30:

   Revamped the "get" program: Added code to show original headers if they
   were received; Added tout= to interactively change the timeout value;
   Added ims= to interactively give If-Modified-Since; Added handling of
   POST content suggested by Mel Melchner; Added command-line options,
   debug and quiet modes such that the program is now ideal for testing
   server/proxy responses to requests;  Added "get -h" usage information.
   Added $headers initialization to other test clients as well.

   Changed the name of Changes.txt to LWP_Changes.pl and moved
   the $www'Library version name so that it can be set there.
   Added a new Makefile to ease the installation process.
   Added sys_socket_ph.c to help find problems in SVR4 system installs.
   Added hostname.pl so that people can more easily/portably get host names.
   Fixed more usage of undefined proxy environment vars (from Martijn Koster).

   Fixed a number of problems with the handling of years in wwwdates.pl,
   most of which were due to limitations in timelocal.pl, which goes into
   an infinite loop if (year >= 2038).  Now handles 2 and 4-digit years
   regardless of date format.

   In wwwhttp.pl, removed unnecessary bind() and host stuff (Jack Shirazi);
   Added a bunch of alarm() calls to lessen timeout problems; Now replaces
   empty paths with "/" (Marc VanHeyningen); Changed name of &timeout
   routine to &timed_out to avoid confusion with $timeout parameter.

   In wwwurl.pl, the parsing sets were renamed to match the IETF draft
   on Relative URLs and the method used to test them was changed to use
   bitmap masks.  Modified parsing algorithm to use the new sets.
   Parser now handles URLs like http://host:/ and uses the leftmost "?"
   as the start of query info.  Added caching of base URL components so
   that they don't get re-parsed for every URL in a document.  Now allows
   lowercase hex digits in unescape().

   Added a source code "contrib" directory at
   <http://www.ics.uci.edu/WebSoft/libwww-perl/contrib/> for use as
   a half-way house for wayward programs.


Have fun,

.....Roy Fielding   ICS Grad Student, University of California, Irvine  USA
                                     <fielding@ics.uci.edu>
                     <URL:http://www.ics.uci.edu/dir/grad/Software/fielding>

home help back first fref pref prev next nref lref last post