Rather than spring it on the world on a holiday weekend, I'm going to release Test::More 0.88 on Wednesday pending any horrible screaming.
There's a small but potentially incompatible change since 0.86 in that you no longer need to specify a plan before running a test. This allows the new and long sought after safer-than-no_plan done_testing() and hopefully an end to the numbered plan vs no_plan wars. Test::Aggregate is the only known breakage. It has few dependents and Ovid has an alpha out. I'd appreciate it if smokers would load up Test::More 0.87_03 and try it out. Thanks. http://github.com/schwern/test-more/tarball/v0.87_03 0.87_03 Sun May 24 13:41:40 PDT 2009 New Features * isa_ok() now works on classes. (Peter Scott) 0.87_02 Sat Apr 11 12:54:14 PDT 2009 Test Fixes * Some filesystems don't like it when you open a file for writing multiple times. Fixes t/Builder/reset.t. [rt.cpan.org 17298] * Check how an operating system is going to map exit codes. Some OS' will map them... sometimes. [rt.cpan.org 42148] * Fix Test::Builder::NoOutput on 5.6.2. 0.87_01 Sun Mar 29 09:56:52 BST 2009 New Features * done_testing() allows you to declare that you have finished running tests, and how many you ran. It is a safer no_plan and effectively replaces it. * output() now supports scalar references. Feature Changes * You can now run a test without first declaring a plan. This allows done_testing() to work. * You can now call current_test() without first declaring a plan. Bug Fixes * skip_all() with no reason would output "1..0" which is invalid TAP. It will now always include the SKIP directive. Other * Repository moved to github. -- "Clutter and overload are not an attribute of information, they are failures of design" -- Edward Tufte