TAPx::Parser 0.50_06 -- Now on Windows!

Ovid on 2007-01-18T20:49:18

I've just released 0.50_06 to the CPAN. This should be called the 'Andy Armstrong' release because he's tracked down several irritating bugs and made it work on Windows!

Reluctantly, we're not (yet) using Win32::Console::Ansi to get colored test output on Windows because Andy looked into and saw that it's very invasive. We'd prefer to get things relatively stable before taking such a leap.

0.50_06 18 January 2007
    - Fixed doc typo in examples/README [rt.cpan.org #24409]
    - Colored test output is now the default for 'runtests'
      unless you're running under windows or -t STDOUT is
      false.  [rt.cpan.org #24310]
    - Removed the .t extension from t/source_tests/*.t since
      those are 'test tests' which caused false negatives
      when running recursive tests. [Adrian Howard]
    - Somewhere along the way, the exit status started
      working again.  Go figure.
    - Factored color output so that disabling it under
      Windows is cleaner.
    - Added explicit switch to :crlf layer after open3 under
      Windows.  open3 defaults to raw mode resulting in
      spurious \r characters in parsed input.
    - Made Iterator do an explicit wait for subprocess
      termination.  Needed to get process status correctly
      on Windows.
    - Fixed bug which didn't allow t/010-regression.t to be
      run directly via Perl unless you specified Perl's full
      path.
    - Removed SIG{CHLD} handler (which we shouldn't need I
      think because we explicitly waitpid) and made binmode
      ':crlf' conditional on IS_WIN32. On Mac OS these two
      things combined to expose a problem which meant that
      output from test scripts was sometimes lost.
    - Made t/110-source.t use File::Spec->catfile to build
      path to test script.
    - Made Iterator::FH init is_first, is_last to 0 rather
      than undef for consistency with array iterator.
    - Added t/120-varsource.t to test is_first and is_last
      semantics over files with small numbers of lines.
    - Added check for valid callback keys.
    - Added t/130-results.t for Result classes.