From: Vincent Pit Date: Sun, 18 Jan 2009 23:37:11 +0000 (+0100) Subject: This is 0.27 X-Git-Tag: v0.27^0 X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FVariable-Magic.git;a=commitdiff_plain;h=da9c1cac7534f75645bb34430d38ec2d912eb9f4 This is 0.27 --- diff --git a/Changes b/Changes index 37c81ef..292cf99 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,12 @@ Revision history for Variable-Magic +0.27 2009-01-18 23:40 UTC + + Fix : Offset of 1 with len magic on scalars. + + Fix : Segfaults that seem to happen when one croak in a callback at + compile time (thanks Ash Berlin for the testcase). + + Upd : Resources in META.yml (Florian Ragwitz) + + Tst : Large cleanup resulting in a wider set of tested behaviours. + 0.26 2008-11-29 22:05 UTC + Fix : Leaks of cloned coderefs that access lexicals. + Fix : Building with maint-5.8 and blead (thanks Andreas Koenig). diff --git a/META.yml b/META.yml index cf0322b..e67f456 100644 --- a/META.yml +++ b/META.yml @@ -1,6 +1,6 @@ --- #YAML:1.0 name: Variable-Magic -version: 0.26 +version: 0.27 abstract: Associate user-defined magic to variables from Perl. author: - Vincent Pit @@ -24,3 +24,6 @@ build_requires: Config: 0 ExtUtils::MakeMaker: 0 Test::More: 0 +resources: + bugtracker: http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Variable-Magic + repository: http://git.profvince.com/perl/modules/Variable-Magic.git diff --git a/README b/README index c0cc8a3..d5004fc 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME Variable::Magic - Associate user-defined magic to variables from Perl. VERSION - Version 0.26 + Version 0.27 SYNOPSIS use Variable::Magic qw/wizard cast dispell/; @@ -253,6 +253,10 @@ FUNCTIONS (for example) cast magic on it. "copy" magic also receives the current element (i.e. the value) in $_[3]. + All the callbacks are expected to return an integer, which is passed + straight to the perl magic API. However, only the return value of + the "len" callback currently holds a meaning. + # A simple scalar tracer my $wiz = wizard get => sub { print STDERR "got ${$_[0]}\n" }, set => sub { print STDERR "set to ${$_[0]}\n" }, @@ -331,6 +335,8 @@ CAVEATS this destructor won't be called because the wizard will be destroyed first. + Using "get" and "clear" magics on hashes may cause segfaults. + DEPENDENCIES perl 5.7.3. @@ -372,7 +378,7 @@ SUPPORT . COPYRIGHT & LICENSE - Copyright 2007-2008 Vincent Pit, all rights reserved. + Copyright 2007-2009 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. diff --git a/lib/Variable/Magic.pm b/lib/Variable/Magic.pm index 9c366c3..9261808 100644 --- a/lib/Variable/Magic.pm +++ b/lib/Variable/Magic.pm @@ -13,13 +13,13 @@ Variable::Magic - Associate user-defined magic to variables from Perl. =head1 VERSION -Version 0.26 +Version 0.27 =cut our $VERSION; BEGIN { - $VERSION = '0.26'; + $VERSION = '0.27'; } =head1 SYNOPSIS