Changes for version 2.27 - 2015-06-10

  • DEPRECATION: Deprecate the use of "Fatal qw(:lexcial)". It is an implementation detail of autodie and is about to change.
  • SPEED: Allow wrappers for CORE::exec and CORE::system to be reused as they are not dependent on the calling package.
  • TEST: Avoid hard-coded directory separator in t/system.t. Thanks to A. Sinan Unur for reporting it and providing a patch. (GH#62)
  • TEST: Add missing "require autodie" in import-into test and ensure Import::Into remains an optional test dependency.
  • TEST / INTERNAL / TRAVIS: Set "sudo: false" to gain access to the Travis container based infrastructure.
  • TEST: Bump version of Import::Into to 1.002004 as older versions are insufficient for our test. Thanks to Olivier Mengué for reporting it. (RT#101377)

Modules

Replace functions with equivalents which succeed or die
Replace functions with ones that succeed or die with lexical scope
Wrapper class for calling subs at end of scope
Hook stack for managing scopes via %^H
Internal Utility subroutines for autodie and Fatal
Exceptions from autodying functions.
Exceptions from autodying system().
Provide hints about user subroutines to autodie
Skip a package when throwing autodie exceptions