]> git.vpit.fr Git - perl/modules/re-engine-Plugin.git/commitdiff
This is 0.09 v0.09
authorVincent Pit <vince@profvince.com>
Tue, 5 Apr 2011 16:01:34 +0000 (18:01 +0200)
committerVincent Pit <vince@profvince.com>
Tue, 5 Apr 2011 16:01:34 +0000 (18:01 +0200)
Changes
META.yml
Plugin.pm
Plugin.pod
README

diff --git a/Changes b/Changes
index 5fe0225bcd906992643148d42001135070ec9e20..a7d2facc6e57f9f8dbab36ff1ec9a7be02ae6a60 100644 (file)
--- a/Changes
+++ b/Changes
@@ -1,3 +1,12 @@
+0.09    2011-04-05 16:05 UTC - Vincent Pit
+        + Add : The constants REP_THREADSAFE and REP_FORKSAFE tell you whenever
+                the pragma is thread-safe and fork-safe.
+        + Fix : Compatibility with perl 5.13.6 and upwards.
+        + Fix : The pragma should be much less eager to leak into other scopes.
+        + Fix : Memory leaks of code references stored into the regexp object.
+        + Fix : Work around Kwalitee test misfailures.
+        + Tst : Thread safety is now tested on perl 5.13.4 and greater.
+
 0.08    2009-08-29 16:55 UTC - Vincent Pit
         + Add : The new ->callbacks method to the regexp object let you specify
                 the 'exec' callback on an individual basis.
 0.08    2009-08-29 16:55 UTC - Vincent Pit
         + Add : The new ->callbacks method to the regexp object let you specify
                 the 'exec' callback on an individual basis.
index 9f2555d1b925c0bda164010e5083936d5607fb0c..2d0892382f258870a5d02f073425a5bda538a2fa 100644 (file)
--- a/META.yml
+++ b/META.yml
@@ -1,6 +1,6 @@
 --- #YAML:1.0
 name:               re-engine-Plugin
 --- #YAML:1.0
 name:               re-engine-Plugin
-version:            0.08
+version:            0.09
 abstract:           API to write custom regex engines
 author:
     - Vincent Pit <perl@profvince.com>
 abstract:           API to write custom regex engines
 author:
     - Vincent Pit <perl@profvince.com>
@@ -11,6 +11,7 @@ configure_requires:
 build_requires:
     ExtUtils::MakeMaker:  0
     Test::More:           0
 build_requires:
     ExtUtils::MakeMaker:  0
     Test::More:           0
+    XSLoader:             0
 requires:
     perl:      5.01
     XSLoader:  0
 requires:
     perl:      5.01
     XSLoader:  0
@@ -23,7 +24,8 @@ no_index:
     directory:
         - t
         - inc
     directory:
         - t
         - inc
-generated_by:       ExtUtils::MakeMaker version 6.54
+generated_by:       ExtUtils::MakeMaker version 6.56
 meta-spec:
     url:      http://module-build.sourceforge.net/META-spec-v1.4.html
     version:  1.4
 meta-spec:
     url:      http://module-build.sourceforge.net/META-spec-v1.4.html
     version:  1.4
+dynamic_config:     0
index bf739f989f5e9fda90aa79841658dffaa6cefc37..eb8aec09903736fe588cf4c7b427103f338b79e6 100644 (file)
--- a/Plugin.pm
+++ b/Plugin.pm
@@ -6,7 +6,7 @@ use strict;
 our ($VERSION, @ISA);
 
 BEGIN {
 our ($VERSION, @ISA);
 
 BEGIN {
- $VERSION = '0.08';
+ $VERSION = '0.09';
  # All engines should subclass the core Regexp package
  @ISA = 'Regexp';
  require XSLoader;
  # All engines should subclass the core Regexp package
  @ISA = 'Regexp';
  require XSLoader;
index b2d225c64c2bff10721eb9717f45596ef24464d6..4eefacc73fb7943a696f4d0ea8c8853f001b7da3 100644 (file)
@@ -4,7 +4,7 @@ re::engine::Plugin - API to write custom regex engines
 
 =head1 VERSION
 
 
 =head1 VERSION
 
-Version 0.08
+Version 0.09
 
 =head1 DESCRIPTION
 
 
 =head1 DESCRIPTION
 
diff --git a/README b/README
index 7ab77850665cef35661fba766b742adad4730be5..1b6449be51a31e6d9f93400adb4b012ac233e56f 100644 (file)
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ NAME
     re::engine::Plugin - API to write custom regex engines
 
 VERSION
     re::engine::Plugin - API to write custom regex engines
 
 VERSION
-    Version 0.08
+    Version 0.09
 
 DESCRIPTION
     As of perl 5.9.5 it's possible to lexically replace perl's built-in
 
 DESCRIPTION
     As of perl 5.9.5 it's possible to lexically replace perl's built-in
@@ -244,7 +244,17 @@ METHODS
     methods FETCH, STORE, DELETE, CLEAR, EXISTS, FIRSTKEY, NEXTKEY and
     SCALAR.
 
     methods FETCH, STORE, DELETE, CLEAR, EXISTS, FIRSTKEY, NEXTKEY and
     SCALAR.
 
-Tainting
+CONSTANTS
+  "REP_THREADSAFE"
+    True iff the module could have been built with thread-safety features
+    enabled.
+
+  "REP_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.
+
+TAINTING
     The only way to untaint an existing variable in Perl is to use it as a
     hash key or referencing subpatterns from a regular expression match (see
     perlsec), the latter only works in perl's regex engine because it
     The only way to untaint an existing variable in Perl is to use it as a
     hash key or referencing subpatterns from a regular expression match (see
     perlsec), the latter only works in perl's regex engine because it
@@ -301,7 +311,7 @@ Tainting
 SEE ALSO
     perlreapi, Taint::Util
 
 SEE ALSO
     perlreapi, Taint::Util
 
-TODO / CAVEATS
+TODO & CAVEATS
     *here be dragons*
 
     *   Engines implemented with this module don't support "s///" and "split
     *here be dragons*
 
     *   Engines implemented with this module don't support "s///" and "split
@@ -371,6 +381,14 @@ TODO / CAVEATS
         checkstr callbacks are called. Write wrappers around them and add
         tests.
 
         checkstr callbacks are called. Write wrappers around them and add
         tests.
 
+DEPENDENCIES
+    perl 5.10.
+
+    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).
+
 BUGS
     Please report any bugs that aren't already listed at
     <http://rt.cpan.org/Dist/Display.html?Queue=re-engine-Plugin> to
 BUGS
     Please report any bugs that aren't already listed at
     <http://rt.cpan.org/Dist/Display.html?Queue=re-engine-Plugin> to
@@ -382,9 +400,9 @@ AUTHORS
     Vincent Pit "<perl at profvince.com>"
 
 LICENSE
     Vincent Pit "<perl at profvince.com>"
 
 LICENSE
-    Copyright 2007-2008 Ævar Arnfjörð Bjarmason.
+    Copyright 2007,2008 Ævar Arnfjörð Bjarmason.
 
 
-    Copyright 2009 Vincent Pit.
+    Copyright 2009,2010,2011 Vincent Pit.
 
     This program is free software; you can redistribute it and/or modify it
     under the same terms as Perl itself.
 
     This program is free software; you can redistribute it and/or modify it
     under the same terms as Perl itself.