0.74 2021-10-24
*
Restore compatibility with Perl 5.8.x
0.73 2021-10-22
*
Actually allow sub-second delays for the "request_pause" option
0.72 2021-10-21
*
Introduce the "request_pause" option to adjust the pause between requests.
Depending on the UA under test, the default of 1 second may slow down
testing too much, or may be necessary.
0.71 2020-01-10
*
Require IO::Socket::IP explicitly, for better IPv6 support
(CPAN testers failure at
*
Output diagnostics when HTTP::Daemon fails to start up
(CPAN testers failure at
0.70 2020-01-07
*
Protect the main exit code in $? against child exit code leaking, and
add some more tests against this. This should fix downstream test
failures in WWW::Mechanize::Chrome.
*
More automated CI testing
0.69 2019-10-01
*
Protect test suite against HTTP_PROXY (etc) being set, again
This is mostly because the module itself doesn't care anymore, but now
the test suite needs to protect itself.
0.68 2019-09-30
*
Add ->basic_auth endpoint
0.67 2019-09-29
*
More aggressively watch for startup of the web server to reduce idle
times. Also speed up the test suite by polling instead of sleep()ing.
*
Added ->server_url() as a half-documented way of changing the URL
the server is accessed at. This is self-service and if things break, you
get to keep all the parts.
*
LWP::UserAgent is no more a (test) prerequisite. We do the tests from
HTTP::Tiny (core since 5.14, runs on 5.6+).
0.66 2019-09-10
*
Make detection of IPv4 localhost vs. IPv6 localhost
much more resilient. Backported from WWW::Mechanize, implemented by
Shoichi Kaji.
*
We now need HTTP::Daemon 6.05.
0.65 2019-09-05
*
Fix order of module usage in test scripts, spotted by Jorol
This only was a problem when you had $ENV{HTTP_PROXY} set.
*
Document that we clean out $ENV{HTTPS_PROXY} as well.
0.64 2018-10-28
*
Re-release including correct META.* information
*
No upgrade necessary
0.63 2018-06-04
*
Fix the form parameters getting lost
This was since we changed the form from GET to POST ...
0.62 2018-05-20
*
Fix the ->redirect URL to honor the specified host
This prevents breakage due to localhost vs. 127.0.0.1 mixups
*
Add ->content method to serve arbitrary content like Javascript
0.61 2017-11-29
*
Make the "->download" method actually work in the sense that it will send
downloads with a name other than "$1".
0.60 2017-11-27
*
Add method to "download" a file
This is in preparation for WWW::Mechanize::Chrome trying to download
a file
*
Rework IPC to launch the server
The old method of a pipe-open was elegant but didn't really work out for
cleanly shutting down the process. The new approach uses the same way
we spawn and dissociate Chrome in WWW::Mechanize::Chrome.
*
We are now more defensive about finding out whether CGI.pm can do
-
>multi_param or not
0.59 2017-06-17
*
Add support for checking Javascript properties if Javascript runs on the
client
Currently, this only mirrors back the window.navigator.userAgent variable
0.58 2017-05-18
*
Remove support for Perl 5.6.x
The module uses a fancy way of opening a lexical filehandle which
doesn't work on Perl 5.6.x. Instead of trying to figure out how to make
5.6.x open() work with an undef lexial variable for a filehandle via
Travis CI, I simply declare this module incompatible with 5.6.x.
0.57 2017-05-08
*
Spun off from WWW::Mechanize::PhantomJS
(and WWW::Mechanize::Firefox, and WWW::Mechanize::Shell)