]> git.vpit.fr Git - perl/modules/autovivification.git/commitdiff
This is 0.02 v0.02
authorVincent Pit <vince@profvince.com>
Wed, 17 Jun 2009 18:04:37 +0000 (20:04 +0200)
committerVincent Pit <vince@profvince.com>
Wed, 17 Jun 2009 18:04:37 +0000 (20:04 +0200)
Changes
META.yml
README
lib/autovivification.pm

diff --git a/Changes b/Changes
index dfd6379f858ee827037b73d06a9021af168c2cbb..6edb3f05b85f1104ed8953ad128f761eaa49b908 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,13 @@
 Revision history for autovivification
 
+0.02    2009-06-17 18:05 UTC
+        + Add : 'fetch' also applies to aliasing ("for ($hashref->{key}) { }").
+        + Fix : Don't segfault on "keys/values %$hashref", and don't vivify if
+                'fetch' is set.
+        + Fix : Plain dereferencing shouldn't have a different behaviour when
+                the pragma is in use.
+        + Tst : Improved coverage.
+
 0.01    2009-06-14 20:10 UTC
         First version, released on an unsuspecting world.
 
index 82d09fd47977f025994b6228fb508b5d42d34c06..646e6056226b24dca4af9cc0ee8489924b00eb60 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:               autovivification
-version:            0.01
+version:            0.02
 abstract:           Lexically disable autovivification.
 author:
     - Vincent Pit <perl@profvince.com>
diff --git a/README b/README
index bc02476f9e3f05f259c232398cd3f16c35f6deb9..88c204c741053cbce03bceb198849f31fe385161 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ NAME
     autovivification - Lexically disable autovivification.
 
 VERSION
-    Version 0.01
+    Version 0.02
 
 SYNOPSIS
         no autovivification;
@@ -40,8 +40,11 @@ METHODS
     *   'fetch'
 
         Turn off autovivification for rvalue dereferencing expressions, such
-        as "$value = $hashref->{key}[$idx]{$field}". "undef" is returned
-        when the expression would have autovivified.
+        as "$value = $hashref->{key}[$idx]{$field}", "keys
+        %{$hashref->{key}}" or "values %{$hashref->{key}}". When the
+        expression would have autovivified, "undef" is returned for a plain
+        fetch, while "keys" and "values" return 0 in scalar context and the
+        empty list in list context.
 
     *   'exists'
 
index ac9bd98f0231308244a657d081563fcb0838bc45..5d189a0524e65e13489b7ec460b8b7ef189f1118 100644 (file)
@@ -11,13 +11,13 @@ autovivification - Lexically disable autovivification.
 
 =head1 VERSION
 
-Version 0.01
+Version 0.02
 
 =cut
 
 our $VERSION;
 BEGIN {
- $VERSION = '0.01';
+ $VERSION = '0.02';
 }
 
 =head1 SYNOPSIS