File perl-Scope-Upper.changes of Package perl-Scope-Upper
-------------------------------------------------------------------
Fri Oct 4 09:15:27 UTC 2013 - coolo@suse.com
- updated to 0.24
+ Fix : Lexicals returned with unwind(), yield() and leave() will no
longer be lost on perl 5.19.4 and above.
This is a maintenance release. The code contains no functional change.
Satisfied users of version 0.22 can skip this update.
+ Fix : [RT #87178] : typo fixes.
Thanks dsteinbrunner@pobox.com for the patch.
+ Fix : [RT #88177] : 5.19.3 block hint test breakage
t/07-context_info.t has been taught about perl 5.19.3.
Thanks Andrew Main for the patch.
+ Tst : Author tests are no longer bundled with this distribution.
They are only made available to authors in the git repository.
+ Tst : "given is experimental" warnings when running tests on perl
5.18 and above have been silenced.
-------------------------------------------------------------------
Tue Jun 4 18:16:16 UTC 2013 - coolo@suse.com
- updated to 0.22
+ Chg : perl 5.6.1 is required.
+ Fix : context_info() now ignores %warnings::Bits for perl 5.8.6 and
below, just like caller().
+ Fix : [RT #82220] : Scope-Upper-0.21 test stuck on Windows perl 5.12.3
t/93-pod-spelling.t will not crash anymore on perl 5.12 and
below.
Thanks Gabor Szabo for reporting and Slaven Rezic for debugging
this issue.
+ Tst : Rare test failures of t/07-context_info.t on perl 5.6,
t/55-yield-target.t on perl 5.[68], and t/63-uplevel-ctl.t on
perl 5.8.[345] have been addressed.
+ Fix : context_info() has been taught about perl 5.17.4.
+ Fix : t/07-context_info.t will no longer fail with perls that have
sitecustomize enabled (like many perl builds for Windows).
Thanks Steve Hay and Nicholas Clark for debugging help.
+ Fix : Broken linkage on Windows with gcc 3.4, which appears in
particular when using ActivePerl's default compiler suite.
For those setups, the Scope::Upper shared library will now be
linked against the perl dll directly (instead of the import
library).
+ Add : The new yield(@values, $context) function can be used to return
values to any upper scope, including do or map blocks.
The new leave(@values) function is an alias for
yield(@values, HERE).
+ Add : The new context_info($context) function return information
about context $context, similarly to what caller() provides
but for any upper scope.
+ Chg : Contexts are now normalized. In previous versions, it was
possible for different contexts to refer to the same scope :
for example, "for (my $i = 0; $i < 10; ++$i) { ... }" was
reachable through two contexts, while "for (@array) { ... }"
only by one. Starting from this version, contexts are
normalized so that they always represent an actual scope.
+ Doc : C++ compilers are officially NOT supported.
+ Fix : Building with a more recent version of perl 5.17.4.
+ Fix : Debugger compatibility with perl 5.17.1 and above.
+ Doc : POD headings have been made linkable.
+ Fix : Building with perl 5.17.4.
+ Fix : BUILD_PREREQS are now set for ExtUtils::MakeMaker.
+ Opt : uplevel() private data structure is 7% smaller on 64 bits
architectures.
+ Tst : Author tests overhaul.
-------------------------------------------------------------------
Wed Dec 28 19:27:53 UTC 2011 - coolo@suse.com
- update to 0.18
+ Add : The uid() function returns an unique identifier for each dynamic
scope. The validate_uid() function can be used to check whether
one such identifier is valid (i.e. that the scope it refers to
is still alive).
+ Chg : It is no longer possible on perl 5.6 to call goto() in an
uplevel callback to replace the uplevel call. This change was
needed in order to ensure consistency between platforms
regarding to the following fix just below.
+ Fix : The uplevel() tests now pass on Windows.
Thanks C.H. Kang for bringing this to my attention.
-------------------------------------------------------------------
Fri Apr 29 05:25:29 UTC 2011 - coolo@opensuse.org
- updated to 0.14
+ Fix : [RT #64997] : Compatibility with perl 5.13.10.
Thanks Dave Mitchell for the notice.
+ Tst : Lengthy tests have been ported to Test::Leaner, making the
whole test suite about 50% faster.
+ Fix : [RT #61904] : Stack corruption when using unwind() under
Devel::NYTProf.
Thanks Sergey Aleynikov for contributing a fix.
+ Fix : [RT #63378] : Compatibility with perl 5.13.8.
Thanks Andreas J. König for bisecting the issue.
+ 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.
-------------------------------------------------------------------
Wed Dec 1 13:35:06 UTC 2010 - coolo@novell.com
- switch to perl_requires macro
-------------------------------------------------------------------
Mon Nov 29 18:31:01 UTC 2010 - coolo@novell.com
- remove /var/adm/perl-modules
-------------------------------------------------------------------
Thu Nov 4 19:38:22 UTC 2010 - pascal.bleser@opensuse.org
- initial version (0.12)