From: Vincent Pit Date: Mon, 5 Oct 2015 19:05:32 +0000 (-0300) Subject: This is 0.59 X-Git-Tag: v0.59^0 X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FVariable-Magic.git;a=commitdiff_plain;h=02ce837080a9908bef4404028ae6ffd02f20eb1a This is 0.59 --- diff --git a/Changes b/Changes index 3108d12..a023cb8 100644 --- a/Changes +++ b/Changes @@ -1,5 +1,23 @@ Revision history for Variable-Magic +0.59 2015-10-05 19:05 UTC + + Chg : The magic callbacks are now always executed in a new stack. + This should have no negative impact (performance-wise or + behaviour-wise) on your code, but may actually fix some obscure + bugs. + + Fix : [RT #107294] : Crash during install of Variable-Magic-0.58 + running "t\18-opinfo.t". + A recent change in the core implementation of transliterations + caused an undefined behaviour when it interacted with this + module, which resulted in visible stack corruption on Win32 + perls compiled with MSVC when the op_info feature was enabled. + This was fixed by using a separate stack for the magic + callbacks. + Thanks Peter Stokes for reporting and providing greatly + helpful feedback. + + Fix : The object op_info feature will now handle correctly Unicode + transliteration, multideref and custom ops. + 0.58 2015-07-21 16:00 UTC + Add : If a non-len magic callback returns a reference, it will now only be freed at the end of the statement that caused the diff --git a/META.json b/META.json index 53760d6..924ecae 100644 --- a/META.json +++ b/META.json @@ -4,7 +4,7 @@ "Vincent Pit " ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 7.0401, CPAN::Meta::Converter version 2.150005", + "generated_by" : "ExtUtils::MakeMaker version 7.1, CPAN::Meta::Converter version 2.150005", "license" : [ "perl_5" ], @@ -66,6 +66,6 @@ "url" : "http://git.profvince.com/?p=perl%2Fmodules%2FVariable-Magic.git" } }, - "version" : "0.58", + "version" : "0.59", "x_serialization_backend" : "JSON::PP version 2.27300" } diff --git a/META.yml b/META.yml index 14a21aa..1d4ce20 100644 --- a/META.yml +++ b/META.yml @@ -20,7 +20,7 @@ configure_requires: Config: '0' ExtUtils::MakeMaker: '0' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 7.0401, CPAN::Meta::Converter version 2.150005' +generated_by: 'ExtUtils::MakeMaker version 7.1, CPAN::Meta::Converter version 2.150005' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -41,5 +41,5 @@ resources: homepage: http://search.cpan.org/dist/Variable-Magic/ license: http://dev.perl.org/licenses/ repository: http://git.profvince.com/?p=perl%2Fmodules%2FVariable-Magic.git -version: '0.58' +version: '0.59' x_serialization_backend: 'CPAN::Meta::YAML version 0.016' diff --git a/README b/README index fc1ea92..ba89f24 100644 --- a/README +++ b/README @@ -2,7 +2,7 @@ NAME Variable::Magic - Associate user-defined magic to variables from Perl. VERSION - Version 0.58 + Version 0.59 SYNOPSIS use Variable::Magic qw; @@ -644,9 +644,6 @@ SUPPORT perldoc Variable::Magic - Tests code coverage report is available at - . - COPYRIGHT & LICENSE Copyright 2007,2008,2009,2010,2011,2012,2013,2014,2015 Vincent Pit, all rights reserved. diff --git a/lib/Variable/Magic.pm b/lib/Variable/Magic.pm index 4d1ec64..a4ac448 100644 --- a/lib/Variable/Magic.pm +++ b/lib/Variable/Magic.pm @@ -11,13 +11,13 @@ Variable::Magic - Associate user-defined magic to variables from Perl. =head1 VERSION -Version 0.58 +Version 0.59 =cut our $VERSION; BEGIN { - $VERSION = '0.58'; + $VERSION = '0.59'; } =head1 SYNOPSIS