[libwww-perl] annotated tag libwww-perl/6.09 created (now db0c5e5)
Florian Schlichting
fsfs at moszumanska.debian.org
Mon Oct 9 22:49:57 UTC 2017
This is an automated email from the git hooks/post-receive script.
fsfs pushed a change to annotated tag libwww-perl/6.09
in repository libwww-perl.
at db0c5e5 (tag)
tagging f66a9dad85f4052506ca1fd385e395fadd7c5d4e (commit)
tagged by Karen Etheridge
on Mon Feb 9 18:58:40 2015 -0800
- Log -----------------------------------------------------------------
release 6.09
Adam Kennedy (1):
HTTP::Cookies handle malformed empty Set-Cookie badly [RT#29401]
Adam Sjogren (1):
Disabled, checked radiobutton being submitted [RT#33512]
Alex Kapranoff (1):
Support "accept-charset" attribute in HTML::Form
Alexey Tourbin (2):
Typo fix [RT#33843]
Protocol/file.pm: postpone load of URI::Escape and HTML::Entities [RT#33842]
Andreas J. Koenig (1):
Improve diagnostics from LWP::UserAgent::mirror [RT#48869]
Bill Mann (1):
Fix up File::Listings fallback to dosftp [RT#23540]
Bron Gondwana (2):
Double-check that username or password has changed after a failed login.
Update Digest Authen to subclass Basic.
Bryan Cardillo (1):
Fix expect header support to work with content refs.
Christopher J. Madsen (3):
Ignores env variables when ssl_opts provided [RT#66663]
verify_hostname defaults to 0 if ssl_opts provided [RT#67947]
Test verify_hostname setting
DAVIDRW (1):
warn if TextInput's maxlength exceeded [RT#32239]
Daina Pettit (1):
Fixed minor POD warning
Daniel Hedlund (1):
HTML::Form Module and <button> element clicks
David E. Wheeler (1):
Fix for Encode 2.40
David Steinbrunner (2):
Spelling corrections
typo fixes continued
FWILES (1):
Croak if LWP::UserAgent is constructed with hash ref as argument [RT#28597]
Father Chrysostomos (1):
Remove needless (and actually harmful) local $_
Gavin Peters (1):
HTML::Form does not recognise multiple select items with same name [RT#18993]
Gisle Aas (2559):
Import release 2.6
Various cleanups and small bug-fixes.
Martijn Koster: fixed typo and various cosmetics.
Update from Martijn for getting port-numbers.
First release.
New function latin1_wx_table.
Implemented the "stringwidth" method. No longer exports anything.
Stringwidth did not care about $pointsize.
New name is Font::AFM. Added lots of documentation.
Initial revision
Fixed typos.
Fixed typos.
Typos.
Typos.
Patches sent to MAK
First revision. Sent to mak.
First revision.
Added documentation. Renamed "next" to "inc".
Changed URL.
Added copyright for me.
Changed examples to www.oslonett.no.
More changes.
Renamed to File::Counter. Remebers its last value.
Text as if it were a relese
First revision.
Minor additions.
install and new dist target
First revision
Removed lib level for LWP.
Removed ./lib, ./lib/LWP -> LWP
Clean up. Always adding 1900 to year.
Removed $Version.
Stylistic cleanup.
Using decimal format for version number.
Moved LWP.pm out of the LWP directory.
Minor cleanup.
First revision.
-w complained about $VERSION
Checking of size in mirror failed.
If-Modified-Since did not work because case matters.
Perl5-ified some more.
Moved protocol implementations to a sub-directory.
mirror() is implemented based on $ua->mirror.
Implemented headers method.
Using the lib module.
lazy Cwd, J.E. Fritz: absolute bug, test, and fix; various cleanup
Removed the fragment from full_path, as suggested by Gisle Ass and
The external version number is now on the #.## form. The version variable
Changed order for <file> <url>.
Added documentation.
Removed _ from procedure names.
Fixed documentation typo.
Fixed documentation.
More documentation.
Documentation fix.
Fixed documentation typo.
Updated to new interface.
We now use the LWP::Simple library. Removed -b option.
Removed -E option. Added the -u and -U options. All output (except errors
Fixed code layout.
We got a warning because $content was undef in sysread
The $request->headerAsMIME method has been removed.
Moved "Good Practice" order into this file.
Fixed code layout.
Moved header and content into this class. This was the functionallity that
The class has been simplified because header and content functionallity
The class has been simplified because header and content stuff now is
Now I think 0.01 is better.
First revision.
Now uses update-version instead of patching files directly.
Since URI::URL 3.00 has been released we can require it.
Added new-line at end of file.
Added more to it.
Fixed documentation.
Mention that you might want to install the scripts found in bin.
Added more documentation.
Said somthing about POD and documentation.
Added html target.
Renamed the module (again) to File::CounterFile as suggested by Tim Bunce.
Implemented lock, unlock and locked methods. The value method now
Added $VERSION variable. Use #.## format for version numbers.
Implemented $couter->dec() method. It is overloaded as the '--' operator.
mak fixed some typos.
Mak fixed some typos. Untabify.
Mak fixes. Untabify.
Mak removed 3 spaces.
mak: Untabify.
mak: changed quotes for one string.
Mak: Minor adjustments to wording.
Added sub Version {}.
Untabify.
MIMEheader is now third argument to Request ctor.
Use &LWP::Version to get the version number of the library.
Added -f option. Added comment that explains the purpose of %allowed_methods.
First revision.
Untabify.
Removed echo.
Added some more to the minimal documentation.
Don't croak even if the reference passed to isProtocolSupported()
Mak: fixed typos.
update_version --> update-version
First revision.
Changed wording in comment.
Modified the documentation title.
First revision.
-f now also forces content if used together with -c
Use hash instead of sequential search by a function for finding month
Fixed documentation typo.
Use syswrite() for writing. Close removes socket.
Don't use parentesis for construct calls. Elliminated %AllowedMethods.
Easier format for %AllowedMethods. Call constructors without parentesis.
Fixed typo: RC_GATEWAY_TIEOUT --> RC_GATEWAY_TIMEOUT
Added RC_* documentation. Fixed typo.
Fixed typos.
No parentisis for object constructor calls.
More changes. Ready for release.
The $ua was not instansiated when I tried to use $ua->timeout. Bug
First revision.
Implemented gopher.
Documentation about request parameters was wrong.
$socket should be a private variable.
Implemented gopher.
Fixed typo, that prevented proxying to work.
Implemented more types. Allow Content-Encoding to be set. Untabify.
First revision.
Implemented LWP::Protocol::mailto
First revision.
Join MAKs patches to 1.5 into main line. This adds the
MakeMaker update from Andreas Koenig
Fixed typo. Renamed file.
Renamed get to request.
Added quote from RFC 1738
Added patch from MAK that adds the envProxy method and noProxy method.
First revision.
Makefile is now produced by Makefile.PL.
We are now using Andreas Koenig's VERSION script.
Changed to .PL files.
Extract an executable.
First revision.
Converted many test to Test::Harness format.
New tests.
Makefile not needed when using MakeMaker.
unlinking ensures that it works the second time too.
Now loads proxy setting from environment. Added -P option to disable this.
First revision.
Made it even better.
Killed.
Added things that had changed.
Cleanup.
We now have Makefile.PL and working proxy.
This is 0.02.
Intoduced Makefile.PL.
'make test' now uses Test::Harness. Fixed bug introduced by my'ing %hash.
This is now 0.02.
Makefile.PL made it rendundant.
First revision.
Joined in the 3.0.2.5 release.
Now we require URI::URL version 3.02
Don't allow callback before we have converted a gopher menu to HTML.
The timeout parameter was missing.
Added some dialogue with the ftp server.
First revision.
HTML content was not returned for menues.
Make tests against localhost.
To many problems with not writeable files. Mode is now 0755.
More tests.
We now include URI::URL with this package.
URI::URL
Release 0.02
Added URI::URL.
# was comment to the shell.
Append \n to some die statements so that line numbers are suppressed
Multivalue fields have their values separated by "," in the textual
Incorporated patch from Marc Hedlund <hedlund at best.com>
Applied patch from Marc hedlund <hedlund at best.com> with modification by
New status codes.
A field with multiple values har printed as separate values (not
Handle "-" in Status code.
Not all systems treat \r\n the same.
Handle documents that needs autorization. Added new -S option to print
Added request() and previous() attributes and methods.
Made clone work for reference members. Removed maxRedirect.
Summarized changes done unil Aug 7
Moved out from URI::URL 3.2
Splitting up URI::URL
Show interitance better.
More things todo.
URI::URL is included. Make things clear about how to join the mailing list.
Renamed module to HTTP::Date. Now parses the ASCII C format (same as
Renamed to HTTP::StatusCode.
Renamed to HTTP::Status. Export functions as described in the synopsis.
Renamed to HTTP::Headers.
Renamed to HTTP::Message, and use HTTP::Headers.
Moved to HTTP:: name space.
Renamed to LWP::MediaTypes. guessType() function renamed to guessMediaType()
Some classes have been moved from LWP:: to HTTP::
First revision.
Fixed typo.
Update to reflect new library layout.
Some modules have been moved to the HTTP:: name space. Increment version
message was renamed to statusMessage
Remove dependency on LWP::MemberMixin
RC_XXX goes into @EXPORT
Some things have moved from the LWP:: name space to the HTTP:: space.
LWP::Request --> HTTP::Request. LWP::StatusCode --> HTTP::Status
LWP:: --> HTTP::
LWP:: --> HTTP::
Added documentation for the request arguments.
Moved all specific scheme support to external files that are loaded
Moved all specific scheme support to external files that are loaded
Moved some files from lib/LWP to lib/HTTP.
Set version to 0.03
Reorganization done.
Upcase $method specified with -m option.
It is more correct to use RC_ACCEPTED to signal success.
Adding chars to $DefaultUnsafe.
Make some generic methods illegal.
There is an initial slash, so there are 3 elements
Setting scheme() means changing class of the object.
Must use a ftp:-URL for testing netloc components.
The functions uri_escape/uri_unescape is in URI::Escape
Escapes now found in URI::Escape module.
First revision.
Moved uri_escape() and uri_unescape() functions to the URI::Escape module.
/e was optional. Fix emacs.
The new URI::Escape module.
New entries.
Accept: */* is superfluous...
First revision.
Fix constructor syntax.
Added RobotRules with self test.
Release 0.03 and RobotRules.pm
Remove port from netloc if it is the default port.
First revision.
Moved tests to the "t" directory.
New test target.
Response needs HTTP::Status.
First revision.
Off you go...
Autoload file protocol module.
New test added.
Better control over redirects.
Bye bye.
First revision.
Bye...
First revision.
Make real redirect.
Use config.pl for network configuration.
First revision.
Added comment.
Can specify an directory.
New test structure.
Don't chdir for tests.
New features Aug, 17
More tests, including encodings.
More hardcoded types. guessMediaType() is now smarter. Added
First revision.
Read mime.types files to initialize extention mapping.
Added mime.types.
Better documentation.
First revision.
Tar type changed.
Removed all DEBUG statements.
Added Mailcap module.
New function expandPercentMacros, hide escaped signs using \0 instead of \t.
Bye, bye... Welcome Mail::Cap!
LWP::Mailcap --> Mail::Cap
Simplified the code a lot by using [un]pack('u',...) to do the job.
First revision.
Break lines longer than 76 chars. Must also translate the "`" uuencode
Added lots of tests.
First revion.
Fix decoding of soft line breaks.
Moved to MIME::
Added some test for breaking lines at escapes.
Do not break lines within =XX escapes.
Put "encode_"/"decode_" first in the function names. This base64_encode is
MIME::QuotedPrintable has been shortened. Procedure names have changed.
Set up illegal methods be aliasing the same sub.
Do not "use" anything, use "require" instead.
Changed "use" to "require".
Documentation update.
Cange "use Carp;" into "require Carp;"
Must "use Carp" too call confess.
Also set Content-Encoding headers in response.
Base64 routines has been renamed.
First revision.
Updated list of modules with version numbers.
Added MIME modules.
Updated from IANA. Changed file name.
Changed name of initialization file to media.types. Allow eol comments.
mime.types renamed to media.types.
Increase version number.
Use $socket->read() to read content. The interface to $socket has changed.
Renamed $socket->open to $socket->connect. Removed $socket->close.
We only call the content callback for successful responses.
Allow callback as $sock->write() argument. Implement timeouts for write.
Do not need too much data.
Do not copy data as much in readUntil()
Allow request content to be both a reference to data and code.
No more dies in request()
Use Tk::DoOneEvent to process TK IO. Die on timeout.
First revision.
$content = \$content did not work.
Use LWP::IO::read and LWP::IO::write for low level IO stuff.
First revision.
Added LWP/IO.pm and LWP/TkIO.pm.
LWP::Socket interface has changed.
Typo and sysread/write returns undef on failure.
sysread/syswrite returns undef on failure.
$! message confusing for connect failures.
Remove file/line number from die failures.
Summarized changes.
Some things have been done.
Version number is now 0.04.
$uri passed on to getBasicCredentials()
Pass $uri to getBasicCredentials(). Default getBasicCredentials() takes
Typos and getBasicCredentials() fix.
Should pass a reference to $socket->write for content.
It was not correct yet.
Do not call Debug::conns.
Don't call Debug::conns. Don't send content as a reference to user
Documentation fix.
Do not requre reference argument to addContent().
The content methods.
Read and print content.
Typo.
uri_escape() has moved.
Change interface for response callback.
Updated some modules.
Duplicate.
First revision.
Implemented asHTML(), isEmpty(), isInside(), implicit(), starttag(), endtag().
Figure out implict tags and implicit element endings. Expand entities
HTML modules.
Added documentation.
Added documentation. Implemented extractLinks(), traverse(), delete().
Dump to STDOUT. Added documentation for all methods.
Renamed functions. Added $IGNORE_TEXT variable. Added version number.
First revsion.
Minor typo. (misplaced ())
Decoding of entities handled by external module.
Added entries for HTML modules.
HTML::Entities module.
First revision.
First revision.
HTML testing.
Check table tags.
Remove warning because of old unused code.
Version number incremented for HTML modules.
HTML:: modules.
Implemented new methods:
Made the module work. Establish data socket.
Make it handle alfa/beta version numbers.
Updated name to libwww-perl5.
Allow program installation be be configured. Changed name to libwww-perl.
Update.
Bye, bye...
Socket and ftp.
Removed "upgrade_from_v02".
Applied patch from Achim Bohnet <ach at rosat.mpe-garching.mpg.de> in message
Create test file in /usr/tmp instead of using /etc/passwd
Also make callback when leaving an element. Let the return value of the
Avoid warning from read(F, $chunk,..) on undefined $chunk.
First revision.
Avoid multiple subsequent strings when pushContent.
Removed $SPLIT_TEXT control. It did not work.
Mr. Koster has moved.
No end callback in traverse() for element that never has a end.
Bad typo.
Even better now. Supports many more tags.
Support check for many tags in isInside().
Fix handling of multiple comments in the same parse block. Parse "xmp", "listing",
Handle "listing" and "xmp" as synonyms to "pre".
Speed up by avoiding attribute fetch method call in heavily used methods.
First revision.
Overloading and fixed assignment of non value attribute.
Overloading triggers a bug.
First revsion.
The overloading bug was caused by unexpeced evaluation of $OVERLOAD{bool}
Eat leading space when break. Handle <nobr>.
Set some intitial values in begin().
Cleanups.
Handle fonts right.
Moved insertElement() from Parse.pm. Optimized pos method. It is called a lot.
Optimized the parsing code. Elliminated method calls for accessing a
Handle leading space in generic formatter.
Might eat wrong space.
Typo.
Made it actually work.
Now it actually works.
The Fomatter::format() function has become a method.
No more need for it.
Name change. Made Formatter::format() into a method.
Handles multiple pages.
Handle constructor parameters. Set pagesize, margins,...
Delay output, so that we can generate a correct header.
HTML Formatters.
Ignore .pl files in MY::libscan.
Process <font size=...> elements. Process "align=center" for headers.
Use the new fontsize interface provided by the generic formatter.
Calculate output position when line is long enough. This will also
Avoid warnings when running under -w. Can't use {pos} since pos is a builtin.
Lineheight is now defined by the largest font in the line. Don't
Must ensure that our position is right when we adjust the left margin.
Handle bullets by calling a special method for it. The default
Handle bullets and indentation better.
Collect output in the "output" array. Provide a method (collect) to
Use collect() method instead of print.
Don't print. Unshift prolog into "output". Implemented <hr>.
First revision.
The package was wrong.
Moved font stuff to the lib/Font directory.
Added documentation.
Mention things that are missing from the formatters.
More HTML and Font stuff.
First revision.
Added AFM test.
Do not autosplit.
Removed self test.
Added Font::AFM
Must also escape \ in strings.
_getaddress did not return an empty array when the address could not
Implemented -o and -C options. The -b option never worked.
newlocal() does not put "//localhost" into the URLs.
extractLinks() must use the new traverse interface.
Avoid warning when host is undefined.
Return a redirect for access to directories where the
All I could think of
Version number is now 0.05
Release 5b5
Version number is 5b5.
Pased $html twice to insertElement().
$PERL -> $FULLPERL
Version number is now 0.06.
Find the correct perl executable. Added -l option.
Beta 6
Write myConfig.out.
Configure using myConfig.out that will be written by MakeFile.PL
More ToDo.
Better.
More text from the mailing list info.
Should allow any case for <!DOCTYPE...>. Bug reported by K.S. Chu" <kschu at rhine.ece.utexas.edu>
Fixed indention for pre text.
Don't install mirror by default.
Documentation improvements.
Documentation update. Added version number.
Work if /tmp is a symlink. Patch provided by mak.
More verbosity.
A little more documentation. Minor cleanups.
Numeric IP adresses did not work.
Parameters read into global variable. My was missing.
Also select on file handle execptions.
This works better for testing of whether there are any $errs
Make pushback() work. This also fix the pp_select() core dump.
No end tag for <li> and <dt>.
0.9 server should work now.
Update for release B6.
Make ispell happy.
Make sections.
Andreas Koenig's black patch. Can not set the tag value. Little typo.
Looks nicer with a trailing semi-colon.
Wrong argument to length.
More length patches.
Think about SSL.
More documentation for pos().
Print error.
Make HTML parser warnings optional.
Set the $ua->agent() value.
Show that functions must be explicitly imported.
Expand debug message correcly.
Removed some invisible space which made pod2man happier.
pod2man wants a NAME and a DESCRIPTION.
pod2man complains unless there is a DESCRIPTION.
Added NAME and DESCRIPTION.
Hardcode the version number.
ref() is always defined in perl5.002
makefont.pl program has changed name to make_metrics.pl and the metrics
Font metrics moved to a new subdirectory.
Made aliases called encode/decode.
Make <menu> and <dir> formatting work as <ul>.
Metrics files has moved to the Font/Metrics subdirectory.
Almost compile regexps. 37% speed increase when using second argument to
Add code to HTMLified error message.
First revision.
Added more documentation.
A complete rewrite of the URI::URL stuff:
Taken out of ../URL.pm. First revision on our own.
Implemented methods for handling of files on differen systems.
New methods: keywords() query_form().
Update for working with URI::URL 4.0
Update of documentaion text.
Complete rewrite of date parser. It now uses two ugle regexps.
Added "Host" header. Croak if a field value contains a newline.
Use empty prototype for constants.
Ensure content is always present.
Fake-compile regexps using anonymous subs. More documentation.
More documentation.
Insert "Host" header in requests.
Updated to use the new Socket 1.5 interface.
Improved documentation. Use LWP version number in UA string.
Default user agent string is now "libwww-perl/$LWP::VERSION". Used to be undef.
Added image/png
Added some more test.
The exported routine has changed name.
Added lots of new tests. Also test for new URI::URL 4.0 features.
Added _genric and removed MANIFEST.SKIP and VERSION.
Fixed the path and update of required perl version.
Adjustments.
Update.
Added a BUGS section.
Gone through the logs and updated ChangeLog with new things.
Version number is now 5b7
Must also change the module name inside the files.
package name changed.
Use local_path to get local path. Don't redirect, but put <BASE> in the
Release 5b7.
Implemented empty abs() and as_string() methods. Moved %OVERLOAD to this file.
Removed %OVERLOAD.
Added CounterFile.
First revision.
More text.
Some more...
Renamed request and mirror to lwp-request and lwp-mirror.
The grand renaming.
The class name did not match the file name: RobotRules --> WWW::RobotRules
Don't import from Carp.
First revision.
Made into a subclass of URI::URL::_login
New implementation of specific methods.
Added some comments and let it parse without query.
The path might contain a "/"
Made some more methods illegal.
New implementation for specific access methods.
Implemented user and host methods.
AutoLoading.
Better Unix file handling. Path might contain a
The leading slash is now considered part of the path. The
More documentation. Autoloading. use strict & use vars.
Use the Symbol module to create symbols.
Version is now 0.08. Added LWP::RobotUA
Allow time2str to work with the value 0
Method renaming.
Delegate unknown method calls to headers. Method renaming.
Method renaming. The url() method allows undef. uri() as an alias for url().
Added several convenience access methods. Method renaming.
First revision.
Simplified.
Use standard AutoLoader.
Function renaming.
Removed _strElem since it was not used much.
Method renaming.
Use the Symbol module for gensym. Method renaming.
Profiling shows that we called useAlarm and timeout far too much.
AutoLoader. Method renaming.
More tests.
The class name was wrong.
Method renaming.
Added RobotUA, _login, update_from_5b7.
Updated version number.
Renaming.
Less todo.
First revsion.
Allow AutoSplit. Update version name.
Removed Mail/Cap.pm
Added things done.
Made %current_level visible outside this file.
First revision.
Added a pointer to Martijn's robot page.
Mention 5b8.
Removed mailcap.t
Use of regexp variables is dangerous together with autoloading.
Dummy DESTROY.
Don't assume params() and query() are valid method.
Version is now 0.09
Version is now 5b9
Updated for the HTTP/1.1 specification.
Added is_info() method.
Removed L<> around libwww-perl.
Updated for the HTTP/1.1 spec.
Make object explicit in the documentation.
Added some HTTP/1.1 methods.
Update documentation.
Recommend 5.002.
Overload fallback in now true. Tell about the background link attribute.
Added lwpcook.pod, HTTP::Negotiate with test. File::Listing.
Does not try generate password unless the username is
Alternative constructor function url()
Parse more date formats: 'ls -l' format, iso-something format
Typos.
First revision.
Simplified default size statement.
The module is now based on the Net::FTP library.
Call $ua->env_proxy;
Adds a Client-Date header to requests.
First revision.
Some more text.
Test the new uri() constructor.
More data formats.
Some things done, some things new.
Simplified. Test for Net::FTP module.
Summarized changes.
Removed %OVERLOAD and documentation update.
More editing and spell checking.
Even more date formats.
Spell checking.
Full support for ISO 8601.
Last changes before the release.
Fixed the documentation.
Empty paths gave wrong result for path_components.
Removed RCS string since it was confusing.
Fixed copyright message. No big deal.
Simplified.
Handle directory listings better.
Fixed copyright message.
Checked all examples.
Fix formatting of vspace(0). Do not know when or why it broke.
Added one more item.
Rephase.
Added one more sentence before the B9 release.
XX
Some servers hang if the content-type is not specified.
Allow empty attributes.
Called wrong function.
a (not an) URL
MD5 security implemented.
Changed server to test against.
New version number.
New version number.
Message Digest Authentication contributed by Doug MacEachern <dougm at osf.org>
Check from MD5.
url->host might be undef. Shoudl check for it in _need_proxy().
Recognize <small> and <big>
Don't show content in error_as_HTML()
The close() test was wrong.
read_until() did not stop on EOF.
New things since last time.
Allow <...> in addition to <URL:...> around the URL string.
Updated version number.
Don't look for the URI header during redirect.
Added listing.t
First revision.
Added comments.
Warn if ~/.mime.types exists.
More tests. Check new base() method.
New layout.
More tests.
Made it run standalone.
Refrasing.
Ensure scheme is always present.
Implement new $allow_scheme_in_relative_urls argument for abs().
Document new $allow_scheme_in_relative_urls parameter to abs().
Rephrasing in documentation.
More prototypes.
Documentation fix.
Removed uri() method because the header is not clearly defined yet.
Implemented new base() method.
Use of $curdir for ls -lR listings was wrong.
Added documentation. Patches from Henry A Rowley.
Added prototypes. Documentation fix.
Make $referral_uri absolute.
Added prototypes.
Started to fill in with lots of documentation....
Use the new base() method to find the base URL.
Simplification.
New base() method removes the need for the "FINDING BASE" section.
Rephrasing towards 5.00 release.
Using wrong argument for directory collect. Patch from Henry A Rowley.
Graham Barr's OO patch.
Reformatting.
Cleaning.
Don't warn if an implementation module is not found.
Catch URI::URL construction exception.
Check that the request contain both a METHOD and a URL.
First revision.
Hack to map from "news:" urls to the nntp protocol module.
Ensure that we don't die because there is not protocol module to handle the url scheme.
Added nntp protocol module.
Handle POSTing of messages.
Restructuring.
Simplified. Send netloc in "Host" header.
More documentation.
I forgot to add <small> and <big> to the isBodyElement hash.
Some minor cleanups to the documentation.
Merge all media.types files found instead of only reading the first.
Summary of changes since last time.
Special treatment of content_type() method.
Added release tag.
Typo.
Some more forgets.
A new test case.
Documentation fix.
Fixed bad base() method. Documentation fix.
Special import() method.
Don't write to file unless successful response. Documentation fix.
Documentation addition.
First revision.
New from() method. Documentation updates.
The "from" attribute is now a required parameter of the ctor.
Still closer to 5.00
Reformulations.
Added lwp-rget.
Updated version number.
More info.
Some extra comments.
First revision.
Install lwp-rget.
Typo in comment.
Added lwp-rget.
Not used any more
Removed trailing whitespace and unexpanded the text (replaced initial space with
Load images even if depth is exceeded.
Handle dies from the request() callback by aborting the current request gracefully.
Support for gopher type 7, contributed by Harry Bochner <bochner at das.harvard.edu>
Handle fragment parts more cleverly. More documentation.
Ready for new release.
Updated version number once again.
Some extra points/cleanup
Simplified one sentence.
Spell checking
Localize $_ before usage in while (<>)
Make URI::URL::strict(0) the default.
Use URI::URL::bad_method for things that are illegal.
Fixed some typos.
Use the new $protocol->collect_once method.
Ensure standard $OUTPUT_RECORD_SEPARATOR. Implemented collect_once().
Ensure correct $INPUT_RECORD_SEPARATOR. Localize $_
Ensure standard $OUTPUT_RECORD_SEPARATOR
Documentation cleanup.
Fixed documentation.
Fixed copyright message.
Simplified %hash initialization.
New start for as_HTML().
New version number.
Fixed a typo.
Need to quote "link" because it is a perl builtin.
First revision.
Know about t/html directory.
Moved t/base/html-parse.t to t/html/parse.t
Even more fixing on the copyright line.
The chunked parsing got you into trouble if you were unlucky.
Bye
Made 5b13 release notes.
Some things fixed.
Introduced a new BUGS section in the documentation.
Typo
Enable VERSION_FROM
Version 5.00 now.
head() did not anlways work in scalar context.
Spelling corrections provideded by Michael De La Rue <mikedlr at it.com.pl>
Check for die in parser.
Moved from ../base
Moved to ../html
Some minor corrections to the documentation.
A few experimental HTML things.
More text.
Minor corrections.
Simplified the Makefile.PL. Don't write myConfig.out any more.
Updated to Mozilla 5.0
New wrapping.
New wrapping.
Checked in HTML3.2.dtd,v 1.1 1996/05/06 22:11:23 connolly Exp
First revision.
Avoid quotes in hash key.
Simplified the _elem() method by pushing all content at once. Added BUGS section.
Made it strict-clean. Support more HTML3.2 tags. The push_content() method
Rewrite of parser. It now works by removing tokens from the beginning
Check year before calling timelocal
Check some more dates.
Updated to Tuesday 15-May-96 version.
Updated the documentation.
Make it -w clean.
More documentation. Renamed special() to declaration()
Fixed typos in SYNOPSIS and head. Pointed out by Michal Jaegermann <michal at ellpspace.math.ualberta.ca>.
First revision.
Added test based on RFC1866
Removed base() test.
Introduced %boolean_attr so that we handle <foo name=name> corretly.
Included additional ISO-8859/1 entities listed in rfc1866 (section 14).
Updated to Tuesday 21-May-96 version.
%boolean_attr.
Moved all stuff out of this module and into the HTML::Parser and
Rewording.
HTTP does not use them.
Added $h->title method. $h->authorization_basic returns an unsplit
More documentation.
Simplified $r->base implementation because we now initialize the Base:-header.
Let the HTML::HeadParser look at the content body. More documentation.
Added -quiet option. More documentation.
Removed some points.
Made MY::libscan more OO
Added a few things, mostly HTML stuff.
Missed one thing to make it OO.
Summarized changes again.
Cleanup.
Protect call to formatter hander, so that we don't bail out on unknown elements
Put RC_UNAUTHORIZED message in the status line
Typo fix by Bob Dalgleish <Bob_Dalgleish at Develcon.com>
Typo fixes from Bob Dalgleish <Bob_Dalgleish at Develcon.com>
Typo fixes from Bob Dalgleish <Bob_Dalgleish at Develcon.com>
Updated to 31-May-96 version.
Made it a sub-class of Exporter in ordet to allow version number checking.
Updated to 25-June version.
Renamed internal Socket class. Protototo...col
We now require Net::FTP version 2.0
Updated module to be compatible with libnet-1.00
First version. Posted on the mailing list 1996-07-08.
Avoid warning when $ENV{HOME} is undefined.
Clear links when calling parse_file().
Added HTML::LinkExtor.
Removed update_from_5b7.
The base() method always returns a URI::URL object.
Parse <link> attributes in head. Renamed header Base: to Content-Base:
Slightly better documentation.
Updated according to draft-ietf-http-v11-spec-05
Updated status code to be compatible with HTTP/1.1
Implement $url->eq() method.
Added t/html/linkextractor.t
Renamed Base: to Content-Base: and Implemented Link:
First revision.
Test the new $url->eq() method.
Updated base() method to be compatible with HTTP/1.1 headers.
Added the eq() method.
Implemented eq() method.
A note abouth something I should do.
Got Ambiguous use of {links} resolved to {"links"}
Specify NAME so we avoid warning from perl5.003 MakeMaker.
Updated to draft-ietf-http-v11-spec-06
MIME-Version is no longer standard.
Allow "_" as an alternative to "-" in header names.
Slightly better documentation on _ in field names.
Defaults in usage message from variables.
First revision provided by Hakan Ardo <hakan at munin.ub2.lu.se>
Clarified the status of title in the POD
Added support for <embed src="..."> as suggested by Hans de Graaff
More things.
Doc bug pointer out by Charlie Stross <charles at fma.com>
$url->eq() is implemented.
Summarized changes.
Updated status code documentation.
Always set Host: header according to URL.
Implemented $ua->parse_head() (ditto for protocol) method.
Implemented $ua->parse_head.
Done a few more things.
Added <frame src="..."> to the things recognized
Added an example to the documentation.
Changed release date
Missing line i code example.
Added test to check that the links method work when there are no links in the parsed document.
Avoid 'Can't use an undefined value as an ARRAY reference message' when no links are found in the document.
Must escape literal $ in regular expression.
Initialize with env_proxy;
Added proxy auth
Check headers with embedded newlines.
as_string now handles embedded newlines in header values
Added new things.
Incremented version number.
Avoid warnings about "my" variable $var masks earlier declaration in same scope
Used wrong $size because of masking. Detected by new warning in perl5.003_05
Duplicated line removed.
A new note.
Added pm_to_blib
It has seen it's best days.
Support easy access to Client-Date header.
Implemented current_age(), freshness_lifetime() and is_fresh() methods.
Look at the cache_control header when calculating freshness_lifetime()
Implemeted new methods inspired by Hakan Ardo and reimplemented most of
Allow other TRUE values from allowed()
Added a note about Cookie support.
Use new RobotRules object.
Updated version number to 5.03
Test 1..0 if AFM files is not available.
Introduce InCore subclass.
First revision.
Moved agent to storage specific sub-class. Got rid of clear() method.
Implemented agent() method and simplified ctor.
Added lib/WWW/RobotRules/AnyDBM_File.pm
Try to use development version numers like perl itself.
More talk.
Updated to August 21st version.
New dtd file name
Renaming of HTML DTD.
First revision.
Moved to robot directory.
First revision.
Forgot to return agent name
Bye
Updated
New method content_ref() implemented. use strict.
use strict
New method fresh_until().
Also call fresh_until() method.
Use the new $res->fresh_until method.
Check new content_ref() message.
Added test with undef as ctor agent name
Allow undef as agent name when DBM file exists.
Added reference to WWW::RobotRules::AnyDBM_File
Renamed host_count() to no_vists() and updated the documentation.
Must return a value from $ua->rules.
Test $url->query_form(foo => [.....])
Allow array ref in $url->query_form() value.
Increment version number. Document new query_form facility.
Mention IO::Socket
Document the new $url->rel method.
Check new $url->rel method.
Implemeted $url->rel method.
Fixed no_visits typo.
Version number is now 5.03
Summarized changes again.
$p->eof instead of $p->parse(undef)
Support netscape_buggy_comment() and implement the eof() method.
Tell about HTML::Parser changes.
A nicer date.
starttag() is now smarter about which quotes it use around the attribute values.
Quotes in HTML::Element::starttag()
Run robot tests.
Version is now 5.04
is_me() did not work for subclasses besides InCore because we accessed hash directly.
First revision.
Don't inherit from AutoLoader any more.
Added two new start() parameters; $attrseq and $origtext.
First revision.
New method: $url->crack
New method: $url->crack
Crack tests.
Avoid "Use of uninitialized value" when opaque is not specified for MD5 authentication.
Just create a file in the current directory. /usr/tmp does not have to exist.
Untaint scheme before passing it to require.
First revision.
Allow GMT as timezone.
First revision.
Made it into a real module.
First revision.
Added lib/HTTP/Daemon.pm
Added version number to server.
Allow $header and $content in constructor.
Added protocol() method.
New methods to send various kinds of responses: send_file_response(), send_error(), $send_redirect().
Check for IO::Socket.
More tests.
Updated documentation.
First revision.
Added t/local/http.t
Protect against undefined socket in accept.
Visit counts in InCore was broken.
Documentation update.
HTTP/1.1 support. Chunked transfer encoding and mulitpart/* types.
Typo updates.
Look for a tmp-dir.
More tests.
Minor rewording.
Prettying.
First revision.
Use $PROTO and documentation update.
Integrated patches from Jim Stern <jstern at world.northgrum.com>
Summarized changes.
Added t/robot/ua.t
Did not set content for multipart messages. Chunks are terminated by CRLF
The last chunk should not be CRLF terminated after all.
Version is now 5.05
Decoder checks that string length is a multiple of 4.
Should not dump as NDBM
Typo. Spotted by Eric Bennett <bennett at hpel.cees.edu>
Test passing regexp variables to delegated method.
Don't use regexp is delegate AUTOLOAD because it clobbers @_ with ref to
Allow "_" in attribute names since Netscape really use this in their bookmarks.html
AnyDBM files are not always .{pag,dir} files.
Summarized changes.
Apache reveals: $/ strikes again. Today: File::CounterFile :-) Andreas Koenig <k at anna.in-berlin.de>
Fixed typo.
First revision.
Added dl
Added dl to the default @programs_to_install
All text types on one line. Makes the default more obvious.
Support better mapping from type to suffix.
Make the $response->request available to callbacks too.
Made it really make "dl" too
Call media_suffix in scalar context.
Nicer display.
Better at guessing file names.
Also handle interrupts from comm routined.
It know support HTTP/0.9 clients also
Renamed server_name to product_tokens because we already used server_name for something different.
More unlinking.
Use relative file.
Size is not always defined.
Applied patch from William York <william at mathworks.com> <199611131941.OAA19475 at madmax.mathworks.com>
Applied patch from William York <william at mathworks.com> so we can parse windows dir format.
Let @DoW contain 3 letter day names.
Don't check and
Renamed "dl" to "lwp-download"
New test for windows format.
Oppdatert.
Better (and more) documentation.
Use Net::Domain to determine $fqdn
Increment version number because we changed URL/ftp.pm
local($SIG{__DIE__})
Last changes.
Incremented version number to 5.06.
Patch from Ilya Zakharevich. Should make it work better on OS/2
Not all systems has /etc/passwd. Patch from Ilya Zakharevich <ilya at math.ohio-state.edu>
OS/2 patch from Ilya Zakharevich <ilya at math.ohio-state.edu>
OS/2 patch from Ilya Zakharevich <ilya at math.ohio-state.edu>
Improved newlocal test.
Die when loading of specific URL module fails.
Removed reference to $UseCache
First revision.
First revision.
Added support for data.
Initialize from all <meta> as X-Meta-Foo
Called guess_media_type in array context without thinking about Content-Encoding
Strange file names patch: c.evans at student.canterbury.ac.nz
Make relative URLs in redirects work even when URI::URL::strict(1). Problem found and fixed by Clinton Wong <clintdw at netcom.com>
Fixed reference content in PUT.
Patch from Randal Schwartz <merlyn at stonehenge.com> to make overloading work after perl5.003_17
LWP::Authen::* patch from Doug MacEachern <dougm at opengroup.org>
Comment lines should be discarded completely. Bug discovered by Andrew Daviel <andrew at andrew.triumf.ca>
Comments should be ignored.
Don't fail if Net::Domain is not available.
Allow "?" before search string.
Don't start unless IO::Socket is available.
Use binmode when saving content to file.
Summarized more changes.
One more point.
It is now 1997
Changed copyright year to 1997
More text. Describe PREREQUISITES
Small typo
Request reading rewrite. Avoid the $socket->read_until.
A little more info in pushback debug message.
Ready for new release.
Version number is now 5.07
/./ is not the same as /[^\012]/ on MacPerl
First revision.
Test time2iso functions.
Support the time2iso() and time2isoz() functions.
Support $ua->max_size()
Summarized new things.
Incremented version number again.
Parser was very confused about "</" when it did not start an end tag.
$p->links now truncates the list.
Added ISOLatin1Encoding in the output. Patch from Andreas Gustafsson.
Did not initialize $base from argument list in &rel
url("http://barney/", "mailto:fred")->rel gave warning. Reported by Randal Schwartz.
Don't croak when setting path.
Minor updates to _generic makes us increment version number.
One more test.
Avoid "use of uninitialized value" warning introduced in perl5.003_95
pos($_[0]) = 0; Problem spotted by Andreas Koenig.
Import \&AutoLoader::AUTOLOAD manually since perl5.003_97+ instroduced "Use of inherited AUTOLOAD for non-method URI::URL::strict() is deprecated" message.
Aviod "Use of undefined" warnings in perl5.003_97
Added SYNOPSIS to all libraries since perl5.003_97 warns if it
Summarized for release 5.08
76 char limit includes the trailing "="
Version number incremented.
Reference RFC 2045
Broken lines was too long. 76 limit includes "="
Extra decoding test.
Don't eat newlines while decoding. Problem reported by Douglas Thomson <doug at mugc.cc.monash.edu.au>
Added \r\n test
But we still did not get \r\n right.
Some DBMs fail to allow multiple opens of the same file. Patch from Mark James <jamesm at skate.org>
Moved to MIME extention.
Moved to MIME extention
Taken out the MIME modules.
First revision.
Added t/local/protosub.t
Check for MIME::Base64
eval "require $ic"
Allow any method consisting of [A-Z]+
MIME-Base64 is needed.
Method is a token.
Regexp typo.
First revision.
First revision.
Fixed the documentation. Make is_client_error() and is_server_error() exportable.
Added new (undocumented) method status_line()
More documentation.
First revision.
Moved to Request/Common.pm
First revision.
Avoid warning when both $file and $filename is undefined in File Upload.
Added t/base/common-req.t
Check new second argument to guess_media_type
Optional second HTTP::Headers argument to guess_media_type()
Fix test count
Allow responses that are missing "SP Reason-Phrase" on the status line.
First revision.
Added lib/Bundle/LWP.pm
Added new summary.
Incremented version number.
Made "+" reserved.
Made "+" reserved in URLs as specified by draft-fielding-url-syntax-05.txt
+ is now reserved.
Escape more when setting $u->query_form. Treat reserved "+" as space when decoding.
Added space test.
Only enable alarm on systems that support it.
Added summary of changes for 5.10
Incremented version number.
Updated the documentation.
Ignored stuff inside <font> that had no size
Only modify arguments in void context. Requires 5.004
http://www.w3.org/TR/WD-html40-970708/
Applied CRLF patch from Kartik Subbarao <subbarao at aurora.lf.hp.com>
Doc bug spotted by Martijn Koster
Use CRLF in mupltipart/form-data now.
Win32 patches from Gurusamy Sarathy <gsar at engin.umich.edu>, <199707191923.PAA20676 at aatma.engin.umich.edu>
First revision, derived from LWP::Socket 1.22.
Added SSL support.
Make it subclassable.
First revision (based on Josh Kronengold's version)
Fixed a typo.
Perl5.004 is now required
We use 5.004 now.
Updated for 5.11 release
added Martijn.
Incremented version number
Support .notdef specification in CharMetrics
$this --> $self, Updated documentaion.
Make latin1_wx_table work for fonts where not all latin1 chars exists.
unpack("C*"...) is much faster that /(.)/g
12 PM patch from William York <william at mathworks.com>.
Added AM/PM tests.
Got rid of /i regexp.
Escape boundary
Know about <applet code=URL>. Patch from Daniel V Klein <dvk at lonewolf.com>
boundary=" " does not have to be a quoted string
Ensure alnum boundary and get rid of quotes around boundary="" value
Check for Bill Simpson-Young's problem.
Might introduce ";" for things that look like entities but is not. Reported by Bill Simpson-Young <bill.simpson-young at cmis.csiro.au>
Patch from Gary Shea <shea at gtsdesign.com> that makes the
Prepare for release 5.12.
First revision.
Added LWP itself
First revision.
Various (minor) bug fixes.
OpenVMS patch from Brad Hughes <brad at tmc.naecker.com>
Win32 and OS/2 patches from Ben Coleman <bcoleman at mindspring.com>
Use HTTP::Request::Common for POSTing.
Extra tests.
Support the cookie_jar() attribute.
Mention SSLeay.
First revision.
Better path handling. More documentation.
Added HTTP::Cookies.
5.13
5.13 changes summarized.
Improved wording.
Better handling of query_strings that does not have a "=" between "&"s
Incremented version number because URI::URL::http changed.
Fixed and improved odd query_form test.
Make it work again. Syntax error.
Fixed documentation typo.
Patch for dosish systems that can't rename when target exists.
First revision.
Need to force unvoid context for query_form/keywords croaking test.
Don't support ::URL::COMPAT_VER_3 any more. defined(wantarray) protects path/query
defined(wantarray) protects against croaking.
require 5.004 now because we test for defined(wantarray).
Documentation update. Missing method name in one of the ctors.
From Andreas Gustafsson, gson at araneus.fi
Formatter patches from Andreas Gustafsson <gson at araneus.fi>
New constructor that calls default_values and configure.
Can configure leftmargin and rightmargin during construction.
Constructor body moved to configure() and default_values()
Pass command line arguments as ctor arguments.
uri-extra.t
Release 5.14.
5.14
Updated.
Fast implementation of get() for trivial situations.
getprint() prints the data as it is received. Print the status_line
Improved documentation.
Deduce scheme for some common URL names.
First revision.
HTTP::Status routines back in @EXPORT.
Open the file in binary mode. Patch by <Steve_Kilbane at cegelecproj.co.uk>
Special guessing for some countries.
Special treatment of 'localhost'
Added rules for '.il'.
Added center and font.
To many have problems with letting </th> </tr> and </td> be optional.
Moved uri tests to its own directory.
Added URI::Heuristic.
Typo fix.
First revision.
Function name change: uf_urlstr(), uf_url()
Recognize simple mail adresses.
mailto testing.
uri/*.t
Updated.
Use URI::Heuristic for URLs
Version 5.15
New rel() code from Nicolai
Two more $u->rel tests.
Added several new tags, like frame, framset, script, style,....
use_sleep()
Summarized changes.
Minor fixes.
Added names of contributers.
$d->accept now takes an optional argument like $sock->accept does.
A Proxy-Authorization example.
Make it possible to sub-class.
str2time was not imported any more. Could not call head() in array context.
5.16 update.
5.16
Call _init_ua if it is exported.
The sysread() results can be undefined.
LWP::Authen schemes with "-" their name.
Second vspace() parameter ensures that we always add space. Used by <br>
Allow seconds for the 'ls -l' format, which makes it the syslog format.
POST() can now take a hash reference as second parameter (in addition
Test hash reference as second POST() parameter.
First revision. Taken out of LWP::UserAgent.
Authentication resolution taken out.
Added LWP::Authen::Basic.
"loop detected" in Client-Warning header.
HTTP::Headers::Util only when needed.
Reindented.
Send auth_params as a hash reference.
First revision.
$auth_param is hash reference now.
Added lib/LWP/Authen/Digest.pm
Stash.
Summarized changes.
Incremented version number to 5.17.
Update.
Proxy auth is supported now.
Documentation reformatting.
Added copyright message.
Documentation update.
Documentation update.
New release number.
html/doc
=head2 replaced by =item
replaced =head2 with =item
replaced =head2 with =item
Mention LWP::Authen modules.
POD update.
Typo spotted by Martijn
Support proxy_authozation_basic().
New convenience methods:
Incremented version number 5.18.
Added a headers() method.
clone() now works for subclasses.
clone() works for subclasses
Got rid of shell invocation trick.
Set release number for pod2man
Another documentation typo spotted by Martijn.
Reformatting by Martijn.
Turn on strict_comment.
Replaced netscape_buggy_comment() with strict_comment(). Documentation update.
Updated to draft-ietf-http-v11-spec-rev-01 header names.
Added code 416
Pass original text to end() method. Patch by Brian McCauley
First revision.
Added documentation.
Added HTML::Filter.
Fix TableStripper example bug.
First revision.
Added filter.t
Optimized by moving lookup of !$self->{'_strict_comment'} out of the
Document how chuck size influence efficiency. Reduce chunk size in
Special case for plain start tags give 2.5% speed up.
Use last instead of return to get of the the while-loop in parse().
Added a BUGS section.
Allow user/password methods for http URLs
Incremented version number (user/password allowed for http URLs.
From: Tony Finch <fanf at demon.net>
Summarized changes.
From: Tony Finch <fanf at demon.net>
Remove newline from response message when we can't obtain a protocol
Make (almost) sure timeout alarm does not happen while outside eval {}.
Documentation fix.
Replaced LWP::Socket with IO::Socket::INET.
5.18_02
Removed use_alarm.
Disabled use_alarm.
Replaced LWP::Socket with IO::Socket::INET
It does not work any more.
Make all sysread/syswrite into method calls. Allows subclasses to
Use HTML::TreeBuilder instead of old HTML::Parse.
Some modules moved to LWP-attic
5.18_03
Working IO::Socket::INET class added.
New implementation based on Net::NNTP
Minor fixes. Turn of debugging.
Removed all the use_alarm() stuff from the documentation. There was
Summarized 5.18_03 changes.
Got problems with sharing of @programs_to_install and @request_aliases after introducing package My
Will not set Content-Length: 0 any more.
Show response code message.
LWP::Debug::conns. Propegate error message when connect fails.
Specify Proto.
Summarized 5.18_04 changes.
18_04
We should not try to do anything with the timezone, but pass it on to HTTP::Date unchanged.
Minor edits.
Minor documentations updates.
Another typo spotted by Martijn.
Readded HTML::Parse.pm.
use 'strict' and added $VERSION.
Added $VERSION.
Added version.
use 'strict'. Added $VERSION.
use strict. Added $VERSION.
Added $VERSION.
Added version.
no strict 'refs' needed since we introduced use strict.
use strict;
Esthetic change.
_check_sock() and _get_sock_info() callbacks. For the benefit of SSL
New implementation based on Net::SSL.
Describe HTTPS support.
A little note about non-support for Net::SSLeay.
Copyright 1998.
Summarized 5.18_05 changes.
Incremented version number again.
Don't generate warnings on STDERR.
Warn if $ua->use_alarm() is set.
Avoid use_alarm().
Don't call the text() method with zero length text any more.
5.19
Summarized 5.19 changes.
Comment on HTML::Parse
Increment version number for the attic.
Incremented version number.
Moved to attic.
Updated.
Typo spotted by Michael Quaranta <quaranta at vnet.IBM.COM>
Don't try to write zero-length request content.
Incremented version number.
Protect against croaking from timegm/timelocal.
Summarized 5.20 changes.
Patch from Ed Jordan.
Protect against bad $\ as suggested by Hoehne, Frank" <HoehneF at BP.com>. use overload.
A few more tests.
Assume "/" in front of path.
Patch by David D. Kilzer <ddkilzer at madison.dseg.ti.com>, slightly
A better fix that also handle missing "/" prefix in the base path.
Increment version number.
Patch by Philip Guenther to allow multiple boolean attributes.
Patch by Daniel Buenzli <buenzli at rzu.unizh.ch>
Fix by erik at mediator.uni-c.dk
Check $TRANSLATE_UNDERSCORE.
Support $TRANSLATE_UNDERSCORE.
First revision.
Incremented version number.
Summarized 5.21 changes.
Avoid -w warning about possible typo.
Some systems always use upper case in the envirionment. Modification suggested by Dale Couch <dcouch at training.orl.lmco.com>
Allow scheme in relative URLs. Suggested by "Chris W. Unger" <cunger at cas.org>
5.22
Updated according to draft-ietf-http-v11-spec-rev-03.
Documentation update.
Added some more tests for Netscape cookie compatibility.
Patches to improve compatibility with Netscape cookies. Base
Patches from peterm at zeta.org.au to make it parse the HTML4.0 DTD.
Avoid infinite loop when parsing "foo=".
First revision.
Added t/base/headers-util.t
Some \\ thinkos.
Some extra tests.
join_header_words() can now take a list if key/value pairs as argument.
Implemented split_etag_list()
Added split_etag_list() testing.
Documenting split_etag_list().
Summarized 5.22 changes.
Unbundled.
VERSION is now 5.30.
Unbundled Font::AFM
Unbundled.
Unbundled File/CounterFile.pm
Unbundled Font::AFM File::CounterFile
Unbundle.
Unbundle HTML modules.
Unbundled all HTML modules.
HTML::HeadParser unbundled.
Prepare for 5.30.
Taken out etag_xxx tests.
First revision.
split_etag_list() moved to a separate module: HTTP::Headers::ETag.
First revision.
Make the _authenticate() return value HASH of HASH.
First revision.
Make it work. There were syntax errors and stuff like that.
Removed undocumented etag() method.
Prepare for unbundle.
Some new modules and tests.
Fixed indentation.
Avoid a warning.
Simplified representation of the HTTP::Headers object. Don't use
More changes.
Added SEE ALSO to documentation.
No longer any html directory.
Check for HTML::HeadParser.
Don't follow more than 13 redirects.
$h->content_type() returned an undefined value when the value was ''.
5.31.
Don't destory content of hashes/arrays passed in as argument to POST.
Some reformatting and documentation update.
Removed some stuff.
Mention LWPng.
Updated based on draft-ietf-http-state-man-mec-08.txt. Support .local
A few more tests to match http-state-man-mec-08.
$h->header will concatenate multi-valued header fields when it is
5.31 changes.
Added support for persistent connections.
Adjusted to support persistent connections.
Make it possible to abort the connection as well as the response.
Fixed some small bugs that prevented the test suite from succeeding.
$c->get_request() takes an optional argument.
Summarize 5.32 changes.
5.32
Not every 3xx code is a normal redirect that we should act upon.
Documentation clarifications.
Documentation typo fixes.
Don't change headers in the request processed. Previously we would
Set mtime equal to the Last-Modified header in $ua->mirror.
Summarized 5.33 changes.
5.33.
Also follow area links.
Accept Mac text files as robots.txt: Modified patch by Olly Betts <olly at muscat.co.uk>
Clean up.
MDTM patch by Charles C. Fu <ccwf at bacchus.com>
If-Modified-Since now works for FTP.
Correct RE for optional fractional seconds in MDTM result.
Another improvement to MDTM support by Charles C. Fu.
5.34
Don't treat '.' as a special char that need escaping in path_components.
"." is not treated as a special char by path_components() any more.
5.34 changes.
re-usage of LWP::MediaTypes patch from Doug MacEachern <dougm at pobox.com>
Fixed add_encoding. Reordered functions.
Added test for new add_type/add_encoding functions.
Applied patch from David D. Kilzer <ddkilzer at madison.dseg.ti.com>
New patch from David: --keepext option
5.35
The if_modified_since test was the wrong way.
whoami patch from "Charles C. Fu" <ccwf at bacchus.com>
First revision.
t/uri/abs-config.t
Configure behaviour of $url->abs with:
Document $URI::URL::ABS_ALLOW_RELATIVE_SCHEME and $URI::URL::ABS_REMOTE_LEADING_DOTS
Call $ua->env_proxy
Allow content types (option -c) with parameters.
Make sure all challenge parameter keys are lower case before passing
5.36
Summarized 5.36 changes.
Allow dynamic requests (CODE content) where Content-Length is missing
Implemented $DYNAMIC_FILE_UPLOAD (returning a closure content).
A few more changes.
Less arbitrary chunk size used when reading files.
Simple test with $DYNAMIC_FILE_UPLOAD
Replace goto with a loop.
Avoid -w warning.
Some documentation tweaks.
Tweaks.
Mention the missing Content-Length header for $DYNAMIC_FILE_UPLOAD
local($SIG{__DIE__}); to $ua->is_protocol_supported.
Don't modify query_form array values. Patch by John Jannotti <jj at lcs.mit.edu>
One more binmode() as suggested by Markus Laker <mlaker at contax.co.uk>
Take out things that mention HTML::Parse.
A few items that was already done.
Missing GET in example.
Referer patch by INOUE Yoshinari <inoue at kusm.kyoto-u.ac.jp>
Some fixes to things I broke in INOUE Yoshinari's patch.
More cleanup.
Killed all URI modules.
Moved (or replaced) to the URI distribution.
Check for presence of URI.pm
More URI zapping.
Moved to URI.pm
uri zapping.
Added URI.pm
URI is unbundled.
Don't install programs when LIB= is used.
Applied test fix by Albert Dvornik <bert at genscan.com>
From: Andreas Gustafsson <gson at araneus.fi>
From: Andreas Gustafsson <gson at araneus.fi>
Added Proto => 'tcp' to IO::Socket ctor.
Check for URI and Digest::MD5
Ignore Expires field, if the date itself does not parse.
URI::CLASS stuff.
Merged R5_40_1 changes back into mainline.
5.41 changes summarized.
5.41
Removed double URI.
Don't use AutoLoader any more.
First revision.
5.42
Added copyright statement.
Simple typo.
Show animation while downloading.
Some cleanup
PREREQ_PM patch from Andreas.
MacOS patches from Paul J. Schinder.
MacOS patch from Paul J. Schinder.
MacOS patch from Paul J. Schinder
MacOS patch.
MacOS patch by Paul J. Schinder
New year.
MacOS patch by Paul J. Schinder.
MacOS patch from Paul J. Schinder
MacOS patch by Paul J. Schinder
MacOS patch.
Allow "." in header names.
head() fix by Richard Chen <richard at lexitech.com>
"LWP fails with PerlEXE"-patch from Gurusamy Sarathy.
The http URI object does not support user and password methods any more.
Avoid $uri->netloc
New year.
Prepare for 5.42
Documentation patch from Michael A. Chase" <mchase at ix.netcom.com>
Soon new.
Two more things.
Ed Jordan did not want to be here.
-H option by Ed <ed at chronos.net>
Fixed some constructors. Documentation fixes.
Disable test for MacOS.
Reorg triggered by Y2K bug found by W. Phillip Moore <wpm at ms.com>
Added binmode(F) as suggested by:
Something that I actually believes work well.
Renamed new function to parse_date()
Use a plain "||" sequence instead of a loop. Saves a little bit
Expand look that makes sure clock variables are defined. Saves a
Faster convertion of month from string to number to normal case.
Fast exit from parse_date() for strictly conforming string.
Moved fast exit for strictly conforming string to str2time. The
Updated documentation.
Avoid CET tests, since these might work when Time::Zone module is installed.
Case insensitive parsing.
More test cases.
Y2K fix for original Netscape cookie example.
5.43
Prepare for 5.43
Added binmode() as suggested by Murray Nesbitt <murray at ActiveState.com>
Make -HUser-Agent:jeff work.
Wrong package name fixed.
Make sure we set $/ before using <>
Fixed typo spotted by Marc Langheinrich <marclang at cs.washington.edu>
Skip out-of-bounds tests.
Set the "Range:" header if $ua->max_size is used.
5.44 now.
Test ";" inside some query_form component.
Prepare for 5.44.
New PREREQ stuff.
Avoid defined(@) warning. Patch by Nathan Torkington <gnat at frii.com>
From: jajacek at my-deja.com
Also interface to IO::Socket::SSL transparently.
First revision.
Reference to README.SSL
Added README.SSL
Some HTTPS stuff from Marko Asplund <aspa at hip.fi>
Date: Thu, 2 Sep 1999 17:46:02 +0100 (WEST)
A little reformatting.
A little SSL rephrasing.
More reformatting.
Prepare for release 5.45.
5.45.
Documentation patch from Ben Tilly <Ben_Tilly at trepp.com>.
Make read_media_types() exportable.
New mailing list address.
Because so many server applications are buggy, check for boundary
Incremented version number. Updated mailing list address.
Make 'referrer' allowed as spelling form referer.
Avoid "Use of uninitialized value at /usr/bin/lwp-request line 334"
Prepare for 5.46
Fix previous patch. Need to access the URI as $url->path_segments in
Kill any Connection headers.
Added HTML::Form
Tidy it up. Version number is now 0.02.
Also test html stuff again.
5.47
Fix typo. Added bz2
5.47
Make sure we save away a copy of the URI.
Avoid warning on unknown status code returned in a response.
Added WebDAV (rfc2518) codes.
Gotten rid of indirect object calls.
Update from Marko Asplund <aspa at hip.fi>
Protect against URI schemes that does not have path_query. Fix this
Disallow: mailto:...
Use URI->new_abs().
Use "return undef" instead of simply return. Works better when called
Fix as suggested by David Dyck.
Version is now 5.48.
Copyright 2000.
Deal with multiple WWW-Authenticate headers. Patch by Hugo <hv at crypt.compulink.co.uk>
First revision.
Added t/base/ua.t
Fix $ua->proxy so that it it does try to set the value when
Need HTML::Parser 2.20 in order to ensure we have HTML::TokeParser.
HTML::Form.
Don't push things that does not have path_query into @disallowed array.
Don't parse robots.txt unless it looks decent.
Simplified handling of bad header lines.
From: lane (Charles Lane) @ DUPHY4.Physics.Drexel.Edu
More tests.
Better handling of absolute URIs in the Disallow lines.
Bad counting.
Never use indirect object constructors.
Copyright 2000
Copyright 2000.
Some reorganization to prepare for Keep-Alive support.
5.48
Update.
User Carp::* instead die/warn directly. Implemented $f->possible_values. Avoid warning
From: KONISHI Katsuhiro <konishi at din.or.jp>
Comment typo.
Avoid trivial_http_get when @ appears in authority part of URI.
unescape username/password for URI.
typo.
We now require URI-1.07 so that URI::URL->new_abs() works.
New base() that absolutize the URI. Based on bug report from Hans de Graaff <hans at degraaff.org>
Changes as suggested by MAC
Need to have query in URI param. Spotted by "Life is hard, and then you die" <ronald at innovation.ch>
From: Sander van Zoest <sander at covalent.net>
Empty cookie path patch by fonin at ziet.zhitomir.ua
Doc typo.
Support boundary spec.
Copyright 2000.
Left over from HTML::TreeBuilder was part of this distribution.
Added LWP::Protocol::GHTTP as an alternative http protocol handler.
Made HTTP::Cookies work for cases where the uri-attribute of
5.49
Allow fractional seconds for ISO formatted dates.
Allow non-alphanum characters in method of request.
Calculate Content-Length for $DYNAMIC_FILE_UPLOAD by stating the
From: "Christian Gilmore" <cgilmore at tivoli.com>
Require URI-1.10
Release 5.50
Added HTML::Tagset to bundle.
Copyright 2001
From: Dave Dunkin <dave_dunkin at hotmail.com>
Fixed 5.50 release date.
Create self URL based on $self->sockaddr. This works better when
From: BooK <book at netcourrier.com>
env_proxy do longer case insensitive in the CGI environment.
Adjusted HTTP_PROXY patch to allow CGI_HTTP_PROXY. Documented it.
Avoid '<FILE> chunk 1' messages at the end of the response 'message'. The
From: merlyn at stonehenge.com (Randal L. Schwartz)
Release 5.51
Minor refomatting.
Patch missing in 5.51 summary.
Make ;type=a effective for ftp again.
Added def_header() method.
Use def_header to initialize header values.
Tolerate servers that send multiple Location headers. Bug #231388
Moving stuff around a bit.
optimization
s/def_header/init_header/g
We failed to match a cookie with path="/" in a request with empty path.
s/report_only_tags/report_tags/;
Release 5.52
Fixed typo: @perl.org
Reference RFC 2965. Need to validate that we actually generate
Support for embedded userinfo in proxy URI. Patch
Unescape proxy auth parts.
First revision.
Methods to read response. Pick up various attributes.
Allow a callback to receive chunk data.
Added read_entity_body() method.
First revision.
Added Net::HTTP and LWP::Protocol::http11
Try to call ->get_headers to pick up headers.
More read-like interface to read_entity_body().
Use new read-like interface of Net::HTTP.
Release 5.53
Cleanup.
Release 5.53
More cleanup.
Use own bufferering, and only sysread()
Simplified xread.
Support trailers
Modified chunked behaviour. Avoid returning 0E0.
Pass through connection headers. Leave TE headers as they are.
Implemented read_timeouts. Deal with trailers.
Avoid returning an empty list from get() when the connection fails.
One more entry.
New release date.
Protect against $SIG{__DIE__}
The $ua->clone method did not make a copy of the proxy settings.
Minor doc tweak.
Introduced format_request() method.
First revision.
The read_header_lines() method does not return the protocol version any more.
Minor doc update ($s->read_response_headers has changed return value).
Net::HTTP->read_response_headers() does not return
Used wrong field name: peer_http_version
Document get_trailers() method.
Added _rbuf and _rbuf_length methods.
Got rid of myhttp prefix on internal attributes.
Doc typo fix.
conns() log did not pass on request body.
Support CODE as content.
Added note about experimentalness of this module.
Introduced separate $has_content branch in the code.
Make the socket non-blocking.
Avoid printing undef values.
Some restructuring. Pass the $ua object to the protocol object.
Keep-Alive support.
Declare the 5.005 is required (4-arg substr used).
Version 5.53_90
Rename ChangeLog as Changes.
Added Net::HTTP::NB
Release 5.53_90
5.5390 (no underscore)
Avoid some warnings.
Reset chunk state. Always set buffer empty when returning EOF.
First revision.
Added ConnCache.
Added conn_cache.
Use conn_cache.
Avoid sharing references to conn_cache and cookie_jar
Separate total_capacity method.
Avoid autovivifying $self->{limit} in enforce_limits.
Let the constructor take options.
Version 5.5391
Add headers: Client-Warning, Client-Request-Num
Force use of experimental http11 module when keep_alive is requested.
From: Liam Quinn <liam at htmlhelp.com>
Added documentation.
Added write_chunk() and write_chunk_eof() methods.
Doc update. Agent now appends _agent if it ends with space.
Avoid undef warnings on empty status line.
Doc update.
Don't try to keep connection alive if not all of the entity data has
Deal properly with max_size == 0.
The default of max_size is once again undef.
Added env_proxy option to ctor.
Compensate for r1.22 of WWW::RobotRules.
Release 5.53_91
Keep-alive support.
First revision.
Protect host_port call. Not all URIs have this method.
Monitor connection while writing request content to it.
5.53_92
5.53_92
Last minute typo fix.
Started collection of live/* tests.
Allow undef to be assigned to a member.
Support gzip and deflate transfer encodings.
Leave Transfer-Encoding header in.
First revision.
@_[1] is better written as $_[1]
Don't return data to collect if the read_entity_body() returns "0E0"
Test works now.
New test.
Push on live tests too (if ENABLED).
We ended up with 'undef' return for last chunk.
Jigsaw tests.
Ask lots of questions.
5.53_93
Added SendTE option.
Close to enabling of SendTE
Added jigsaw-auth-d
Avoid warning when qop parameter is not given.
First revision.
Use -1 instead of 0E0 as the magic no-data-returned value.
Added format_chunk* methods.
Enable SendTE
Comment about google not longer true. It worked if we just made sure the
From: "Sean M. Burke" <sburke at cpan.org>
From: "Sean M. Burke" <sburke at cpan.org>
Added LWP::Protocol::nogo
Don't make a noise just because Compress::Zlib is not there.
5.53_94
Fix extract_cookies() behaviour when there is a mix of Set-Cookie and
If _trivial_http_get got a redirect to non-absolute URI then it
Keep all extra attributes for the form.
Fix for left over \n at the end of 'message'.
Allow space in file name. Fix suggested by Sean M. Burke <sburke at cpan.org>
Don't load Compress::Zlib until it is needed.
Documentation update.
Default $URI_CLASS to "URI" instead of "URI::URL".
Avoid calling epath.
Turn off SendTE option for google.
From: "Sean M. Burke" <sburke at cpan.org>
Updated copyright year and author email address.
Clarifications from "Subject: patch: HTTP::Response minutia" by "Sean M. Burke" <sburke at cpan.org>
Release 5.5395"
Release 5.53_95
From: Blair Zajac <blair at gps.caltech.edu>
From: Norton Allen <allen at huarp.harvard.edu>
Avoid warnings.
Don't need the indirection via xread(). Call the sysread method instead.
Call SUPER::configure via _http_socket_configure. This allow subclasses to override this. Used by the HTTPS support in LWP::Protocol::https11.pm.
Pick up connection class via a method call. This allow the https support
First revision. Contributed by Doug MacEachern <dougm at covalent.net>.
HTTP/1.1 support over SSL.
Deal with newlines in header values.
Force use of the new HTTP/1.1 modules.
New synopsis as suggested by "Sean M. Burke" <sburke at cpan.org>
Added sanity checking by "Sean M. Burke" <sburke at cpan.org>
Added sanity checking by Sean M. Burke
Release 5.5396
Release 5.53_96
Cut&Paste error fixed.
Avoid "Character in "c" format wrapped" warning in bleadperl
Avoid circular reference that makes the socket object stay around for ever.
Enable LWP::Debug::conns() for headers. Suggested by Martijn Koster <mak at excitehome.net>
Avoid the IO::Select module. Using select(2) directly is not that hard.
Release 5.53_97
Break up simple_request() into prepare_request() and send_request().
One more change in _97
The "100 Continue" response can be sent even when we don't provide
Make sure we don't copy the Host header for redirects.
Rename LWP::Procol::http11 and LWP::Protocol::http.
Release 5.54
Renamed protocol module.
Not all perls have IO::Socket::INET as a separate module.
Removed more LWP::Protocol::http11 crap.
perl 5.005's IO::Socket does not have the blocking method
Need perl5.005
More updates caused by the name switch. Disable $sock->blocking(0)
Don't load HTML::HeadParser until it is needed.
Support the Range header for FTP. Patch David Coppit <david at coppit.org>.
From: Radu Greab <radu at netsoft.ro>
From: Chris Nandor <pudge at pobox.com>
Net::FTP 2.58 required.
From: Alexandre Duret-Lutz <duret_g at lrde.epita.fr>
Replace HTTP/1.1 with NTML
Release 5.60
Implement limits on the number of headers and length of header lines.
Mostly a big documentation update.
Typo fix by Blair Zajac <blair at orcaware.com>.
Documentation update.
Documentation update.
Change a Transfer-Encoding header into a Client-Transfer-Encoding.
Check that remove_header returns something
Check Client-Transfer-Encoding instead.
Removed google.t from the distribution. They seem to block us.
Remove Cookie header on redirect. Fix for bug #477013. Patch by Steve A Fink
Invoke the _fixup_header method. It is needed to set the proper Host: header
Don't assume that the connection object is a GLOB.
Document some environment variables.
Simplified auth proxy setting.
Mention the -n option when asking about programs to install.
Tweaks to the text; for instance claim that LWP-4 is not maintained any more
Documentation update.
Moved the methods of Net::HTTP to Net::HTTP::Methods. Net::HTTP::Methods is
Adopt the blocking fix from LWP::Protocol::https
Reorganized the classes so that the https implementation becomes
Test Net::HTTP
Check that offset is not passed in to read_entity_body
Release 5.61
Fix for $VERSION that wrapped around.
From: Chris Nandor <pudge at pobox.com>
From: Blair Zajac <blair at orcaware.com>
Make it compatible with perl5.005 (again).
Release 5.62
use Digest::MD5 instead of MD5.
Disable t/live/jigsaw-te.t on systems without Compress::Zlib
Some typo fixes.
Avoid undef warnings when content type is not set and $DEBUG is
Deal with parameter names in a case insensite way.
From: Michael Hennecke <hennecke at rz.uni-karlsruhe.de>
Allow the read_response_headers method to take the "laxed" option.
Ask for 'laxed' header parsing and collect junk headers.
Return the zlib_ok() status also the first time.
Check Net::HTTP::Methods directly.
A few more tests.
Fix eol line ending for HTTP/0.9.
Test chunked decoding.
Test that HEAD is special cased as it should.
When LWP::UserAgent generated its own responses, then it did not set the request property as it should.
With no timeout make call select anyway.
Release 5.63
Removed all the .PL files. We only used it to rewrite
Don't do the .PL stuff any more.
Strip path so that it works on Windows.
Avoid use of undef value warning.
From: Chris Nandor <pudge at pobox.com>
Protect against $SIG{__DIE__} handlers.
Added 'discard_session_cookies' method.
Renamed discard_session_cookies as clear_temporary_cookies
Abort a digest auth session if we fail repeatedly with
Prefer the hostname from the Host: header when deciding domain
Trailing space in old cookie parameters not ignored. Patch by Ivan Panchenko in bug #499174
Release 5.64
From: "Sean M. Burke" <sburke at cpan.org>
Perl 5.7.3 truncates the seconds in timelocal/timegm
Doc patch from Edward Avis <epa98 at doc.ic.ac.uk>
Fix from ActivePerl (Dave Sparks)
Be more careful with the defaults for the lwp-request aliases.
Release 5.65
Don't alarm users just because Compress::Zlib is not found
Used wrong variable name; copy of aliases failed.
Allow objects like 'URI' as header values. Based
Put HTTP::Cookies::Netscape in its own file. Patch by Sean M. Burke.
Message-Id: <5.1.0.14.1.20020628145338.022d9660 at mail.spinn.net>
From: "Sean M. Burke" <sburke at cpan.org>
From: shildreth at emsphone.com
From: "Sean M. Burke" <sburke at cpan.org>
From: "Sean M. Burke" <sburke at cpan.org>
From: "Sean M. Burke" <sburke at cpan.org>
From: "Sean M. Burke" <sburke at cpan.org>
New tests from Sean. Also sorted the file.
Fix race condition in test. Start the correct daemon.
From: "Sean M. Burke" <sburke at cpan.org>
Give better error messages on bad chunk headers.
Client-Peer was missed.
Added LWP::DebugFile to the distribution.
LWP::Authen::Ntlm contributed by James Tillman in message
Documentation tweaks.
Added Ntlm module
Fixed typo. Spotted by Scott Kister <scott at skister.com>.
Updated script to match current validator output.
From: Yale Huang <yale at sdf-eu.org>
One more patch went in.
More changes summarized.
Removed bad test that relies on Data::Dump.
TODO only grew stale. Killing it.
Net::HTTP is not experimental any more.
Doc patch: Make it more obvious why the loop is written this way.
Added support for reading Microsoft's Cookie files.
Fix typo.
Dump enctype if not the default one.
Time for version 1.00
Added attr() method to HTML::Form.
Revised documentation.
Bug fix: text inputs can never have undef value. A form like:
More testing.
Improved the handling of "file" inputs.
Check warning generated for the unknown input type.
Documentation tweaks.
Avoid croaks from read_response_headers() when the laxed option is enabled.
Unconfuse emacs.
Check "secure" attribute in Set-Cookie.
Avoid warning for valueless attributes like "secure".
Deal with value less parameter that is followed by space.
From: "Johnny Lee" <typo_pl at hotmail.com>
From: "Johnny Lee" <typo_pl at hotmail.com>
From: "Johnny Lee" <typo_pl at hotmail.com>
Support legacy value setting for file inputs.
Release 5.67
Fix test failure for perl-5.8.0
Release 5.68
Windows need binmode() here.
Avoid warnings on unexpected EOF.
Added lwptut to the distribution.
Try harder to avoid quotes for values that only contain token-chars.
Avoid double usage message from --help caused by GetOptions() trapping the exception.
Don't try to install GET, HEAD, POST unless when lwp-request in not installed.
Release 5.69
From: Ville Skytt� <ville.skytta at iki.fi>
From: "Information Service" <info at lingo.kiev.ua>
From: Ville Skytt� <ville.skytta at iki.fi>
Doc type. Reported by Martin H. Sluka <martin at sluka.de>.
Dump form name in HTML::Form.
Fix spelling error in lwp-request. Patch by Edward J. Huff.
Additional package: File::Listing::apache
Always run.
First patches for 5.70.
Updated version number
Various typo and documentation fixes by Martin Thurn <mthurn at northropgrumman.com>
Further documentation tweaks.
Avoid warning from HTTP::Date on certain invalid dates.
HTML::Form will treat any unknown input types as text input.
Summarize some of the patches applied.
Unknown input types are now treates as text
HTML::Form::parse() can now take a HTTP::Response object as argument.
Added param() method form HTML::Form.
Test that setting the hidden field actually worked.
Try to explain the mapping between input object and HTML form elements.
Doc fix: one "to" too much
Undocument HTML::Form->new as there are no published methods to
Implement check method for "checkbox" and "option" inputs.
Support alternative value_names.
Release 5.70
New test.
Get rid of META.yml
Don't treat unsuccessful response different from successful ones.
Dump value_names as well
Also pick up value_names for checkbox and radio.
Changes applied by now.
Added "the" because it read better.
Touch this file in order to unconfuse the CPAN indexer.
Claim copyright extension.
Fix documentation example.
Don't accept keys that start with '$'. The RE that tested for this
Give more informative error message when https: URLs fail to work.
The send_file() did not work when passing a file name as argument.
It is wrong to assume $1 is meaningful without checking the outcome of the match.
Try harder to locate sendmail.
Be less strict about header field names.
Minor doc tweak. http://rt.cpan.org/Ticket/Display.html?id=2669
Identify field when complaining about illegal value.
Let HTML::Forms find_input return all inputs that match in array
From: Matthew Eldridge <eldridge at Graphics.Stanford.EDU>
From: Ilya Zakharevich <nospam-abuse at ilyaz.org>
Doc typo
Check mailto: URLs
Version 5.71
Requests for some non-HTTP URLs would fail if the cookie_jar
Fix test failure on MS-Windows. Missing binmode().
From: Joshua Chamas <joshua at chamas.com>
Avoid undef warning.
From: Shlomo Yona <shlomo at cslx.haifa.ac.il>
From: "Brian J. Murrell" <93d103a48bddc5503b63e92b382f5012 at interlinx.bc.ca>
Mark internally generated responses with a Client-Warning header
Extend copyright.
Pick up version number from CVS.
LWP::UserAgent now deals with 303 and 307 redirects. The behaviour
LWP::UserAgent now implements a 'max_redirect' attribute with a
s/\r//g
Whitespace edits from ActivePerl's Gecko branch.
Change 61819 by jand at jand-tofino on 2003/03/25 19:16:10
Fix test failures after the max_redirect change.
Special case .tbz and .tar.bz2 similar to .tgz and .tar.gz.
From: "Sean M. Burke" <sburke at cpan.org>
From: Ken Williams <ken at mathforum.org>
Update example to use a site that still exists.
Document 'delayload'. Patch by Johnny Lee <typo_pl at hotmail.com>.
Release 5.72
Undo the 1.29 change. It was not meant to be.
From: Takanori Ugai <ugai at jp.fujitsu.com>
Don't want to interpolate here.
The OpenPKG ftp patch. Don't have a test case.
Fix method =items
From: Thomas Lotterer <thl at dev.de.cw.com>
Typo.
Release 5.73
Various improvements:
Doc tweak.
Tweaks.
First revision. Names extracted from Changes.
Include AUTHORS
First revision.
List authors.
Two small style changing helper scripts
Make the Bundle doc look nicer when POD formattted.
Documentation tweaks.
Documentation tweak
Documentation tweaks.
Documentation tweaks.
Documentation tweaks.
Try to workaround this problem with the CPAN indexer:
Documentation style tweaks.
Initial documentation reorg.
Documentation rewrite.
Doc tweak to make this manpage show up on search.cpan.org.
Doc tweak to make this manpage show up in the modules section on search.cpan.org.
Tweak documentation summary line for the scripts.
Fixed doc typos.
Doc tweaks.
See also HTML::Form
Revised redirect handling. When the method is rewritten we
Test.pm in 5.005 produce warnings when comparing undef.
Release 5.76.
Support cpan: URLs
First revision.
Try to look up URLs from Config::CPAN.
Ensure / as end of $CPAN url.
Document cpan: URLs.
Fixed typo.
LWP did not handle URLs like http://www.leomajken.se?source=digdev
Wrong request passed to redirect_ok().
Case insensitive domain for cookies.
Initial message parts implementation.
Support parsing of message/http content.
Invalidate _parts when we add to the content.
Let HTTP::Message->as_string take an eol argument.
Generate unique boundaries for multipart messages. Logic borrowed from HTTP::Request::Common
There is no good way to implement 'parent' attribute without
Include HTTP::MessageParts module.
The parent method is gone now.
From: Liam Quinn <liam at htmlhelp.com>
Allow space before colon in Disallow:
From: Liam Quinn <liam at htmlhelp.com>
From: "Michel Koppelaar" <Michel.Koppelaar at kb.nl>
Uncontributed patch by Steven Butler
Allow leading space in robots.txt.
From: Ward Vandewege <ward at pong.be>
Fix libscan RE by Andy Lester <andy at petdance.com>.
Allow passing key/value pairs to LWP::RobotUA ctor. Based on patch from ndy Lester <andy at petdance.com>.
Release 5.77
Fix test failure caused by $res->as_string no longer appending \n
Missed change.
Missed end of sentence.
Left over Data::Dump dependency.
Implemented the clear() method for HTTP::Headers.
Implemented HTTP::Message->clear.
Implement remove_content_headers method.
Take advantage of the new remove_content_headers() method.
Make $mess->parts( @parts ) override content type if it's
Let remove_content_headers() return the removed headers.
Simplify, taking advantage of the fact that remove_content_headers()
$message->as_string now appends a newline if the
Make behaviour of $request->as_string and $response->as_string
Doc tweaks.
Fold HTTP::MessageParts into HTTP::Message.
From: Andrew Pimlott <andrew at pimlott.net>
Document parts() and add_part() method.
Doc tweaks.
Release 5.78
Convert tests to use the Test module.
More newline tests.
More tests.
The remove_content_headers() method now operates on all
Implemented header_field_names() method.
Document that field names cannot repeat in the headers() argument list.
The content_type() method is now more careful to sqish all
Note that passing undef as value does not work.
More tests. All of the API should be well tested now.
mv message.t message-old.t
Include message-old.t
Disallow $h->header()
New HTTP::Message test
Convert it to use Test.pm
Expose the 'readonly' and 'disabled' attribute on form inputs.
Release 5.79
Typos.
The doc patch from:
From: Ville Skytt� <ville.skytta at iki.fi>
Ville's patches.
RFC 2068 is obselete.
Replace some draft-ietf-*.txt references with real RFCs.
Modernize
Typo fix by Ville.
Patch by Ville to suppress Referer when redirecting from http
More Ville's Referer change up to where the other headers are killed.
Patch 'referer' method to drop fragment from URI as suggestd
method(s) confuse pod2man and probably other formatters as well.
I think I will release today.
Typos.
Another typo.
Subject: [PATCH] Trivial spelling/copy-pasto fixes
Date: Sun, 9 May 2004 15:28:58 -0700
Avoid name clashes between the <select> and <option> attributes.
Support disabled menu items. This will happen for these:
Don't provide Content-Length for file parts. Some servers apparently have problems with this.
All $mess->content_ref() to be updated in order to let
Must invalidate _parts when content_ref is updated.
"Support" keygen tags.
Added loopback protocol handler. Useful for testing.
Added $ua->default_headers method.
loopback Via should be on the response.
Return other parameters; $arg, $size, $timeout.
Version 5.800
Allow header field names to be prefixed with ':' to force
Release 5.800
Keep perl-5.005 happy.
Keep 5.006 happy.
Make <select> implictly close when another input or </form> is
Ready for 5.800
Documentation fix.
Typo.
Handle clicking on nameless image.
From: Andy Lester <andy at petdance.com>
Confusion with "old-style" cookies called "expires".
Fix expires test. Need to test the right header :-(
Another occurence of "Use of uninitialized value". This one happened
Make the interaction between $mess->content and $mess->content_ref saner.
Too much whitespace.
Show error message if we can't write file.
Fail if we can't write.
Simplify; $ct is unused.
Doc tweaks. Describe the magic "Content" header better.
Trimmed down the list. One of these ended up as not-found now and
Don't use 'sort \&func' as this is not thread safe in perl-5.8.4 or older.
From: Ville Skytt� <ville.skytta at iki.fi>
Silence debug printout.
Print URL of robots.txt in warnings. Only warn if -w is used.
Typo spotted by David Cornell <david.cornell at sophos.com>
Release 5.801.
A test program.
Check if we are able to communicate with outself and disable tests
Don't end up confused about "Transfer-Encoding: chunked ".
Don't install the lwp-request aliases by default.
Don't consider an empty repose a valid HTTP/0.9 reply.
Create proper 'form-data' request when there are no parameters.
From: Moshe Kaminsky <kaminsky at math.huji.ac.il>
Whitespace fix from ActivePerl :)
Initial decoded_content implementation.
Parsing from decoded_content() is more often correct.
decoded_content tweak.
No official C-E: bzip2 yet.
Last C-T header is the one from the doucument.
Don't fail in perl-5.6 or worse.
Implement "ref" option for decoded_content().
decoded_content: Document C<none> and C<ref>
Want Compress::Zlib.
syntax error. :-(
Implement raise_error option for decoded_content.
Release 5.802
Typo spotted by Andy Lester <andy at petdance.com>.
The method does not croak any more.
Added Moshe Kaminsky to AUTHORS.
From: Harald Joerg <haj at oook.m.uunet.de>
Compress::Zlib::memGunzip() and Encode::decode() destroy their argument.
Try to decode raw "deflate" data if Compress::Zlib::uncompress fails.
From: Radoslaw Zielinski <radek at karnet.pl>
Don't allow empty argfile
Really allow saving to "0"
Validate server suggested filename.
More paranoia.
Documentation update.
Modernize.
From: Kees Cook <kees at osdl.org>
Allow $response->undef to return undef. Based on Harald's patch
Use <label> when constructing value_names. Patch by Dan Kubb
From: Harald Joerg <haj at oook.m.uunet.de>
Release 5.803
Fix typo in warning.
Fix quotes in example.
Detect EOF when expecting a chunk header. Should address the
Fix parsing of messages. Got it wrong when the first line of the body
HTTP::Header::Auth needs HTTP::Headers to be loaded before
Test case for https://rt.cpan.org/Ticket/Display.html?id=13025.
From: <Matthew.van.Eerde at hbinc.com>
From: Ville Skytt� <ville.skytta at iki.fi>
Set name to LWP so that the .packlist ends up in the expected place.
The server will not keep the connection up for 2 requests any more
Prepare for 5.804.
Revert accidental commit.
Another author; Matthew.van.Eerde
Release 5.804.
Make $h->header() about to deal with duplicated and undef fields.
Don't subtract 1900 from the year passed to Time::Local.
Don't send port in the default Host header if it is the default port.
No more port when it is the default.
Allow not sending a Host header for HTTP/1.0.
Handle missing HTML::Parse more gracefully. Document the dependency.
Make $res->status_line agree with $res->as_string.
Force the Content-Length number to be treated as a number.
Prefer generic variant of language if more specific is found in
Don't let HTML::Form->parse print stuff on STDERR unless explictly asked for.
Allow <select multiple="">
Don't pick up negative Content-Length and avoid ugly warnings from
Sane handling of 'disabled' for radio and other ListInput.
Make small POST/PUT more efficient by outputting the whole request
New patches accepted.
Release 5.805.
Copyright extended to 2005.
$h->header(Foo => undef) will now remove the header.
Tweaks.
Test the HTTP::Daemons handling of chunked encoding.
Test addition contributed by Slaven Rezic <srezic at cellular.de>.
Improve docs. Better describe how a literal POST content is specified.
Allow post request that specify the $form_ref or $content via the
Show that post content can be specified directly.
Remove uncommented code to set X-Content-Range.
Typo fix.
Add progress callback method.
Hi Gisle,
Whitespace edit from ActiveState repo.
Deal properly with HEAD requests.
Release 5.806.
Release 5.806.
Test with www.apache.org instead.
Rename activestate.t as apache.t
Back out patch CPAN RT #23372. It does not appear to do anything bad
A new test.
Apply patch fix from CPAN RT #26152
More laxed matching on validator output.
Skip validator test if we can't parse the validator form.
One more change for 5.807.
ActivePerl change provided by Jan Dubois:
Get rid of t/live/validator.t and release 5.808.
Small documentation issues [RT#31346]
Explain $netloc argument to $ua->credentials [RT#31969]
Make lwp-request honour option -b while dumping links [RT#31347]
Ignore params for date convenience methods [RT#30579]
Rename .cvsignore as .gitignore.
Tell git to ignore some more stuff.
Get rid of all the old CVS $Keyword:...$ templates. Set $VERSION to 5.810.
Update Copyright year.
Drop some sample URLs that were failing.
Complement the HTTP::Status codes [RT#29619]
Don't allow HTTP::Message content to be set to Unicode strings.
Refactor test for Encode.pm
Update external references. Announce the git repo.
Release 5.810.
Avoid "used only once" warning for $Config::Config.
Make HTTP::Request::Common::PUT set Content-Length header [RT#34772]
Added the add_content_utf8 method to HTTP::Message.
Typo fix.
Retry syscalls when they fail with EINTR or EAGAIN [RT#34093,32356]
Allow HTTP::Content content that can be downgraded to bytes.
Release 5.811
Typo fix.
Simplified Net::HTTP::Methods constructor call.
Croak if Net::HTTP constructor called with no argument.
Avoid calling $self->peerport to figure out what the port is.
5.811 breaks SSL requests [RT#35090]
Make test suite compatible with perl-5.6.1.
Release 5.812.
Provide a progress method that does something that might be useful.
Release 5.813
Typo fix.
Add HTTP::Message::decodable()
Use decoded_content in the synposis
Avoid adding an empty first part in $mess->add_part()
Get rid of all the manual dependency tests.
Simplify the Makefile.PL (no interactivity)
Provide DELETE method in HTTP::Request::Common [RT#37481]
Checkbox picks up nearby text in description of alternates [RT#36771]
HTML::Form::possible_values() should not returned disabled values [RT#35248]
File::Listing documentation claimed only 'unix' format was supported [RT#22021]
File::Listing only support English locales [RT#28879]
Make common-req.t use Test.pm
Typo; CAN_TALK_TO_OUTSELF
Release 5.814.
We don't need to build the docs to run the tests.
Style tweaks.
The jigsaw service isn't up to much good these days.
HTTP::Cookies produces warnings for undefined cookie param names [RT#38480]
Typo fix; HTTP::Message will never include x-bzip2 in Accept-Encoding [RT#38617]
Added HTTP::Config module
Add methods to configure processing handlers.
100 Continue response not complete.
Use 3-arg open when response content to files.
Make the show_progress attribute official (by documenting it).
Add find() method to HTTP::Config
Start using 'm_' prefix for all match specs.
Avoid croak if matching() was passed a single response object without
Add empty() method to HTTP::Config
Start using handlers for driving the inner logic of LWP::UserAgent.
Expose the content_is_html and content_is_xhtml methods from HTTP::Headers.
Ignore Makefile.old and all xx* files.
Net::Config m_path_prefix did not match paths ending with slash.
The spec m_once is not well defined and not really used so nuke it.
Remove unused handler args hack.
Make credentials method able to get/set values.
An auth handler per realm.
Match proxy setting for request.
Set up separate handler for adding proxy authentication.
Add request_preprepare to be able to initialize proxy early enough.
Smarter get_my_handler() that can also create handlers.
Refactor; introduce run_handlers method
Pass in handler hash to the handler callback.
Don't let version=1 override behaviour if specified with a plan Set-Cookie header.
Some additions to skip junk files I usually have laying around
Add HTTP::Config
Improvements to the HTTP::Config documentation.
Fix up the HTTP::Config test file name.
Content not picked up for file or callback content handlers.
Remove debug printout.
get_my_handler added handlers even when $init was false.
Remove handler when we don't have a username/password for the realm.
Make tests use Test.pm
Release 5.815.
Add missing binmode() [RT#39668]
Doc tweaks
Release 5.816.
Should store "wire" headers field names with _ without translation.
Test HTTP::Request->parse().
Restore pre-5.815 behaviour of returning "400 Bad Request" responses [RT#39694]
Rename the HTTP::Status constants to have HTTP_ prefix
Detection of unsupported schemes was broken [RT#37637]
Allow tainted methods to be forwarded to HTTP::Headers [RT#38736]
Add strict mode to HTML::Form
Fix test now that less warnings are generated.
Add content_is_xml method
Make split_header_words() lower case returned tokens/keys.
Avoid invoking AUTOLOAD on object destruction [RT#39852]
Add decode() method to HTTP::Message.
Add encode() method to HTTP::Message.
Remove stale comment.
Allow multiple fields to be set with push_header().
Indentation fixup.
Make content_type and content_is_xhtml methods faster
Faster push_header()
Release 5.817
Use deflate compression instead of gzip for the test
Simplify; Get rid of the $USE_STORABLE_DCLONE configuration
Add dump method to HTTP::Message.
NOTES.txt; Ideas on how to improve LWP
Use $res->dump instead of rolling our own.
Layout change; move headers() methods to a more logical place.
Add support for x-bzip2 encoding; fix bzip2 decoding.
Add send_header method to HTTP::Daemon
Make the lwp-request User-Agent string include the LWP version.
Release 5.818
Don't override $Net::HTTPS::SSL_SOCKET_CLASS if it's already set.
Wrong content handlers would sometimes be skipped [RT#40187]
Release 5.819
Reformat later parts of Changes
Add a paragraph to summarize the motivation for releases since 5.815
all_pod_files_ok();
Fix POD markup error
Calculation of current_age with missing Client-Date.
The age/freshness methods now take an optional 'time' argument
More correct matching of 'max-age' in freshness_lifetime method
The freshness_lifetime method now support options to control its heuristics
Release 5.820
The Content-Length and Content-MD5 headers are no longer valid after encode/decode
Add META information
croak on bad proxy args [RT#39919]
Release 5.821
Added lwp-dump script
A more modern user_agent example.
Make it possible to unset the proxy settings again
Prefer use specified Content-Length header [RT#41462]
Deprecate LWP::Debug
Release 5.822
Bring back the LWP::Debug code [RT#41759]
Add documentation section about 'Network traffic monitoring'.
Typo fixes
Want to ensure we get a single value back here.
Sample module to trace method calls on HTTP sockets.
use Data::Dump::Trace to simplify the code greatly
Release 5.823
Make format_request() ensure that it returns bytes [RT#42396]
Force bytes in all the format_* methods.
Ignore Sitemap: lines in robots.txt [RT#42420]
Refactor; use variable to hold the test port
Get rid of the t/local/http-get.t test
use Test.pm
Add a $ua->get() test since we deleted 'http-get.t'
Add redirects method to HTTP::Message
Setting $ua->max_redirect(0) didn't work [RT#40260]
Convert files to UTF-8
Release 5.824
Release 5.825
Avoid returning stale Content-Type header after message parts have been updated
Don't let content saved to file be affected by the $\ setting
Release 5.826
Replace calls to $req->url with $req->uri
Also need to encode strings in the latin1 range
Ignore the value set for file inputs [RT#46911]
Add docs to lwp-dump
Don't let lwp-dump follow redirects
Support --method options
Implement the --agent option
Dictionary order for the option docs; document --method
Merge branch 'dump'
Files are passed as an array and we must not stringify it.
Add content_charset method to HTTP::Message
Start guessing the charset for a message
Let content_charset guess the charset to use for decoded_content
Specify what's missing for the XML and HTML case
Provide charset parameter for HTML::Form->parse()
Make content_charset sniff for <meta> elements specifying the charset.
Determine charset of XML documents
Get rid of the _trivial_http_get() implementation
Update the bundled media.types file
LWP::Simple::get() now returns decoded_content [RT#44435]
Implement content_type_charset method for HTTP::Headers
Implement content_is_text method for HTTP::Headers
Make use of content_is_text and content_type_charset in decoded_content
Don't let the parse_head callback append to the HTTP headers
Don't set Range header on request when max_size is used [RT#17208]
Still show client headers for internal responses
Document Client-Warning: Internal response
Don't use 'no' as example domain for no_proxy docs [RT#43728]
Drop exit from the Makefile.PL [RT#43060]
Merge branch 'content_charset'
Release 5.827
Less noisy behaviour when we can't download the doucments
Restore perl-5.6 compatiblity [RT#47054]
Don't decode US-ASCII and ISO-8859-1 content
Some versions of Encode don't support UTF-16-BE [RT#47152]
Release 5.828
Make the example code 'use strict' clean by adding a my
Avoid cycle in response
Clean up handlers has from response after data processing is done
Support finding inputs by id or class in HTML::Form
Test HTML::Form selectors
Release 5.829
content_charset is done
select doesn't return undef on failure [RT#32356]
Release 5.830
HTML::Message's content_charset trigger warnings from HTML::Parser [RT#48621]
Release 5.831
$mess->content_charset would fail for empty content
Release 5.832
Deal with cookies that expire far into the future [RT#50147]
Deal with cookies that expire at or before epoch [RT#49467]
Pass separate type for https to LWP::ConnCache [RT#48899]
Improved handling of the User-Agent header [RT#48461]
HTTP::Cookies add_cookie_header previous Cookies [RT#46106]
Release 5.833
Check for sane default_headers argument [RT#50393]
Add $ua->local_address attribute [RT#40912]
Test that generation of boundary works [RT#49396]
Page does not display the "standard" apache listing any more
Release 5.834
simple string can be simplified
Make $mess->decoded_content remove XML encoding declarations [RT#52572]
Don't allow saving to filenames starting with '.' suggested by server
Avoid race between testing for existence of output file and opening the file
Minor doc fixup -- wrongly ucfirsted word
Use decoded_content in HTTP:Response synopsis [RT#54139]
sun.com is no more. rip!
Trivial layout tweak to reduce variable scope.
Add 'make test_hudson' target
Implement alt_charset parameter for decoded_content()
Test decoding with different charset parameters
lwp-download now needs the -s option to honor the Content-Disposition header
Release 5.835
Fix problem where $resp->base would downcase its return value
Release 5.836
Fix Perl syntax error in synopsis
Allow ISO 8601 date strings when parsing Apache file listings
Release 5.837
$mess->decoded_content now utf8::upgrades latin1 strings [RT#58167]
Deal with listings full of table markup
Use Encode::Locale to decode command line arguments [RT#62784]
Retire lwp-rget; it has not received any love in a long time
Allow IRIs for $env{http_proxy}
Simplifications to be made if we assume Encode 2.12 or better is available
lwp-dump --request option to dump the request as well
-E implies -S
Call IO::Socket::SSL's verify_hostname when available
Emulate some of the IO::Socket::SSL options for Net::SSL
Prefer IO::Socket::SSL over Crypt::SSLeay
Default to verifying hostnames when using SSL
$ENV{PERL_LWP_SSL_VERIFYPEER} to turn off default verification
$ENV{PERL_NET_HTTPS_SSL_SOCKET_CLASS} to override the default choice of IO::Socket::SSL
Explain how to proceed when Net::SSL can't verify hostnames
Recommend IO::Socket::SSL instead of Crypt::SSLeay
Let $ua->ssl_opts(foo => undef) remove this option
Document ssl_opts
Simplify; don't expose the ugly SSL_verify_mode
Rename PERL_LWP_SSL_VERIFY_HOSTNAME to match the option it sets.
Typo fix
More user friendly error when Mozilla::CA fails to load
IO::Socket::SSL is prefered
Allow protocol handlers to raise HTTP::Response objects and multiline strings
More complete information when not Certificate Authorities is available
Document PERL_LWP_SSL_CA_PATH
Typo fix
Prettier "Can't connect" message in response
One more case to highlight in status message
Merge branch 'ssl'
Remove unbundled files
Updated dependencies with broken out modules
Use .gitignore for dev mode test (same as used for all libwww-perl dist now)
Fix POD markup error
Version 6.00
HTTP::Daemon dependency was missing
Trivial doc fix; double was
Release 6.01
Fix typo; Authen::NTLM [RT#66884]
Remove the old http protocol modules
Unbundle LWP::Protocol::https [RT#66838]
Adjust advice about how to enable https support
The jigsaw service works for me -- it's after the only live tests left
Release 6.02
Pass on HTTP/1.0 if set as request protocol
Remove outdated docs (not touched since 1996 :-)
Merge pull request #22 from madsen/RT67947-verify_hostname
PERL_LWP_ENV_PROXY tweaks
lwp-request didn't respect -H Content-type [RT#70488]
lwp-request -H didn't allow repeated headers
Release 6.03
Typo fix; envirionment [RT#72386]
Implement $ua->is_online test
Add separate option to enable the live jigsaw tests
Merge pull request #10 from trcjr/master
Release 6.04
Update repo URL
With Net::HTTP 6.04 we don't need our own can_read() and sysread override
$ENV{HTTP_PROXY} might override our test setup [RT#81381]
Release 6.05
SSL libs might trigger ENOTTY on read
Graeme Thompson (1):
Issues around multipart boundaries [RT#28970]
Hans-H. Froehlich (1):
File::Listing parse failure on BSD Linux based systems [RT#26724]
Ian Kilgore (1):
Avoid failure if 127.0.0.1:8333 is in use [RT#42866]
Jacob J (1):
[HTTP::Request::Common] Does not handle filenames containing " [RT#30538]
Jason A Fesler (3):
When the hostname is an IPv6 literal, encapsulate it
Comment from Petr Pisar points out that our strict regex checking of the address missed the "%" character.
Literal IPv6 addresses: reduce check to merely /:/ and not already bracketed. There is no sensible regex for link local addresses.
Jason Fesler (1):
Extra steps to make sure that the host address
John Wittkoski (1):
Fix doc typo for cookie_jar
Karen Etheridge (12):
Derive message from status code if it was not provided
Merge pull request #33 from tomhukins/fix-readme
fix typo in comment
Merge pull request #38 from mbeijen/typo-sting
Merge pull request #43 from dsteinbrunner/master
Merge pull request #70 from dainapettit/lwp-pod-fix
Merge branch 'pr/66'
changelog entries for recent fixes
bump versions to 6.09
ensure MANIFEST.SKIP skips all artifacts of newer ExtUtils::MakeMaker
fix metadata
ignore more build artifacts
Mark Stosberg (10):
Document how HTTP::Status codes correspond to the classification functions [RT#20819]
Better diagnostics when the HTML::TokeParser constructor fails [RT#35607]
Multiple forms with same-named <select> parse wrongly [RT#35607]
new tests for max_size and 206 responses [RT#46230]
Tidy and document the internals of mirror() better [RT#23450]
Strip out empty lines separated by CRLF
Best Practice: avoid indirect object notation
Speed up as_string by 4% by having _sorted_field_names return a reference
Speed up scan() a bit. as_string() from this branch is now 6% faster
Port over as_string() optimizations from HTTP::Headers::Fast
Michiel Beijen (1):
Small typo.
Mike Schilli (9):
Ignore random _proxy env variables, allow only valid schemes
6.06 release: updated version numbers in modified files since 6.05 release
6.06 Release notes
added adm/release script to automate (most) release steps
Data::Dump is required to run the test suite
Merge pull request #58 from jfesler/master
Merge pull request #48 from jwittkoski/cookie_jar_doc_typo
Merge pull request #60 from libwww-perl/net-http-prereq-version-bump
Merge pull request #61 from jfesler/master
Moritz Onken (1):
add PERL_LWP_ENV_PROXY env variable to enable env_proxy globally
Olaf Alders (1):
Typo fixes.
Ondrej Hanak (1):
Avoid running out of filehandles with DYNAMIC_FILE_UPLOAD.
Peter Rabbitson (2):
These modules work with 5.8.1
Match required perl in Makefile.PL
Robert Stone (1):
Allow 100, 204, 304 responses to have content [RT#17907]
Rolf Grossmann (1):
Allow malformed chars in $mess->decoded_content [RT#17368]
Sean M. Burke (1):
"Perl & LWP" is available online
Slaven Rezic (6):
clone implemented in terms of Storable::dclone [RT#39611]
Skip a failing decoded_content on systems without Encode.pm [RT#40735]
README.SSL is not anymore available at the linpro.no URL.
mirror should die in case X-Died is set [RT#48236]
lwp-request should use stderr for auth [RT#21620]
* Pod is utf-8
Spiros Denaxas (1):
Documentation typo fix [RT#36132]
Steffen Ullrich (3):
correct behavior for https_proxy,
change EAGAIN to EWOULDBLOCK to support Windows too
check for both EWOULDBLOCK and EAGAIN (mostly same on UNIX, but different on Windows)
Steve Hay (1):
Skip LWP test when fork() is unimplemented
Theodore Robert Campbell Jr (3):
now with put and delete helpers
updated POD
unit tests for ua->put and ua->delete
Tim Couzins (1):
Make the old HTTP/1.0 protocol modules support local_address [RT#66007]
Todd Lipcon (1):
Fixed parsing of header values starting with ':' [RT#39367]
Tom Hukins (3):
Link to referenced documentation.
Update repository location.
Fix Github URLs
Tony Finch (1):
lwp-request: Add a -E option to display all request and response headers.
Toru Yamaguchi (1):
Wrong treatment of qop value in Digest Authentication [RT#35055]
Ville Skytta (6):
Spelling fixes [RT#33272]
Trigger HTML::HeadParser for XHTML [RT#33271]
Escape status line in error_as_HTML, convert to lowercase [RT#33270]
RobotUA constructor ignores delay, use_sleep [RT#35456]
Spelling fixes [RT#35457]
Add HTTP::Response->filename [RT#35458]
Ville Skyttä (39):
Documentation improvements, spelling fixes.
Spelling fixes.
Add raw RFC 1951 deflate test case.
Fix bzip2 content encoding/decoding.
send_te() doc grammar fix.
Document time2str() behavior with an undefined argument.
Fix net test suite.
Comment spelling fixes.
Fix links to old Netscape cookie specification.
Documentation spelling fixes.
Improve max line length exceeded/read error messages.
Do not warn about seemingly wellformed but unrecognized robots.txt lines.
Increase default Net::HTTP max line length to 8k.
Tell git to ignore t/live/ENABLED.
Remove unneeded executable permissions.
Switch compression/decompression to use the IO::Compress/IO::Uncompress and Compress::Raw::Zlib family of modules.
Make LWP::MediaTypes::media_suffix case insensitive.
Skip XML decoding tests if XML::Simple is not available.
Documentation fixes.
Fix m_media_type => "xhtml" matching.
Make parse_head() apply to data: requests.
Documentation spelling fixes.
Documentation grammar fixes.
Use $uri->secure in m_secure if available.
Fix handling of multiple (same) base headers, and parameters in them.
Fix major version in README title.
Link updates.
Attribute documentation wording improvements.
Don't parse robots.txt response content unless it's textual.
Decode robots.txt response content before attempting to parse it.
RobotUA robots.txt response parsing cleanups.
Don't parse HEAD of robots.txt responses.
Request handler doc grammar fixes.
Spelling fixes.
Spelling fix.
Merge pull request #34 from berekuk/fix-github-path
Merge pull request #44 from dsteinbrunner/master
Spelling fixes.
Merge pull request #55 from oalders/master
Vyacheslav Matyukhin (1):
fix github url in perldoc
Yuri Karaban (1):
redo used incorrectly in LWP::Protocol::http [RT#41116]
Yury Zavarin (1):
Support LWP::ConnCache->new(total_capacity => undef)
Zefram (3):
HTTP::Cookies destructor should not clobber $! and other globals.
Deal with the Encode module distributed with perl-5.8.0
Fixup test failure with perl-5.8.8 and older; qr/$/m doesn't work
amire80 (1):
Documentation typo fixes [RT#38203]
jefflee (1):
HTTP::Cookies::Microsoft now handles user names with space [RT#40917]
john9art (1):
Make LWP::UserAgent constructor honor the default_headers option [RT#16637]
mschilli (8):
Further restrict what variables env_proxy() process
Removed Data::Dump references in test suite and dependency in Makefile.PL
Added MANIFEST.SKIP to enable "make manifest".
release script now checks for MacOS to avoid incompatible tarballs
Release 6.07
Requiring Net::HTTP 6.07 to fix IPv6 support
6.08 release
6.08 release notes
murphy (1):
Reformulation of Client-Warning: Internal documentation
phrstbrn (1):
Avoid warnings from HTML::Form [RT#42654]
ruff (1):
Avoid aborting requests saved to file early [RT#40985]
sasao (1):
HTTP::Request::Common::POST suppressed filename="0" in Content-Disposition [RT#18887]
turugina (1):
fix: auth-header of Digest auth did not conform to RFC 2617 when WWW-Authenticate has 'qop' parameter.
uid39246 (4):
Style tweak. Move POD to the end of the file.
Make it modify files in-place.
Style tweak: Uncuddled elses.
Version 5.74
-----------------------------------------------------------------------
No new revisions were added by this update.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libwww-perl.git
More information about the Pkg-perl-cvs-commits
mailing list