Revision history for Test-Database

1.113 Sun May 25 2014
        [IMPROVEMENTS]
        - recommend DBD::CSV 0.30 (RT #59437)
        - recommend DBD::SQLite 1.27 (RT #90631)

1.112 Sat Mar 22 2014
        [IMPROVEMENTS]
        - use File::HomeDir's my_home() instead of my_data() (RT #93678)
        - require YAML::Tiny 1.62 (RT #92916)

1.111 Sun Mar 9 2014
        [IMPROVEMENTS]
        - the default value for username() and password() is now undef
          (RT #93128, thanks to TIMB)
        [TESTS]
        - pod tests are now "release" tests, thanks to dzil (RT #85198)
        [DOCUMENTATION]
        - declare character encoding for files not in us-ascii (RT #92660)
        - point to Test::Database::Tutorial in the DESCRIPTION (RT #78337)
        - improve linkability by having each method at the =head2 level

1.11 Tue May  4 01:03:10 CEST 2010
        [IMPROVEMENTS]
        - new version_string() method ensures version constraints on
          requests work correctly (thanks to Erik Rijkers)
        - new paramater for requests: regex_version
        [TESTS]
        - workaround for DBD::DBM errors in t/25-sql.t, thanks to
          Birmingham.pm

1.10 Tue Apr 27 00:58:22 CEST 2010
        [IMPROVEMENTS]
        - Do not print errors when errors are expected and will be ignored.
          (Thanks to Barbie - RT #56516)
        [TESTS]
        - clean t/10-drivers.t of warnings and errors
          (Thanks to Barbie & Martin J Evans - RT #56516)

1.09 Tue Mar 16 12:43:08 CET 2010
        [TESTS]
        - added t/24-cleanup.t to ensure all databases used by the test suite
        [DOCUMENTATION]
        - fixed copyright dates, added an author/license section to the
          tutorial

1.08 Mon Mar 15 15:00:45 CET 2010
        [IMPROVEMENTS]
        - better dependencies lists and META.yml (Alexandr Ciornii)
        - ignore errors when loading configuration
        - more accessors added to Test::Database::Handle

1.07 Mon Oct 12 23:25:26 CEST 2009
        [IMPROVEMENTS]
        - Test::Database::Driver now has a dbd_version() method
        - Fixed a bug that created some warnings (thanks to Nicholas Bamber)
        - Test::Database::Driver::Pg now accepts a 'template' parameter
          (requested by Adam Kennedy)
        [TESTS]
        - Fixed warnings in t/10-drivers.t and t/25-sql.t

1.06 Thu Sep  3 00:39:49 CEST 2009
        [IMPROVEMENTS]
        - better basename computation for database created by the module
        [DOCUMENTATION]
        - added explanations on how database handles are provided
          in Test::Database::Tutorial
        [PREREQUISITES]
        - Need YAML::Tiny 1.27, since we use LoadFile in scalar context

1.05 Fri Aug 28 00:09:31 CEST 2009
        [IMPROVEMENTS]
        - the key configuration item allows to add a unique key
          to database created by Test::Database (useful when
          sharing a database between several test hosts)
        [DOCUMENTATION]
        - Test::Database::Tutorial now documents how to use the
          module as a CPAN author or CPAN tester

1.04 Sun Aug 23 03:10:11 CEST 2009
        [IMPROVEMENTS]
        - re-introduced Test::Database::Driver::Pg
        - more robust computation of base_dir()
        [TESTS]
        - tests for make_dsn()

1.03 Fri Aug 21 23:01:10 CEST 2009
        [IMPROVEMENTS]
        - improved dsn and driver_dsn management
        - database requests may include version information
        - more robust test suite

1.02 Sun Aug 16 14:47:04 CEST 2009
        [IMPROVEMENTS]
        - re-introduced Test::Database::Driver::mysql
        - add support for driver_dsn in configuration file

1.01 Sun Aug  2 01:03:22 CEST 2009
        [IMPROVEMENTS]
        - re-introduced Test::Database::Driver
        - Test::Database::Driver supports file-based DBD
        - Test::Database::Driver maps existing databases to cwd()
        - Drivers for SQLite, SQLite2, CSV, DBM

1.00 Sat Jul 11 00:39:04 CEST 2009
        [IMPROVEMENTS]
        - rewrite/cleanup: the module now only supports a list of DSN
          provided in the ~/.test-database configuration file
        - the only two modules lefts for now are Test::Database and
          Test::Database::Handle
        [TODO]
        - future versions will appear shortly and bring back some
          of the features that appeared in 0.99 and later

0.99_03 Tue Apr  6 22:16:05 CEST 2009
        [DRIVERS]
        - new driver for DBD::Pg

0.99_02 Mon Apr  6 03:21:51 CEST 2009
        [IMPROVEMENTS]
        - try to connect to non file-based databases to ensure we can,
          before adding a driver to our collection
        - cleanup() will only clean loaded drivers

0.99_01 Wed Apr  1 10:01:57 CEST 2009
        [FIXES]
        - Do not die when automatically trying to load a non-existent
          ~/.test-database file
        [DOCUMENTATION]
        - add some documentation about REQUESTS
        [TESTS]
        - add tests for save_driver() and load_drivers()
        - increase test coverage to over 95%

0.99 Mon Mar 30 16:20:23 CEST 2009 - Perl QA Hackathon 2009
        [FEATURES]
        - completely redesigned interface: the module never starts a
          database engine, but simply makes pre-configured ones available
          to test scripts
        [DRIVERS]
        - new driver for DBD::SQlite
        - new driver for DBD::SQlite2
        - new driver for DBD::CSV
        - new driver for DBD::DBM
        - new driver for DBD::mysql

0.02 Tue Oct 14 03:04:27 CEST 2008
        [FEATURES]
        - improved database engine setup process, using setup_engine(),
          start_engine() and stop_engine() methods in the driver classes
        [DRIVERS]
        - add a driver for DBD::mysql
        [TESTS]
        - fix t/10-drivers.t to not fail on uninstalled DBD drivers

0.01 Fri Oct 10 17:44:24 CEST 2008
        [FEATURES]
        - provide a simple interface for obtaining a database handle
        [DRIVERS]
        - add a driver for DBD::SQlite
        - add a driver for DBD::CSV
        - add a driver for DBD::DBM
        [TESTS]
        - over 97% test coverage