]> git.vpit.fr Git - perl/modules/Lexical-Types.git/commitdiff
This is 0.10 v0.10
authorVincent Pit <vince@profvince.com>
Mon, 3 Jan 2011 20:32:15 +0000 (21:32 +0100)
committerVincent Pit <vince@profvince.com>
Mon, 3 Jan 2011 20:32:15 +0000 (21:32 +0100)
Changes
META.yml
README
lib/Lexical/Types.pm

diff --git a/Changes b/Changes
index 0db62606a2c2dcc8a3fab2a98f39ea4f0599f2e4..00d07646bbd0a7600971560ba78438d516f1b700 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,5 +1,26 @@
 Revision history for Lexical-Types
 
+0.10    2011-01-03 20:35 UTC
+        + Add : The new constant LT_FORKSAFE can be tested to know whether the
+                module will behave nicely when fork()ing. It's currently always
+                true except on Windows where you need perl 5.10.1 for it to be
+                true.
+        + Chg : perl 5.8.3 is now required (instead of 5.8.0).
+        + Fix : Scope leaks under perl 5.8-5.10.0.
+        + Fix : Segmentation faults and misbehaviours in threaded applications.
+        + Fix : Compatibility with perl 5.13.1 and higher.
+        + Fix : Broken linkage on Windows with gcc 3.4, which appears in
+                particular when using ActivePerl's default compiler suite.
+                For those setups, the autovivification shared library will now
+                be linked against the perl dll directly (instead of the import
+                library).
+        + Tst : Threads tests are now only run on perl 5.13.4 and higher.
+                They could segfault randomly because of what seems to be an
+                internal bug of Perl, which has been addressed in 5.13.4.
+                There is also an environment variable that allows you to
+                forcefully run those tests, but it should be set only for
+                author testing and not for end users.
+
 0.09    2010-01-03 00:00 UTC
         + Fix : Building and testing with blead.
         + Fix : Unbalanced scopes when skipping a typed declaration.
index 52278f9d0170dade6e84328375bc75acb42e5f63..61dd4b02ec55f525b0ef5350571115c1d1c11752 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:               Lexical-Types
-version:            0.09
+version:            0.10
 abstract:           Extend the semantics of typed lexicals.
 author:
     - Vincent Pit <perl@profvince.com>
@@ -16,7 +16,7 @@ build_requires:
     XSLoader:             0
 requires:
     Carp:      0
-    perl:      5.008
+    perl:      5.008003
     XSLoader:  0
 resources:
     bugtracker:  http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Lexical-Types
diff --git a/README b/README
index 12f52f132e3e6c6c7045c73e83c7c7a4a76d3173..4d8dcdca62af38291d8766adada3aa9a0a2201c4 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ NAME
     Lexical::Types - Extend the semantics of typed lexicals.
 
 VERSION
-    Version 0.09
+    Version 0.10
 
 SYNOPSIS
         { package Str; }
@@ -148,7 +148,7 @@ INTEGRATION
 
         sub import {
          my $pkg = caller;
-         for (qw/Str Int/) {
+         for (qw<Str Int>) {
           my $type = __PACKAGE__ . '::' . $_;
           no strict 'refs';
           no warnings 'redefine';
@@ -176,6 +176,11 @@ CONSTANTS
     True iff the module could have been built with thread-safety features
     enabled.
 
+  "LT_FORKSAFE"
+    True iff this module could have been built with fork-safety features
+    enabled. This will always be true except on Windows where it's false for
+    perl 5.10.0 and below .
+
 CAVEATS
     The restrictions on the type (being either a defined package name or a
     constant) apply even if you use the 'as' option to redirect to another
@@ -195,7 +200,12 @@ CAVEATS
     addressed in perl 5.10.
 
 DEPENDENCIES
-    perl 5.8, XSLoader.
+    perl 5.8.3.
+
+    A C compiler. This module may happen to build with a C++ compiler as
+    well, but don't rely on it, as no guarantee is made in this regard.
+
+    XSLoader (standard since perl 5.006).
 
 SEE ALSO
     fields.
@@ -228,7 +238,7 @@ ACKNOWLEDGEMENTS
     Thanks Florian Ragwitz for suggesting the use of constants for types.
 
 COPYRIGHT & LICENSE
-    Copyright 2009,2010 Vincent Pit, all rights reserved.
+    Copyright 2009,2010,2011 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 4bffba8c828a54b78097a238a61ae90e2ecc1b77..1f905e431653d29b98069e8a384adbbaa2b6f7bb 100644 (file)
@@ -11,13 +11,13 @@ Lexical::Types - Extend the semantics of typed lexicals.
 
 =head1 VERSION
 
-Version 0.09
+Version 0.10
 
 =cut
 
 our $VERSION;
 BEGIN {
- $VERSION = '0.09';
+ $VERSION = '0.10';
 }
 
 =head1 SYNOPSIS