- 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
OBS-URL: https://build.opensuse.org/request/show/1236714
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Sublike?expand=0&rev=8
- 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
OBS-URL: https://build.opensuse.org/request/show/1195921
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Sublike?expand=0&rev=7
- 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
OBS-URL: https://build.opensuse.org/request/show/1118074
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-XS-Parse-Sublike?expand=0&rev=4