File perl-Function-Parameters.changes of Package perl-Function-Parameters

-------------------------------------------------------------------
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

openSUSE Build Service is sponsored by