- 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).
OBS-URL: https://build.opensuse.org/request/show/1080812
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Function-Parameters?expand=0&rev=18
		
	
		
			
				
	
	
		
			254 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			254 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| -------------------------------------------------------------------
 | |
| 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
 | |
| 
 |