The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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
       http://www.cpantesters.org/cpan/report/e9fda1dc-3325-11ea-b88a-584e1f24ea8f )
    * Output diagnostics when HTTP::Daemon fails to start up
      (CPAN testers failure at
       http://www.cpantesters.org/cpan/report/55b7db81-6bfd-1014-acc9-ccd2be2b35a3 )

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)