22
33=head1 NAME
44
5- [ this is a template for a new perldelta file. Any text flagged as XXX needs
6- to be processed before release. ]
7-
85perldelta - what is new for perl v5.42.0
96
107=head1 DESCRIPTION
118
129This document describes differences between the 5.42.0 release and the 5.40.0
1310release.
1411
15- =head1 Notice
16-
17- XXX Any important notices here
18-
1912=head1 Core Enhancements
2013
2114=head2 More CORE:: subs
@@ -210,14 +203,6 @@ Discovered by: Nathan Mills.
210203
211204=head1 Incompatible Changes
212205
213- XXX For a release on a stable branch, this section aspires to be:
214-
215- There are no changes intentionally incompatible with 5.XXX.XXX
216- If any exist, they are bugs, and we request that you submit a
217- report. See L</Reporting Bugs> below.
218-
219- [ List each incompatible change as a =head2 entry ]
220-
221206=head2 Removed containing function references for functions without eval
222207
223208Perl 5.40 reintroduced unconditional references from functions to their
@@ -238,39 +223,6 @@ functions from enclosing functions may not be visible in the debugger.
238223Note that calling C<eval EXPR> in a function unconditionally causes a function
239224to reference its enclosing functions as it always has.
240225
241- =head1 Deprecations
242-
243- XXX Any deprecated features, syntax, modules etc. should be listed here.
244-
245- =head2 Module removals
246-
247- XXX Remove this section if not applicable.
248-
249- The following modules will be removed from the core distribution in a
250- future release, and will at that time need to be installed from CPAN.
251- Distributions on CPAN which require these modules will need to list them as
252- prerequisites.
253-
254- The core versions of these modules will now issue C<deprecated>-category
255- warnings to alert you to this fact. To silence these deprecation warnings,
256- install the modules in question from CPAN.
257-
258- Note that these are (with rare exceptions) fine modules that you are encouraged
259- to continue to use. Their disinclusion from core primarily hinges on their
260- necessity to bootstrapping a fully functional, CPAN-capable Perl installation,
261- not usually on concerns over their design.
262-
263- =over
264-
265- =item XXX
266-
267- XXX Note that deprecated modules should be listed here even if they are listed
268- as an updated module in the L</Modules and Pragmata> section.
269-
270- =back
271-
272- [ List each other deprecation as a =head2 entry ]
273-
274226=head1 Performance Enhancements
275227
276228=over 4
@@ -351,40 +303,12 @@ The extent of the improvement is compiler & hardware dependent.
351303
352304=head1 Modules and Pragmata
353305
354- XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
355- go here. If L<Module::CoreList> is updated, generate an initial draft of the
356- following sections using F<Porting/corelist-perldelta.pl>. A paragraph summary
357- for important changes should then be added by hand. In an ideal world,
358- dual-life modules would have a F<Changes> file that could be cribbed.
359-
360- The list of new and updated modules is modified automatically as part of
361- preparing a Perl release, so the only reason to manually add entries here is if
362- you're summarising the important changes in the module update. (Also, if the
363- manually-added details don't match the automatically-generated ones, the
364- release manager will have to investigate the situation carefully.)
365-
366- [ Within each section, list entries as an =item entry ]
367-
368- =head2 New Modules and Pragmata
369-
370- =over 4
371-
372- =item *
373-
374- XXX Remove this section if F<Porting/corelist-perldelta.pl> did not add any content here.
375-
376- =back
377-
378306=head2 Updated Modules and Pragmata
379307
380308=over 4
381309
382310=item *
383311
384- XXX If there was something important to note about this change, include that here.
385-
386- =item *
387-
388312L<Archive::Tar> has been upgraded from version 3.02_001 to 3.04.
389313
390314=item *
@@ -669,16 +593,6 @@ L<XS::APItest> has been upgraded from version 1.36 to 1.42.
669593
670594=back
671595
672- =head2 Removed Modules and Pragmata
673-
674- =over 4
675-
676- =item *
677-
678- XXX Remove this section if F<Porting/corelist-perldelta.pl> did not add any content here.
679-
680- =back
681-
682596=head1 Documentation
683597
684598=head2 Changes to Existing Documentation
@@ -829,14 +743,8 @@ The following additions or changes have been made to diagnostic output,
829743including warnings and fatal error messages. For the complete list of
830744diagnostic messages, see L<perldiag>.
831745
832- XXX New or changed warnings emitted by the core's C<C> code go here. Also
833- include any changes in L<perldiag> that reconcile it to the C<C> code.
834-
835746=head2 New Diagnostics
836747
837- XXX Newly added diagnostic messages go under here, separated into L</New Errors>
838- and L</New Warnings>
839-
840748=head3 New Errors
841749
842750=over 4
@@ -929,8 +837,6 @@ i.e. where double negation (C<!!>) is used as a convert-to-boolean operator.
929837
930838=head2 Changes to Existing Diagnostics
931839
932- XXX Changes (i.e. rewording) of diagnostic messages go here
933-
934840=over 4
935841
936842=item *
@@ -1029,18 +935,6 @@ corresponding to the C compiler perl is being built with.
1029935
1030936=head1 Platform Support
1031937
1032- XXX Any changes to platform support should be listed in the sections below.
1033-
1034- [ Within the sections, list each platform as an =item entry with specific
1035- changes as paragraphs below it. ]
1036-
1037- =head2 New Platforms
1038-
1039- XXX List any platforms that this version of perl compiles on, that previous
1040- versions did not. These will either be enabled by new files in the F<hints/>
1041- directories, or new subdirectories and F<README> files at the top level of the
1042- source tree.
1043-
1044938=head2 Platform-Specific Notes
1045939
1046940=over 4
@@ -1074,33 +968,6 @@ variables in F<config.sh>.
1074968
1075969=back
1076970
1077- =head2 Discontinued Platforms
1078-
1079- XXX List any platforms that this version of perl no longer compiles on.
1080-
1081- =over 4
1082-
1083- =item XXX-some-platform
1084-
1085- XXX
1086-
1087- =back
1088-
1089- =head2 Platform-Specific Notes
1090-
1091- XXX List any changes for specific platforms. This could include configuration
1092- and compilation changes or changes in portability/compatibility. However,
1093- changes within modules for platforms should generally be listed in the
1094- L</Modules and Pragmata> section.
1095-
1096- =over 4
1097-
1098- =item XXX-some-platform
1099-
1100- XXX
1101-
1102- =back
1103-
1104971=head1 Internal Changes
1105972
1106973=over 4
@@ -1566,17 +1433,6 @@ time being.
15661433
15671434=back
15681435
1569- =head1 Errata From Previous Releases
1570-
1571- =over 4
1572-
1573- =item *
1574-
1575- XXX Add anything here that we forgot to add, or were mistaken about, in
1576- the F<perldelta> of a previous release.
1577-
1578- =back
1579-
15801436=head1 Obituaries
15811437
15821438=head2 Abe Timmerman
0 commit comments