------------------------------------------------------------------- Sat Feb 8 05:30:24 UTC 2025 - Tina Müller - updated to 0.370.0 (0.37) see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes 0.37 2025-02-07 [CHANGES] * Added `xps_signature_query_*()` API [BUGFIXES] * Don't store signature parsing state in the `PL_parser->sig_*` vars, so as to cope when Perl v5.41.9 removes them ------------------------------------------------------------------- Wed Jan 22 21:23:14 UTC 2025 - Tina Müller - updated to 0.360.0 (0.36) see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes 0.36 2025-01-15 [BUGFIXES] * Handle the new shape of `PL_compiling.cop_features` in perl 5.41.8 or above ------------------------------------------------------------------- Wed Jan 8 05:34:59 UTC 2025 - Tina Müller - updated to 0.350.0 (0.35) see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes 0.35 2025-01-07 [BUGFIXES] * Restore the original kw/kwlen after a failed `my` prefix hack to avoid confusing other modules that are doing the same thing 0.34 2025-01-06 [BUGFIXES] * Don't get confused by function names immediately followed by the colon of attribute syntax with no intervening whitespace 0.33 2025-01-02 [BUGFIXES] * Ensure test .xs files are valid C before C23, by not using unnamed parameters to functions (RT158225) 0.32 2024-12-20 [BUGFIXES] * Ensure that signature start+finish hooks are run if present even on empty signatures 0.31 2024-12-20 [CHANGES] * Optionally permit named function declarations in fully-qualified packages if all hooks agree * Added experimental `start_signature` and `finish_signature` hook stages * Added experimental `xps_signature_add_param()` API 0.30 2024-10-18 [BUGFIXES] * Ensure that named parameter variables are introduced before the next variable's defaulting expression is parsed, just like positional ones already do 0.29 2024-10-14 [CHANGES] * Allow `Sublike::Extended` to take over core perl's handling of `sub` or `method`, allowing extended sublike syntax without needing the `extended` keyword. 0.28 2024-10-08 [CHANGES] * Make the subroutine body optional when using `extended` subs * Declare the named parameter and parameter attribute features as non-experimental [BUGFIXES] * Use PTR2UV() properly when making debug values (RT155804) * Avoid compiler warnings about unused var or label on Perl 5.16 0.27 2024-09-23 [BUGFIXES] * Ensure that signature parameter attribute hook functions can correctly see and modify the optree fragments 0.26 2024-09-20 [BUGFIXES] * Don't segfault on attempts to use unnamed slurpy variables with named parameters (RT155654) 0.25 2024-09-19 [BUGFIXES] * Make sure not to introduce signature parameter variables until after their own defaulting expression is parsed (RT155630) 0.24 2024-09-18 [CHANGES] * Support lexical subs when prefixed with `my` * Rewritten implementation of named parameters to avoid indirection via a slurpy HV for much performance improvement * Support also slurpy AVs along with named parameters * Docs updates for clarity about named params [BUGFIXES] * Avoid some more C99 `for()` loop variable declarations and struct initialisers as they upset some C compilers ------------------------------------------------------------------- Fri Aug 16 05:32:22 UTC 2024 - Tina Müller - updated to 0.230.0 (0.23) see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes 0.23 2024-08-15 [CHANGES] * New ABI version 6 + Adds a `ver` field to the `XSParseSublikeHooks` structure * Support named parameters using defined-or and true-or defaulting operators * Support positional parameters using defined-or and true-or defaulting operators in extension parser, on Perl version 5.38+ * Store the `File::ShareDir` data in the per-module path, not the per-dist path ------------------------------------------------------------------- Thu Jul 11 05:30:36 UTC 2024 - Tina Müller - updated to 0.220.0 (0.22) see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes 0.22 2024-07-08 [CHANGES] * Use `File::ShareDir` for storing .h include file, rather than storing the contents in the `__DATA__` section of the build helper ------------------------------------------------------------------- Fri Mar 8 23:12:00 UTC 2024 - Tina Müller - Fix disabling of __perllib_provides ------------------------------------------------------------------- Fri Oct 13 03:08:23 UTC 2023 - Tina Müller - updated to 0.21 see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes 0.21 2023-10-11 [BUGFIXES] * Ensure that exceptions thrown from runtime signature handling appear to come from the callsite and not declaration * Fix signedness of printf format when complaining about mismatched `->ver` 0.20 2023-09-09 [BUGFIXES] * Correct ->VERSION check for Object::Pad or Future::AsyncAwait cross-module tests (RT149700) * Don't upset gcc's -Wformat by passing an unbounded STRLEN into %.*s format (RT133035) * Avoid colons in filename of t/71extended+Object-Pad.t because Windows doesn't like them (RT149712) * Ensure that mixed positional + named params in signatures work properly (thanks alh) * Ensure name shadowing of param names prints the right diagnostic warning (thanks alh) 0.19 2023-09-07 [CHANGES] * Added `Sublike::Extended`, a prefix keyword to enable the extended signature parser for named params and attributes * Beginnings of an (experimental) XS-level API for attributes on parameters * Complain on attempts to register a sublike keyword with neither a permit function nor hinthash key ------------------------------------------------------------------- Thu Jun 15 03:11:44 UTC 2023 - Tina Müller - updated to 0.18 see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes 0.18 2023-06-14 [CHANGES] * Swap all the unit tests from Test::More to Test2::V0 [BUGFIXES] * Remember to set `-std=c99` compiler flag on Perls before v5.36 ------------------------------------------------------------------- Wed Mar 22 03:09:50 UTC 2023 - Tina Müller - updated to 0.17 see /usr/share/doc/packages/perl-XS-Parse-Sublike/Changes 0.17 2023-03-21 [CHANGES] * Experimental support for named param syntax in parse_subsignature() * Support core perl's `method` syntax when available by setting CVf_IsMETHOD (perl >= 5.37.10) ------------------------------------------------------------------- Sat Feb 5 14:36:51 UTC 2022 - Antoine Belvire - Initial package: perl-XS-Parse-Sublike-0.16.