Revision history for Variable-Magic
+0.65 2026-08-20 14:20 UTC
+ + Chg : The 'delete' callback for hashes will now correctly be fired in
+ void context. VMG_COMPAT_HASH_DELETE_NOUVAR_VOID is now always
+ set to false. This is a (good) side effect of the following fix.
+ + Fix : [RT #180372] Test failures under perl v5.45.2
+ Thanks Lukas Mai for reporting and providing a fix.
+ + Upd : AI contributions are not welcomed.
+
0.64 2024-03-18 23:20 UTC
This is a maintenance release. The code contains no functional change.
Satisfied users of version 0.63 can skip this update.
"Vincent Pit <vpit@cpan.org>"
],
"dynamic_config" : 1,
- "generated_by" : "ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010",
+ "generated_by" : "ExtUtils::MakeMaker version 7.70, CPAN::Meta::Converter version 2.150010",
"license" : [
"perl_5"
],
"web" : "http://git.vpit.fr/?p=perl%2Fmodules%2FVariable-Magic.git"
}
},
- "version" : "0.64",
- "x_serialization_backend" : "JSON::PP version 4.06"
+ "version" : "0.65",
+ "x_serialization_backend" : "JSON::PP version 4.16"
}
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 7.62, CPAN::Meta::Converter version 2.150010'
+generated_by: 'ExtUtils::MakeMaker version 7.70, CPAN::Meta::Converter version 2.150010'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
homepage: http://search.cpan.org/dist/Variable-Magic/
license: http://dev.perl.org/licenses/
repository: http://git.vpit.fr/perl/modules/Variable-Magic.git/
-version: '0.64'
+version: '0.65'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
Variable::Magic - Associate user-defined magic to variables from Perl.
VERSION
- Version 0.64
+ Version 0.65
SYNOPSIS
use Variable::Magic qw<wizard cast VMG_OP_INFO_NAME>;
You'll realize that these magic variables look a lot like tied
variables. It is not surprising, as tied variables are implemented as a
special kind of magic, just like any 'irregular' Perl variable : scalars
- like $!, $( or $^W, the %ENV and %SIG hashes, the @ISA array, "vec()"
- and "substr()" lvalues, threads::shared variables... They all share the
- same underlying C API, and this module gives you direct access to it.
+ like $!, $( or $^W, the %ENV and %SIG hashes, the @ISA array, vec() and
+ substr() lvalues, threads::shared variables... They all share the same
+ underlying C API, and this module gives you direct access to it.
Still, the magic made available by this module differs from tieing and
overloading in several ways :
* 5.10.0
- Since "PERL_MAGIC_uvar" is uppercased, "hv_magic_check()" triggers
+ Since "PERL_MAGIC_uvar" is uppercased, hv_magic_check() triggers
*copy* magic on hash stores for (non-tied) hashes that also have
*uvar* magic.
COPYRIGHT & LICENSE
Copyright
- 2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2022,2024 Vincent
- Pit, all rights reserved.
+ 2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2022,2024,2026
+ 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.