HISTORY - release history for Alias
No change in functionality. Added #defines for compatibility with the 5.006 development branch (courtesy Nathan Torkington <gnat@frii.com>).
save_gp() is now exported from core, so use it instead of our own version. Thanks to Larry Virden <lvirden@cas.org> for the bug report.
Require 5.004.
The developer versions after 5.003 broke XSUB call semantics when the -d switch is used (to invoke debugger or profiler). The problem is fixed in versions >= 5.003_19. Added the necessary logic to make use of the escape in Alias.xs. Thanks to Josh Purinton <joshp@silmaril.com> for reporting the problem.
-d
Objects are not automatically dereferenced by attr(). They are available as scalars instead, thanks to a feature request from Peter Seibel <seibel@organic.com>. ***INCOMPATIBLE CHANGE***
Using attr() in DESTROY subs resulted in deep recursion, fixed. Thanks to Helmut Jarausch <jarausch@igpm.rwth-aachen.de>.
Two new options $KeyFilter, and $AttrPrefix added for controlling which hash entries are aliased by attr. This offers one way to avoid use vars when using use strict 'vars';.
$KeyFilter
$AttrPrefix
attr
use vars
use strict 'vars';
Documentation, testsuite additions.
attr now returns the passed value.
We require 5.002.
require 5.002
attr is now prototyped to ($).
*a = \*b work around has been removed (fixed in 5.002)
"private" methods are now supported.
Added implicit localization for attr via XS code.
Added attr (unreleased).
Bugfix in the while loop, and other cleanup. Thanks to Ian Phillips <ian@pipex.net>.
Added named closures to pod.
Released to perl5-porters@nicoh.com.
To install Alias, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Alias
CPAN shell
perl -MCPAN -e shell install Alias
For more information on module installation, please visit the detailed CPAN module installation guide.