]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commitdiff
This is 0.65 master v0.65
authorVincent Pit <vpit@cpan.org>
Thu, 20 Aug 2026 14:20:01 +0000 (16:20 +0200)
committerVincent Pit <vpit@cpan.org>
Thu, 20 Aug 2026 14:20:01 +0000 (16:20 +0200)
Changes
META.json
META.yml
README
lib/Variable/Magic.pm

diff --git a/Changes b/Changes
index 3c7e659f53b3235570bfd79639f2e3fa23abf03c..88797c32199f21f36afafb71e02f75b214581727 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,13 @@
 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.
index 84a0d511733c522a4bba205da5d5d891ce4c2486..e56a035399e51191d5a51f2947e1254db6402671 100644 (file)
--- a/META.json
+++ b/META.json
@@ -4,7 +4,7 @@
       "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"
    ],
@@ -68,6 +68,6 @@
          "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"
 }
index f429c36810b59d4388755d147425c032861d5ec0..a9af9c9735074cbbc62728cb26f1b98abb352646 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -19,7 +19,7 @@ build_requires:
 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
@@ -40,5 +40,5 @@ resources:
   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'
diff --git a/README b/README
index 3a9cf67273197e679a7010a5401365dc3340e08a..9a36f01cc4d5342d8a095625709460bdb96b97a0 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ NAME
     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>;
@@ -43,9 +43,9 @@ DESCRIPTION
     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 :
@@ -577,7 +577,7 @@ PERL MAGIC HISTORY
 
     *   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.
 
@@ -646,8 +646,8 @@ SUPPORT
 
 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.
index 3735f8eb3c7bdd1bae3f4e43eb42127ec6e3b0c4..7c02dd540a1a6495634dd5cf7fb9f45107a3471a 100644 (file)
@@ -11,13 +11,13 @@ Variable::Magic - Associate user-defined magic to variables from Perl.
 
 =head1 VERSION
 
-Version 0.64
+Version 0.65
 
 =cut
 
 our $VERSION;
 BEGIN {
- $VERSION = '0.64';
+ $VERSION = '0.65';
 }
 
 =head1 SYNOPSIS