summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* perlapi: Document start_subparseKarl Williamson2022-05-272-1/+18
|
* perl5360delta - pod syntax fixDan Book2022-05-271-1/+1
|
* pp.c - fix for Perl_pow for ivsize== 4, nv is 'doubledouble' (long double).sisyphus2022-05-271-0/+14
|
* fixup, use old logic until 5.37 - TO BE SQUASHEDYves Orton2022-05-271-1/+9
|
* XS-APItest - add tests for new API calls and for bool internalsYves Orton2022-05-274-2/+107
| | | | | | We do not have any tests for the bool internals. This creates a bunch of them to test and validate the various new API calls for creating and setting bools.
* sv.c - add new bool related utility functions and macrosYves Orton2022-05-276-2/+208
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new bool "type" does not have the usual complement of utility functions and macros. It only has one encapsulating function, which is perfectly reasonable for most use cases where one wants to test if an SV* is a bool, but does a bit too much if one is working on a serialization tool which is likely to want to unroll a nice chunk of the logic. The new type also lacks the usual cohort of utility functions to create new bool SV's. This patch adds the following functions: newSVbool(const bool bool_val) newSV_true() newSV_false() sv_set_true(SV *sv) sv_set_false(SV *sv) sv_set_bool(SV *sv, const bool bool_val) And the following macros: SvIandPOK(sv) SvIandPOK_off(sv) SvIandPOK_on(sv) The following three are intended very specifically for writing serialization code like for Sereal, where it is reasonable to want to unroll the logic contained in Perl_sv_isbool() and SvTRUE(). They are documented as "you dont want to use this except under special circumstances". SvBoolFlagsOK(sv) BOOL_INTERNALS_sv_isbool(sv) BOOL_INTERNALS_sv_isbool_true(sv) BOOL_INTERNALS_sv_isbool_false(sv) SvBoolFlagsOK() is documented as being the same as SvIandPOK(), but this abstracts the intent from the implementation.
* regexec.c: Rmv obsolete recursion checks: GH #8369Karl Williamson2022-05-272-39/+1
| | | | | | There is no recursion to exceed limits of. This fixes #8369
* epigraphs: add the v5.37.0 epigraphRicardo Signes2022-05-271-2/+8
| | | | ...and correct a typo in the v5.36.0 epigraph while at it
* corelist: update for v5.37.1Ricardo Signes2022-05-272-2/+24
|
* perldelta: new v5.37.1 perldeltaRicardo Signes2022-05-2710-29/+845
|
* bump version to v5.37.1: now open for businessRicardo Signes2022-05-2719-124/+124
|
* perl5370delta: replace the XXX content with real contentv5.37.0Ricardo Signes2022-05-271-385/+18
|
* INSTALL: tweak the version in the bincompat languageRicardo Signes2022-05-271-2/+2
| | | | | This bit of text gets in my often enough to annoy me, but not often enough for me to figure out what to do better!
* Module::CoreList: add v5.37.0Ricardo Signes2022-05-272-2/+27
|
* feature.pl: update for the v5.37 bundle (and regen)Ricardo Signes2022-05-272-2/+9
|
* epigraphs.pod: the v5.36.0 epigraphsRicardo Signes2022-05-271-0/+34
|
* release schedule: update for v5.37Ricardo Signes2022-05-271-20/+20
|
* perl.pod: add perl5360deltaRicardo Signes2022-05-271-0/+1
|
* regen for version bumpRicardo Signes2022-05-273-3/+3
|
* perldelta: create perldelta for 5.37.0Ricardo Signes2022-05-279-1327/+1772
|
* bump version to v5.37.0Ricardo Signes2022-05-2722-160/+160
|
* META.json: regen for 5.36.0v5.36.0Ricardo Signes2022-05-261-1/+1
|
* patchlevel.h: this is 5.36.0, not a release candidate!Ricardo Signes2022-05-261-1/+0
|
* perlhist: update release date for 5.36.0Ricardo Signes2022-05-261-0/+2
|
* Module::CoreList: update release date for 5.36.0Ricardo Signes2022-05-261-1/+1
|
* perldiag: drop documentation of extinct warningRicardo Signes2022-05-261-14/+0
| | | | | We had a "will be removed in 5.30" warning still documented. The new release is 5.36. This warning is long gone.
* perl5360delta: clarify future of use VERSION and strictRicardo Signes2022-05-241-2/+2
|
* Merge remote-tracking branch 'khw/perldelta' into bleadRicardo Signes2022-05-241-10/+22
|\
| * perldelta: Large hash unshared keys require ConfigureKarl Williamson2022-05-241-5/+8
| |
| * perldelta: Grammar fixesKarl Williamson2022-05-241-2/+2
| |
| * perldelta: Regex sets are no longer experimentalKarl Williamson2022-05-241-0/+9
| |
| * perldelta: Change number of newly documentad API itemsKarl Williamson2022-05-241-3/+3
|/ | | | Not as many as anticipated made it in in time
* Document that use feature 'defer' is still experimentalPaul "LeoNerd" Evans2022-05-242-0/+12
|
* small wording fixes for perldeltaKaren Etheridge2022-05-221-4/+4
|
* bump version to v5.36.0 (RC3)v5.36.0-RC3Ricardo Signes2022-05-211-1/+1
|
* Merge branch 'release-5.36.0' into bleadRicardo Signes2022-05-2147-4035/+1606
|\
| * perldoc: add performance enhancement note about #19414Ricardo Signes2022-05-211-0/+14
| |
| * builtin.pm: document that it is experimentalRicardo Signes2022-05-212-1/+6
| |
| * perlexperiment: document extra_paired_delimitersRicardo Signes2022-05-211-0/+17
| |
| * perlexperiment: defer {} syntaxRicardo Signes2022-05-211-0/+12
| |
| * perlexperiment: document the builtin experimentRicardo Signes2022-05-211-0/+14
| |
| * perlexperiment: add documentation for for_list featureRicardo Signes2022-05-211-0/+12
| |
| * prepare perl-v5.36.0 RC2Ricardo Signes2022-05-202-1/+2
| | | | | | | | Due to SSL problems on PAUSE, RC1 is unlikely to exist in public.
| * perl5360delta: remove XXXs, add acknowledgementsRicardo Signes2022-05-201-157/+40
| |
| * perlhist: add v5.36.0 RC1 to perlhistv5.36.0-RC1Ricardo Signes2022-05-201-0/+2
| |
| * bump version to v5.36.0 (RC1)Ricardo Signes2022-05-201-1/+1
| |
| * perldelta: Note documentation effort in perlapiKarl Williamson2022-05-201-0/+14
| |
| * perlhist: add release size informationRicardo Signes2022-05-201-17/+31
| |
| * perldelta: fix broken linksRicardo Signes2022-05-201-5/+5
| |
| * release prep for v5.36.0: regenerate filesRicardo Signes2022-05-203-3/+3
| |