Changes for Perl extension Test-NoWarnings

1.06 - 2021-07-27
    - released as stable

1.05_01 - 2021-07-15
    - clarify docs around tests without a plan
    - documentation cleanups and typo fixes
    - minor code cleanups
    - use warnings in tests
    - skip fork test if perl can't fork
    - note conflicts with Carp::Always in documentation
    - Made had_no_warnings turn off the checking at END time for use with
      done_testing based tests with no test count. Also added docs.

1.04 Thu 1 Dec 2011 - Adam Kennedy
    - Added the experimental :early debugging pragma to cause warnings
      to be emitted immediately. This should stay off otherwise (ADAMK)

1.03 Tue 2 Aug 2011 - Adam Kennedy
    - Test::Builder and Test::Tester dependencies were the wrong way
      around, corrected (ADAMK)

1.02 Thu 9 Sep 2010 - Adam Kennedy
    - Don't "use warnings" anywhere inside of Test::NoWarnings::* just
      in case we trigger a recursive warning handler in future (ADAMK)
    - Remove the need for a private variable when detecting
      Devel::StackTrace support (ADAMK)
    - Don't import unused functions from Carp or Test::Builder (ADAMK)
    - Minor documentation tweaks (ADAMK)
    - Correct the repository metadata in META.yml (ADAMK)
    - Minor cleanups in the eumm-update generated code (ADAMK)
    - Added a dedicated compile test (ADAMK)

1.01 15 Jan 2010 - Adam Kennedy
    - My release automation accidentally decided that Test::NoWarnings
      was a Perl licensed distribution. Added in the appropriate changes
      to make sure it is correctly built with the LGPL license.

1.00 11 Jan 2010 - Adam Kennedy
    - Cleaned and updated the packaging of the module, the dependencies
      and the Makefile.PL contents, but otherwise remains unchanged (ADAMK)
    - Now makes explicit the Perl 5.006 dependency that was previously
      an undocumented implicit dependency (ADAMK)
    - Adding some rudimentary author tests, added automatically by
      my release automation (ADAMK)

0.084 20 Oct 2007
    - Perl 5.005 throws a warning when accessing $Carp::VERSION and was
      causing a test to fail.

0.083 15 Dec 2006
    - Finally got rid of INSTALLDIRS => 'perl' from Makefile.PL. It should
      never have been there but removing it could cause hassle because of
      Perl's weird ordering of include directories. Basically if an older
      version exists in the 'perl' installdir it could be picked up instead
      of the newer version.

0.082  8 Oct 2005
    - Test::Tester now checks depth by default but depth cannot work with
      tests in END blocks so we need to account for this.

0.081 10 Sep 2005
    - Use the new easier Test::Tester way of doing things.

0.08  2 Jul 2005
    - Fixed one of the test scripts. $T::B::Level was wrong, with older
      TB's it didn't matter but it does now.

0.07  3 Aug 2004
    - Carp.pm changed slightly in perl5.8.5. It used to behave like
      warn in that it didn't put "at line blah" at the end of a message
      that had a \n, even when it was supposed to be doing a full stack
      trace. Now it does (which is probably a good since the stack trace
      was missing the first frame). The tests now check Carp's version
      number.

0.06 16 Dec 2003
    - Forget to include the LGPL

0.05 19 Jul 2003
    - For Carp on 5.6.1 we now have to fiddle with CarpLevel

0.04 13 Jul 2003
    - Carp on 5.6.1 doesn't export longmess, so we have to use a fully
      qualified call to Carp::longmess()

0.03  7 Jul 2003
    - require Test::NoWarnings will not turn on the automatic test at the
      end. This is to stop tests running when MakeMaker is checking the
      version.

0.02  1 Jul 2003
    - Arghhhh! Dependencies! Fixed now

0.01 date unknown
    - Renamed from Test::Warn::None
    - Now it copes with forks

0.02 date unknown
    - Updated Test::Tester dependency

0.01 date unknown
    - Initial release
