Revision history for Perl extension Test::WWW::Selenium.

1.19 - Thu Sep 24 19:27:51 PDT 2009
  - Fixed test to not spew deprecation errors
  - removed t/test_ajax_jsf.t because the site it used went away

1.18 - Mon Aug 31 23:20:21 PDT 2009
  - Update list of commands that do not require a locator (barbie++)
  - Update Module::Install to 0.91
  - Ensure that do_command reuses LWP objects and caches 
    connections for performance (konobi++)
  - Minor POD touchups by (dandv++)

1.17 - Tue 30 Dec 2008 00:12:53 PST
 - Allow no_locator methods to be subclassable
   - Thanks to Michael Hendricks of Grant Street Group.

1.16 - Sun 14 Dec 2008 15:28:38 PST
 - use POST instead of GET to selenium server (gyrm)
 - add support for per-session javascript (gyrm)
 - add unit tests and docs for re-using session_ids
 - added LWP::UserAgent dependency to fix cpan testers failures

1.15 - Sun 23 Mar 2008 14:02:25 PDT
 - allow set_timeout() to be called before open()

1.14 - Tue Dec 11 12:45:34 PST 2007
 - fixed typo in Test::WWW::Selenium SYNOPSIS - thanks, Paul Puse
 - added missing dependency on URI::Escape - thanks, Peter (Stig) Edwards

1.13 - Wed Jun  6 19:52:18 PDT 2007
 - fix bug to allow directly calling do_command - Thanks, Tom Hukins
 - Changes from Kevin Jones at Socialtext:
   - refactored out how functions are created
   - add functions to more closely match Selenium IDE:
     - wait_for_text_present
     - wait_for_element_present, and
     - pause

1.12 - Tue Mar 13 20:26:10 PDT 2007
 - move unit test utility to WWW::Selenium::Util
 - refactor unit tests to use Test::Mock::LWP
 - fix bug in get_boolean_array - thanks to Ilya Averyanov

1.11 - Thu Jan  4 19:53:18 PST 2007
 - don't stop a stopped session
 - don't open multiple browsers when start() is called several times
 - Update with Selenium-RC 0.91

1.10 - Tue Nov 14 20:51:13 PST 2006
 - Integrated latest functions available in Selenium-Core 0.90
   - WWW/Selenium.pm is build directly from Core's iedoc.xml
   - Module is built as part of Selenium-RC nightly build process
 - Retained backwards compatibility for deprecated core functions
 - Cleaned up POD
 - Check that caller has opened a page before running commands
 - Open without args opens '/'
 - Added auto_stop option (default on) to auto-close browser windows
 - Remove old get_location function in favour of core builtin
   get_location.  It returns the absolute location.

1.04 - Fri Oct  6 19:02:30 PDT 2006
 - Happy Canadian Thanksgiving!  I thank everyone who uses this.
 - Documentation fixes from Frederic Buclin++
 - Fixed WWW::Selenium example code
 - Patch received from Paul Johnson++ improves:
   - Error message for undefined methods
   - Default test names
   - whitespace and typo fixes
 - Made default_names default to on
 - Removed docs suggesting support for Java-style method names
   (This hasn't worked since < 0.20)

1.03 - Tue Jun 27 22:47:43 PDT 2006
 - Unit tests don't test stderr using Test::Builder::Tester
 - When the Test-Simple folks get T::B::Tester working better I'll 
   re-enable these tests

1.02 - Sat Jun 24 17:25:35 PDT 2006
 - Added unit tests for all auto-generated functions
 - fixed bugs where line numbers and file info wasn't reported
 - fixed bug where test description was lost
 - added get_location method to return relative location
 - removed references to contains and lacks functions
 - failed action_ok() doesn't die anymore, the test just fails

1.01 - Thu Jun 22 13:57:33 PDT 2006
 - No longer call WWW::Selenium::AUTOLOAD if method can't be 
   found (rt bug #20042)
 - Update sample Test::WWW::Selenium code to actually work 
   (Thanks, Shane Landrum)

1.00 - Mon Jun 12 08:53:18 PDT 2006
 - This works well, so make it a stable 1.0 release
 - Better fix for Encode.pm support (Kevin Jones)
 - fixed unit tests when run under 5.8
 - Fixed pod errors in WWW::Selenium

0.24 - Sat May 27 18:08:17 PDT 2006
    - add version to WWW::Selenium
    - fixed Encode.pm support (Kevin Jones)
    - fixed typo (Kevin Jones)

0.22 - Sat May 27 18:08:17 PDT 2006
    - Integrate Dan Fabulitch's latest lib/WWW/Selenium.pm
    - made Encode dependency optional
    - Changed Test::Builder comparators - this seems to work,
      I hope it doesn't break for other people.

0.21 - Fri Apr 21 00:37:23 PDT 2006
    - fixed MANIFEST to include additional tests
    - fixed pod coverage

0.20 - Mon Apr 17 00:54:42 PDT 2006
    - major refactoring to use Selenium Remote Control (SRC)
    - WWW/Selenium.pm comes from Dan Fabulich
      - From selenium-rc developer release 0.7.2
      - changed to use named arguments to new
      - provide reasonable default args
      - skip undefined arguments in do_command
      - add a verbose mode
      - simplified get_string_array to split with a regex
      - remove unused get_(number|boolean)[_array] functions
      - add some extra docs
    - Updated Test::WWW::Selenium to use new WWW::Selenium
    - new unit tests

0.11 - not released
    - Removed get/set_url
    - fixed driver redirect

0.10 - Thu Mar 16 09:31:18 PST 2006
    - update to latest Module::Install
    - fix test numbering problem
    - Thanks to Scott Lanning (SLANNING) for bug reports

0.08 - Wed Mar 15 23:03:32 PST 2006
    - fixed dependencies on Test packages and WWW::Selenium::Utils
    - Allow file backend to specify where it keeps it's files
    - minor testing improvements

0.06  Thu Mar  9 00:01:34 PST 2006
    - Added descriptive png images to doc/ 
    - Added support for CGI driver to store/retrive commands and results
    - Added script to convert a wiki syntax file into a perl script

0.05  Fri Feb 24 00:47:02 PST 2006
    - ownership changed to Luke Closs
    - Changed to use Module::Install instead of Module::Build
    - removed POE based server
    - added a Safari Launcher
    - Added a CommandBridge class with abstract backends
    - Added In-memory and file based CommandBridges
    - Added a CGI-based Selenium Driver
    - Added example CGI driver and example test script
    - Use Mac::Applescript to control Safari, if available

0.04 (Mattia Barbon) (Not released)
    - Added a REST interface to Selenium Server (as an exercise).
    - When running the regression tests, the SELENIUM_LAUNCHER
      and SELENIUM_PROCESSOR enviornment variables can be used
      to control which Launcher and CommandProcessor are used.
    - The SELENIUM_BROWSERS environment variable can be used to control
      which browser is used by the Pick/UnixDefault Launchers.
    - Added the 'NoLaunch' launcher which does not launch any browser.

0.03  Tue Jan 10 20:14:19 CET 2006
    - Added a short description of Selenium.

0.02  Tue Dec 27 21:09:47 CET 2005
    - Fix handling of commands taking locators as first argument in
      Test::WWW::Selenium.
    - Improved the documentation.
    - Added mozilla-firefox and mozffremote to the Unix browser list
      (thanks to Mark Stosberg).

0.01  Tue Nov  1 10:25:24 CET 2005
    - First public release.