cpan autodie 1.10_06

latest releases: 2.37, 2.36, 2.35...
pre-release15 years ago
  • RELEASE CODENAME: "Chocolateboy", in thanks for his wonderful
    insights, and for letting me sound off way too many ideas
    about how things may be done.

  • Fixed speeling errors in context.t, thanks to Stennie.

  • Fixed minor pod errors and omissions.

  • Fixed bug in recv.t which resulted in an incorrect number
    of skipped tests on systems using socketpair emulation.

  • Fixed a bug that would cause unwanted interactions between
    autodie and autobox. Thanks to chocolateboy. (5.8)

  • Wrote a (failing) test case demonstrating that the
    autodie pragma could leak across files. Many thanks to
    chocolateboy for bringing this to my attention.

  • t/system.t checks to see if exotic system has been injured
    in the same package as 'use qutodie qw(system)'

  • Calling filename reliably reported in 5.8 error messages
    and error objects.

  • User subs can be made autodying under 5.8, but they leak
    over the entire package (which is very bad!)

  • Context-checking tests split into package-scope tests and
    lexical scope tests.

  • Lexical user-subs are disabled under Perl 5.8. They were
    leaking everywhere and not being lexical at all. Attempting
    to use a lexical user-sub under 5.8 now causes an error.

  • Bugs found in interaction between autodie and Fatal in
    5.8. When used together, we can't reliably replace a
    Fatalised sub with an autodying one, and then switch it
    back again at the end of block.

  • Bugs described above fixed, thanks to ikegami!

  • Overhauled _remove_lexical_subs, based on ikegami's
    input. This routine would now be better named
    "_install_lexical_subs", since it can now both
    install and remove.

  • Surpressed some warnings under 5.8 about uninitialised
    hints hashes.

  • Added support for backwards compatible Fatal calls in
    5.8. These are currently a little too backwards compatible,
    possessing the same bugs as the old Fatal (clobbering
    context).

  • Improved caching of pre-generated subroutines. We now
    cache the compiled subroutine, rather than the uncompiled
    code.

  • Added more tests to ensure Fatal throws backcompat
    strings, whereas autodie throws exception objects.

  • Support for lexical user-subs enabled, tested, and working
    in 5.8!

  • Added resources to Makefile.PL / META.yml

Don't miss a new autodie release

NewReleases is sending notifications on new releases.