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).
--- #YAML:1.0
name: Variable-Magic
-version: 0.26
+version: 0.27
abstract: Associate user-defined magic to variables from Perl.
author:
- Vincent Pit <perl@profvince.com>
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
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/;
(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" },
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.
<http://www.profvince.com/perl/cover/Variable-Magic>.
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.