cpan autodie 1.999

latest releases: 2.37, 2.36, 2.35...
15 years ago
  • BUGFIX: Autodie now correctly propagates into string evals
    under 5.10+. Autodie completely fails to propagate into
    string evals under 5.8. No fix for 5.8 is known.

  • BUGFIX: The caller() method on autodie::exception objects
    should now always report the correct caller. While it
    would always get the line, file, and package correct, previously
    it would sometimes report less-than-helpful callers like
    'ANON' or '(eval)'.

  • BUGFIX: autodie was treating system() as a user-sub, not
    a built-in. This could tigger extra (unnecessary) work
    inside autodie, but otherwise had no user impact.

  • DOCUMENTATION: The synopsis for autodie::exception::system
    previously implied system() was made autodying by default.
    This was not the case. It must still be enabled with
    use autodie qw(system).

  • DOCUMENTATION: Noted the 5.8 string eval bug in
    autodie/BUGS.

  • TEST: Added test for correct caller output on
    autodie::exception objects. Thanks to Piers Harding
    for spotting this bug at KiwiFoo.

  • TEST: Added tests for user-defined autodying functions
    changing behaviour depending upon context. This was
    reported in http://perlmonks.org/?node_id=744246 .

  • TEST: Tests for autodie propagating into string eval.

  • TEST: Expanded tests to ensure autodie::exception returns
    the correct line number and caller.

  • TEST: Expanded tests to ensure autodie::exception returns
    correct information when calling subroutines in external files.

Don't miss a new autodie release

NewReleases is sending notifications on new releases.