There was no 0.61_01.
Date for release.
Expunge uses of test_err() to test # Failed test from the docs.
Handle TODO tests. Put newlines back into the "not:" output.
* Test::Builder->BAILOUT() was missing.
Two identical "Failed test" lines, same file, same line number, right next to each other would confuse the regex. It would get greedy and eat both lines. Solution: be non-greedy.
Add TBT to MANIFEST
* Aborbed Test::Builder::Tester. The last release broke it because its screen scraping Test::More and the failure output changed. By distributing them together we ensure TBT won't break again. Had to whack out some of the Color tests because it relied on the internal information being strings and not regexes.
Absorbing Test::Builder::Tester 1.01. It doesn't work with this version of Test::More.
Test is_deeply with function refs and globs.
Noting that the current function and glob ref behavior may change.
- is_deeply() can now handle function and code refs in a very limited way. It simply looks to see if they have the same referent. [rt.cpan.org 14746]
Incrementing versions for release. Version 0.61.
* is_deeply() would call stringification methods on non-object strings which happened to be the name of a string overloaded class. [rt.cpan.org 14675] Also, the create.t fix happened in 0.60_02.
Added a LICENSE field.
Make Test::Simple and Test::More eat their own dog food. Set versions to alpha versions.
On operating systems with default mandatory exclusive write locks for filehandles open for writing (VMS) some_file cannot be read until the Test::Builder object closes the filehandle. Simplest way to do this is to destroy it.
* Deprecated no_diag() as an option to "use Test::More". Call the Test::Builder method instead. Also moved the behavior of no_diag() out of Test::Builder::Module and into Test::More so its not spread. Test::Builder::Module has been extended to include an import_extra() method which can be made to add extra behaviors to import().
Add in a SYNOPSIS example of building Test::Simple.
Call builder() in each function rather than hard code it in a global. This allows builder() to change the object later on.
More typos found by Piotr Fusik.
Piotr Fusik did a spell check of the perl source and found some typos.
Its often requested that test module authors can get at Test::More's import() method. This moves import() and builder() into Test::Builder::Module. Test::More and Test::Simple then inherit from it. This also beefs up Test::Simple's import method to match Test::More. Now everything can use Class->builder instead of Test::Builder->new to get at their Test::Builder object leaving open the possibility of each module having its own builder. Have to document this thing.
I don't really know why no_diag was in plan(). It should be part of the import logic.
- Added no_diag() method to Test::Builder and changed Test::More's no_diag internals to use that. [rt.cpan.org 8655] Also auto generating all the no_* accessors rather than cutting and pasting.
Oops, didn't run the tests after the last change.
- Minor Win32 testing nit in fail-more.t http://www.nntp.perl.org/group/perl.cpan.testers/221707
Version 0.60_01 I've made a lot of little changes, an alpha would be nice.
* Once again working on 5.4.5. 5.4.5 won't see the #line directive in an eval unless its sitting on the beginning of a line... or something. I know this works.