- HTTP::Date: The str2time function returned wrong values for years in the
early 20th century, because timelocal() actually expects the year to be
provided on a different scale than what localtime() returns.
- HTTP::Headers can now be constructed with field names that repeat. The
$h->header function now also accept repeating field names and can also
remove headers if passed undef as value.
- HTML::Form: The parse method now takes hash style optional arguments and
the old verbose behaviour is now off by default.
- HTML::Form: Accept for compatibility with other
browsers. Patch by Josh Rai josh@rai.name.
- HTML::Form: Sane handling of 'disabled' for ListInput. Based on patch by
Joao Lopes developer@st3tailor.com.br.
- HTTP::Negotiate: Fixed matching of partial language tags. Dan Kubb.
- HTTP::Response: The as_string method now returns a status line that
doesn't add the "official" code name in the message field. This improves
the ability to round-trip response objects via
HTTP::Response->parse($res->as_string) and makes the first line of the
string returned agree with $res->status_line.
- Net::HTTP: The host attribute can now be set undef in order to suppress
this header for HTTP/1.0 requests.
- Net::HTTP: The default Host: header does not include the port number if
it is the default (80 for plain HTTP). Some servers get confused by this.
- Net::HTTP: Ignore bogus Content-Length headers. Don't get confused by
leading or trailing whitespace.
- LWP::Protocol::http: More efficient sending of small PUT/POST requests by
trying harder to pass off the whole request in a single call to syswrite.
- lwp-request now give better error messages if you used the -o option
without having the HTML-Tree distribution installed. Also document this
dependency.