]> git.vpit.fr Git - perl/modules/autovivification.git/commitdiff
This is 0.18 master v0.18
authorVincent Pit <perl@profvince.com>
Sat, 4 Nov 2017 15:27:57 +0000 (16:27 +0100)
committerVincent Pit <perl@profvince.com>
Sat, 4 Nov 2017 15:27:57 +0000 (16:27 +0100)
Changes
META.json
META.yml
README
lib/autovivification.pm

diff --git a/Changes b/Changes
index ec1ca15938b2e9fbcccbaf52fe50aa1b90e5cbd7..9c8033d467b51d2576cbe75cd5b8668157f09f1e 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,14 @@
 Revision history for autovivification
 
 Revision history for autovivification
 
+0.18    2017-11-04 15:30 UTC
+        + Fix : [RT #123411] : Compatibility with CV-in-stash optimisation
+                Thanks Father Chrysostomos for reporting and contributing a
+                patch.
+        + Fix : [RT #122956] : strict/warn flags seem to simply do nothing
+                The documentation has been amended to clarify how these two
+                options are supposed to be used.
+                Thanks Christian Walde for reporting.
+
 0.17    2017-07-31 17:15 UTC
         + Chg : A large chunk of boilerplate XS code, which is also used in
                 other XS modules, has been factored out of the main .xs file
 0.17    2017-07-31 17:15 UTC
         + Chg : A large chunk of boilerplate XS code, which is also used in
                 other XS modules, has been factored out of the main .xs file
index 23383ff662d68322a38c3f61c254ff48b175695d..2d082174edf7f39c334e3fe0be041daac39b38c6 100644 (file)
--- a/META.json
+++ b/META.json
@@ -55,6 +55,6 @@
          "url" : "http://git.profvince.com/?p=perl%2Fmodules%2Fautovivification.git"
       }
    },
          "url" : "http://git.profvince.com/?p=perl%2Fmodules%2Fautovivification.git"
       }
    },
-   "version" : "0.17",
+   "version" : "0.18",
    "x_serialization_backend" : "JSON::PP version 2.94"
 }
    "x_serialization_backend" : "JSON::PP version 2.94"
 }
index c71857d20ad68a951043884dfcc7fdb45576ce55..5b8958f311b6c26d35f2e22b3b93a32165e0fe50 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -30,5 +30,5 @@ resources:
   homepage: http://search.cpan.org/dist/autovivification/
   license: http://dev.perl.org/licenses/
   repository: http://git.profvince.com/?p=perl%2Fmodules%2Fautovivification.git
   homepage: http://search.cpan.org/dist/autovivification/
   license: http://dev.perl.org/licenses/
   repository: http://git.profvince.com/?p=perl%2Fmodules%2Fautovivification.git
-version: '0.17'
+version: '0.18'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff --git a/README b/README
index 8ae2572aa4baf307bae1b6fa429ccb827d94d278..22adc68d4cc7432abfffecac801aea6e2e3158ca 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ NAME
     autovivification - Lexically disable autovivification.
 
 VERSION
     autovivification - Lexically disable autovivification.
 
 VERSION
-    Version 0.17
+    Version 0.18
 
 SYNOPSIS
         no autovivification;
 
 SYNOPSIS
         no autovivification;
@@ -36,8 +36,8 @@ METHODS
   "unimport"
         no autovivification; # defaults to qw<fetch exists delete>
         no autovivification qw<fetch store exists delete>;
   "unimport"
         no autovivification; # defaults to qw<fetch exists delete>
         no autovivification qw<fetch store exists delete>;
-        no autovivification 'warn';
-        no autovivification 'strict';
+        no autovivification warn   => @categories;
+        no autovivification strict => @categories;
 
     Magically called when "no autovivification @opts" is encountered.
     Enables the features given in @opts, which can be :
 
     Magically called when "no autovivification @opts" is encountered.
     Enables the features given in @opts, which can be :
@@ -101,11 +101,21 @@ METHODS
 
     *   'warn'
 
 
     *   'warn'
 
-        Emits a warning when an autovivification is avoided.
+        Emits a warning when an autovivification is avoided for the
+        categories specified in @opts.
+
+        Note that "no autovivification 'warn'" currently does nothing by
+        itself, in particular it does not make the default categories warn.
+        This behaviour may change in a future version of this pragma.
 
     *   'strict'
 
 
     *   'strict'
 
-        Throws an exception when an autovivification is avoided.
+        Throws an exception when an autovivification is avoided for the
+        categories specified in @opts.
+
+        Note that "no autovivification 'strict'" currently does nothing by
+        itself, in particular it does not make the default categories die.
+        This behaviour may change in a future version of this pragma.
 
     Each call to "unimport" adds the specified features to the ones already
     in use in the current lexical scope.
 
     Each call to "unimport" adds the specified features to the ones already
     in use in the current lexical scope.
index 1e4e06b3ad929d86762ea5fb2881f661c27a9a4d..dfb7d04accfaa9ea59fcf924db69f03033bf61ea 100644 (file)
@@ -11,13 +11,13 @@ autovivification - Lexically disable autovivification.
 
 =head1 VERSION
 
 
 =head1 VERSION
 
-Version 0.17
+Version 0.18
 
 =cut
 
 our $VERSION;
 BEGIN {
 
 =cut
 
 our $VERSION;
 BEGIN {
- $VERSION = '0.17';
+ $VERSION = '0.18';
 }
 
 =head1 SYNOPSIS
 }
 
 =head1 SYNOPSIS