RELEASE CODENAME: "ikegami", in thanks for solving the problem
of getting lexical replacement of subroutines working for real
under Perl 5.8. As this works better than my 5.10 implemenation,
it forms the foundation for this release.Removed inappropriate diagnostics about :lexical from Fatal.pm
Moved can't mix lexical and void diagnostics to autodie.pm
Added some basic tests for sysopen()
Removed the 5.10 only way of tracking lexical hints with
%^H. Our code now exclusively uses the more portable
5.8 code that employs Scope::Guard (and has less side-effects).Exotic system is no longer clobbered under 5.10 outside of
autodie's scope.autodie::exception::match is better exercised in the 5.8
test suite.Re-enabled 'use autodie' vanilla tests.
t/backcompat.t no longer fails under Devel::Cover
Repeating function names in arguments to autodie no
longer causes those functions to become 'stuck' in
autodying mode.Wrong-version of Fatal.pm support added, along with basic
hints on how to get it working.Expanded documentation on autodie, particularly for
exception handling under Perl 5.8.Less warnings from t/exceptions.t when running under 5.10.
All releases now really depend upon Scope::Guard, not just 5.8.