A brand new libwww-perl release should be out on CPAN now. In fear of running out of version numbers less than 5.9 I've added one more digit. I want to reserve 5.9 for betas for 6.0 if that should ever happen. The next release will be 5.801, so this scheme should keep us going for a while.
The changes since 5.79 are: HTML::Form will allow individual menu entries to be disabled. This was needed to support <input type=radio disabled value=foo> and <select><option disabled>foo. HTML::Form now avoids name clashes between the <select> and <option> attributes. HTML::Form now implicitly close <select> elements when it sees another input or </form>. This is closer to the MSIE behaviour. HTML::Form will now "support" keygen-inputs. It will not calculate a key by itself. The user will have to set its value for it to be returned by the form. HTTP::Headers now special case field names that start with a ':'. This is used as an escape mechanism when you need the header names to not go through canonicalization. It means that you can force LWP to use a specific casing and even underscores in header names. The ugly $TRANSLATE_UNDERSCORE global has been undocumented as a result of this. HTTP::Message will now allow an external 'content_ref' to be set. This can for instance be used to let HTTP::Request objects pick up content data from some scalar variable without having to copy it. HTTP::Request::Common. The individual parts will no longer have a Content-Length header for file uploads. This improves compatibility with "normal" browsers. LWP::Simple doc patch for getprint. Contributed by Yitzchak Scott-Thoennes <[EMAIL PROTECTED]>. LWP::UserAgent: New methods default_header() and default_headers(). These can be used to set up headers that area automatically added to requests as they are sent. This can for instance be used to initialize various Accept headers. Various typo fixes by Ville Skyttä <[EMAIL PROTECTED]>. Fixed test failure under perl-5.005. LWP::Protocol::loopback: This is a new protocol handler that works like the HTTP TRACE method, it will return the request provided to it. This is sometimes useful for testing. It can for instance be invoked by setting the 'http_proxy' environment variable to 'loopback:'. Enjoy! Regards, Gisle