From: Vincent Pit Date: Sun, 21 Nov 2010 23:10:30 +0000 (+0100) Subject: This is 0.45 X-Git-Tag: v0.45^0 X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FVariable-Magic.git;a=commitdiff_plain;h=443a4c52a06b84056cb89539e23194423ad69bb4 This is 0.45 --- diff --git a/Changes b/Changes index 196df65..d4de87c 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,17 @@ 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. diff --git a/META.yml b/META.yml index 7d2858a..a19272b 100644 --- a/META.yml +++ b/META.yml @@ -1,6 +1,6 @@ --- #YAML:1.0 name: Variable-Magic -version: 0.44 +version: 0.45 abstract: Associate user-defined magic to variables from Perl. author: - Vincent Pit diff --git a/README b/README index 98026bb..1158f96 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME 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/; @@ -307,7 +307,8 @@ CONSTANTS "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 @@ -495,9 +496,15 @@ CAVEATS 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 diff --git a/lib/Variable/Magic.pm b/lib/Variable/Magic.pm index 40df3be..1716f42 100644 --- a/lib/Variable/Magic.pm +++ b/lib/Variable/Magic.pm @@ -11,13 +11,13 @@ Variable::Magic - Associate user-defined magic to variables from Perl. =head1 VERSION -Version 0.44 +Version 0.45 =cut our $VERSION; BEGIN { - $VERSION = '0.44'; + $VERSION = '0.45'; } =head1 SYNOPSIS