Revision history for Variable-Magic
+0.45 2010-11-21 23:15 UTC
+ This is a maintenance release. The code contains no functional change.
+ Users of 0.44 can skip this update.
+ + Doc : C++ compilers are officially NOT supported.
+ + Doc : The minimum perl 5.10.0 requirement for uvar magic has been
+ made more explicit.
+ Thanks Peter Rabbitson for pointing this out and contributing a
+ patch.
+ + Tst : Tune for perl 5.13.7.
+ + Tst : Capture::Tiny will be used in t/17-ctl.t if and only if it can
+ capture a simple run.
+
0.44 2010-09-24 19:10 UTC
+ Fix : Broken linkage on Windows with gcc 3.4, which appears in
particular when using ActivePerl's default compiler suite.
Variable::Magic - Associate user-defined magic to variables from Perl.
VERSION
- Version 0.44
+ Version 0.45
SYNOPSIS
use Variable::Magic qw/wizard cast VMG_OP_INFO_NAME/;
"VMG_UVAR"
When this constant is true, you can use the "fetch,store,exists,delete"
- callbacks on hashes.
+ callbacks on hashes. Initial VMG_UVAR capability was introduced in perl
+ 5.9.5, with a fully functional implementation shipped with perl 5.10.0.
"VMG_COMPAT_ARRAY_PUSH_NOLEN"
True for perls that don't call 'len' magic when you push an element in a
this destructor won't be called because the wizard will be destroyed
first.
+ In order to define magic on hash members, you need at least perl 5.10.0
+ (see "VMG_UVAR")
+
DEPENDENCIES
perl 5.8.
+ A C compiler. This module may happen to build with a C++ compiler as
+ well, but don't rely on it, as no guarantee is made in this regard.
+
Carp (standard since perl 5), XSLoader (standard since perl 5.006).
Copy tests need Tie::Array (standard since perl 5.005) and Tie::Hash