MARKF / Test-DatabaseRow-2.04 / CHANGES

2.04  Add support to dump out the results from the database as
      diagnosics with verbose_data / TEST_DBROW_VERBOSE_DATA

2.03  Wrap qw() with () in foreach loops (thus avoiding deprecation
      warnings on 5.14.  (Thanks to Gabor Szabo for pull request)

      Fix tests to delete sqlite test database on Windows (Thanks
      to Gabor Szabo for pull request)

2.02  Changed "label" to "diagnostic" (but kept backwards compatible
      accepting of old object.)

      Fix bug where an invalid comparison operator would cause test
      failure rather than throwing an exception (bad input should
      create exceptions, not fail tests)

      Added better error messages when passing invalid tests in.

      Improved commenting and flow control for better maintainability.

2.01  Add tests that use DBD::SQLite to test a real database

      Fix the bugs with the DBI interface (thanks to ilmari for pointing
      these out)

2.00  Added Test::DatabaseRow::Object and Test::DatabaseRow::Result.
      
      Rewrote Test::DatabaseRow to use these classes to do everything

      Added "all_rows_ok" function and ability to check all database rows
      returned

      improved test coverage.

      Fix for bug where 
         tests => [ "time" => "2011-11-11 11:32:26" ]
      would have been interpreted as 
         tests => { '==' => { "time" => "2011-11-11 11:32:26" } }
      not
         tests => { 'eq' => { "time" => "2011-11-11 11:32:26" } } 

1.05  fix for 5.13.6+ new regualar expression stringification breaking our own
      test suite

      Moved to Module::Install instead of Module::Build.

      Add standard Kwalitee tests and make them pass.

      Fixed the eval statements to cope with resetting of $@ in a DESTROY
      block (an issue in Perl 5.12 and below)

      Addressed a bug that could leave fatal errors enabled on on the passed
      database handle after an exception had been raised

      Addresses a bug where the arrayref passed as the "sql" argument
      would be altered

      Improved the documentation

      Refactored a lot of code;  Switch bracing convention.  Removed the
      sub package.

      Disabled "use warnings" making this compatible with 5.004

      (this release never made it to the CPAN)

1.04  added utf8 hack to allow data from the database to be marked as utf8
      before it's compared to anything

1.03  added the ability to get at the results after you've run row_ok

1.02  Added Build.PL to the MANIFEST (oops)

      Patches from Andy Lester to mean:

      Fixed docs on not_row_ok.

      results, max_results and min_results now show the actual
      incorrect values, instead of hardcoded leftovers.

1.01  added negative assertions, due to request from pudge and
      Andy reminding me about it.

1.00  finally fixed warnings problem with Leon Brocard's help
      added bind parameters with arrayref being passsed to sql
      added documentation of how to use with SQL::Abstract

0.06  allowed test without 'tests' to just check for existance
      of rows

0.05  added Test::Warn based tests

0.04  verbose mode added
      WHERE 1 = 1 removed due to Richard Clamp's nagging

0.03  NULL behavior added
      Proper error messages for missing columns
      check die on problem with the SQL

0.02  Documentation typos patched by Kate L Pugh

0.01  Inital Release
      



Hosting generously
sponsored by Bytemark