- updated to 2.2.5 (2.002005) see /usr/share/doc/packages/perl-Function-Parameters/Changes 2.002005 2025-01-19 - When debugging, skip over invisible (generated) parameter initialization code even if single-step mode is active. - Move repository and bugtracker to <https://codeberg.org>. OBS-URL: https://build.opensuse.org/request/show/1239666 OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Function-Parameters?expand=0&rev=21
276 lines
12 KiB
Plaintext
276 lines
12 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed Jan 22 21:21:22 UTC 2025 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.2.5 (2.002005)
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.002005 2025-01-19
|
|
- When debugging, skip over invisible (generated) parameter
|
|
initialization code even if single-step mode is active.
|
|
- Move repository and bugtracker to <https://codeberg.org>.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 16 03:06:13 UTC 2023 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.002004
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.002004 2023-07-15
|
|
- Remove 'perl -T' from tests. This way we can run on perls compiled
|
|
without support for taint mode. The test didn't actually care about
|
|
taint anyway.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 20 03:07:20 UTC 2023 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.002003
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.002003 2023-04-19
|
|
- Fix line numbers after inlined type checks (gh #42).
|
|
Previously, the code for type checks was inlined literally, so if a
|
|
particular check took 5 lines of code, all the following line
|
|
numbers in the source file would be off by 5 (they would be "pushed
|
|
down" by the interpolated code). These bad line numbers would show
|
|
up in error messages from Perl (including warn and die) as well as
|
|
__LINE__ and caller (and thus stack traces).
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 2 03:06:41 UTC 2023 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.002002
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.002002 2023-04-01
|
|
- Work around old versions of ExtUtils::MakeMaker not providing
|
|
is_make_type(), whose version dependency is undocumented (sigh).
|
|
- Restrict GNU syntax for exporting variables to type 'gmake'; should
|
|
fix building on BSD, Solaris, etc.
|
|
- Declare dependency on ExtUtils::MakeMaker 7+ and remove
|
|
compatibility code for older versions.
|
|
2.002001 2023-04-01
|
|
- Fix (hopefully) Windows builds using nmake.exe.
|
|
2.002 2023-04-01
|
|
- Provide //= for default arguments that are also used when the
|
|
caller passes in undef.
|
|
- Provide more type combinators in parameter declarations: In
|
|
addition to | (union types), now ~ & / are also supported (for
|
|
complement types, intersection types, and alternative types,
|
|
respectively).
|
|
- Enable type coercions. If a parameter has a declared type and that
|
|
type supports coercions ($type->has_coercion returns true), call
|
|
its ->coerce($value) method to transform arguments before type
|
|
checking.
|
|
- Enable inline type checks. If a parameter has a declared type and
|
|
that type supports inlining ($type->can_be_inlined returns true),
|
|
its inline code (as provided by ->inline_check('$value')) is baked
|
|
into the function definition instead of a call to ->check($value).
|
|
This may speed up type checks.
|
|
- Move a big chunk of tests to xt/ (author testing only).
|
|
- Remove xt/ from the distribution.
|
|
- Enable parallel testing by default (with -j4).
|
|
2.001006 2023-03-27
|
|
- Work around perl core issue GH#20950 (use re "eval" doesn't capture
|
|
lexical %^H environment like eval() does and stringifies it
|
|
instead) by downgrading the previous hard error to a warning (in
|
|
the new category 'Function::Parameters') and switching
|
|
Function::Parameters off in the affected scope.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 28 03:07:42 UTC 2023 - Tina Müller <timueller+perl@suse.de>
|
|
|
|
- updated to 2.001005
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.001005 2023-01-27
|
|
- Fix failures with perl 5.37.5 .. 5.37.6 caused by new internal
|
|
opcode structure for anonymous subs.
|
|
|
|
2.001004 2023-01-20
|
|
- Drop Dir::Self test dependency (use FindBin instead).
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Dec 10 14:05:40 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.001003
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.001003 2017-11-11
|
|
- Fix threaded initialization issue better. This is the same issue
|
|
that was fixed in 2.001002, but now we use PL_op_mutex instead of
|
|
PL_check_mutex. This has the advantage of also being thread-safe on
|
|
v5.14.
|
|
|
|
2.001002 2017-11-09
|
|
- Fix crash when Function::Parameters is loaded at runtime by
|
|
multiple threads (a stack overflow due to infinite recursion).
|
|
This is arguably a core bug (#132413). The current workaround
|
|
employed by Function::Parameters slightly abuses an internal perl
|
|
mutex meant for something else (protecting op checkers), but it
|
|
fixes the issue on perls v5.16 .. v5.26.
|
|
v5.14 doesn't have this API yet, so the workaround is not thread
|
|
safe there. It is technically possible to still run into this issue
|
|
if two threads initialize Function::Parameters at the exact same
|
|
moment (I haven't managed to reproduce this yet, so hopefully it's
|
|
unlikely in practice).
|
|
It is possible to completely avoid the problem on all versions of
|
|
perl and Function::Parameters by making sure the module is loaded
|
|
before the first thread is created.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 3 05:32:18 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.001001
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.001001 2017-07-12
|
|
- fix duplicate type check on invocant:
|
|
method foo(T $self: $x) { ... }
|
|
# every call to foo() performs T->check($self) twice
|
|
- clean up how type errors refer to parameters (now it's
|
|
"parameter $N" for non-invocant parameters and "invocant $N" for
|
|
invocants (or just "invocant" if there is exactly one))
|
|
- rewrite pragma implementation and the way %^H is used
|
|
- remove several internal package variables
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 16 05:47:10 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.000007
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.000007 2017-05-15
|
|
- no real code changes
|
|
- extend bug #129090 workaround to perl 5.25.5
|
|
- try to detect broken Moose installs earlier
|
|
- fix declaration of developer dependencies
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 17 05:42:26 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.000006
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.000006 2017-04-16
|
|
- work around core bug #129090 / #131146 in perl 5.22 and 5.24:
|
|
perl -e 'use Function::Parameters; \&f; fun f() { eval "" }' hangs
|
|
in the compiler (also happens with perl -d or Devel::Cover instead
|
|
of eval) (gh #29)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 1 05:44:14 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.000003
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
2.000003 2017-03-31
|
|
- fix a bug where method modifiers would inadvertently declare subs
|
|
(e.g. 'before foo() {}' acting like 'sub foo;
|
|
BEGIN { &before('foo', sub {}) }'), breaking Pkg->can($method) and
|
|
thus Class::Method::Modifiers (RT #120804)
|
|
- make method modifiers take effect at runtime because otherwise
|
|
you'd have to wrap every with()/extends() in a BEGIN block to make
|
|
consumed/inherited methods visible to modifiers (RT #120804)
|
|
- make method modifiers require a name (what would an anonymous
|
|
modifier modify?)
|
|
- (hopefully) improve the error message you get for trying to add any
|
|
parameters after a slurpy
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 29 05:45:39 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 2.000002
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 18 06:46:10 UTC 2017 - coolo@suse.com
|
|
|
|
- updated to 1.0706
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
1.0706 2017-03-17
|
|
- don't require . in @INC during install
|
|
- improve internal code generation functions used on perls before 5.22
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 12 13:05:25 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 1.0705
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
1.0705 2016-06-11
|
|
- simplify internals
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 19 10:18:33 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 1.0704
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
1.0704 2016-02-13
|
|
- guard against broken Mooses in Makefile.PL
|
|
- remove last internal use of glob()
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 6 10:03:12 UTC 2016 - coolo@suse.com
|
|
|
|
- updated to 1.0703
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
1.0703 2016-01-05
|
|
- fix line numbers in runtime errors caused by calls with bad arguments
|
|
(Carp trying to be smart and skipping over "internal" callers)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 26 09:46:54 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 1.0702
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
1.0702 2015-12-21
|
|
- fix parsing of _ in prototypes
|
|
(caused bogus "Illegal character after '_' in prototype" warnings)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 5 10:07:44 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 1.0701
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
1.0701 2015-12-04
|
|
- remove old "bare" import syntax:
|
|
use Function::Parameters 'foo', 'bar';
|
|
# equivalent to
|
|
# use Function::Parameters { foo => 'function', bar => 'method' };
|
|
(marked as deprecated in 0.06, no longer documented since 1.00)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 27 05:38:58 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 1.0605
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
1.0605 2015-04-26
|
|
- update metacpan links
|
|
- remove wonky test
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 24 15:25:20 UTC 2015 - coolo@suse.com
|
|
|
|
- updated to 1.0604
|
|
see /usr/share/doc/packages/perl-Function-Parameters/Changes
|
|
|
|
1.0604 2015-04-22
|
|
- new explicit "lax" mode
|
|
- fix info() with taint mode on (gh pr #12)
|
|
- don't hide syntax errors that are followed by a parameter list with
|
|
types (gh #15)
|
|
- compatibility with perl v5.21.11 (#103843)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 19 18:08:02 UTC 2015 - coolo@suse.com
|
|
|
|
- initial package $version
|
|
* created by $NAME $VERSION
|
|
|