2
2
3
3
=head1 NAME
4
4
5
- [ this is a template for a new perldelta file. Any text flagged as XXX needs
6
- to be processed before release. ]
7
-
8
5
perldelta - what is new for perl v5.21.3
9
6
10
7
=head1 DESCRIPTION
@@ -15,17 +12,18 @@ release.
15
12
If you are upgrading from an earlier release such as 5.21.1, first read
16
13
L<perl5212delta>, which describes differences between 5.21.1 and 5.21.2.
17
14
18
- =head1 Notice
19
-
20
- XXX Any important notices here
21
-
22
15
=head1 Core Enhancements
23
16
24
17
=head2 C<defined(@array = LIST)> is no longer fatal
25
18
26
19
In 5.21.1, C<defined(@array)> was made fatal. This has been relaxed
27
20
to not die if the argument is assigning to an array.
28
21
22
+ =head2 Floating point handling and parsing has been improved
23
+
24
+ A number of area in the core that handle the parsing and printing
25
+ of floating point values have been improved.
26
+
29
27
=head1 Security
30
28
31
29
=head2 The L<Safe> module could allow outside packages to be replaced
@@ -49,7 +47,7 @@ allowed.
49
47
50
48
=item *
51
49
52
- L<B::Debug> has been upgraded from version 1.19 to 1.21
50
+ L<B::Debug> has been upgraded from version 1.19 to 1.21.
53
51
54
52
=item *
55
53
@@ -67,8 +65,6 @@ L<CPAN::Meta::Requirements> has been upgraded from version 2.125 to 2.126.
67
65
68
66
L<ExtUtils::Manifest> has been upgraded from version 1.64 to 1.65.
69
67
70
- The MANIFEST is now opened with C<:raw>, to prevent C<CRLF>s leaking in.
71
-
72
68
=item *
73
69
74
70
L<HTTP::Tiny> has been upgraded from version 0.043 to 0.047.
@@ -77,28 +73,18 @@ L<HTTP::Tiny> has been upgraded from version 0.043 to 0.047.
77
73
78
74
L<perl5db.pl> has been upgraded from version 1.45 to 1.46.
79
75
80
- Fixed the scope level handling of the debugger's C<y> command.
81
-
82
76
=item *
83
77
84
78
L<POSIX> has been upgraded from version 1.41 to 1.42.
85
79
86
- Replaced the thread-unsafe code used to prevent duplicate warning
87
- messages for using the isxxx() functions. [perl #122476]
88
-
89
80
=item *
90
81
91
82
L<Safe> has been upgraded from version 2.37 to 2.38.
92
83
93
- Critical bugfix: outside packages could be replaced.
94
-
95
84
=item *
96
85
97
86
L<Socket> has been upgraded from version 2.014 to 2.015.
98
87
99
- Test suite updates, particularly useful for Solaris and cygwin, and
100
- a slight change to the pattern used for IPv4 address matching.
101
-
102
88
=back
103
89
104
90
=head1 Documentation
@@ -243,44 +229,15 @@ it dies with C<Missing or undefined argument to require>.
243
229
244
230
=head1 Configuration and Compilation
245
231
246
- XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
247
- go here. Any other changes to the Perl build process should be listed here.
248
- However, any platform-specific changes should be listed in the
249
- L</Platform Support> section, instead.
250
-
251
- [ List changes as a =item entry ].
252
-
253
232
=over 4
254
233
255
234
=item *
256
235
257
- Internal handling of floating point values has been improved.
258
-
259
- =item *
260
-
261
236
MurmurHash64A and MurmurHash64B can now be configured as the internal hash
262
237
function.
263
238
264
239
=back
265
240
266
- =head1 Testing
267
-
268
- XXX Any significant changes to the testing of a freshly built perl should be
269
- listed here. Changes which create B<new> files in F<t/> go here as do any
270
- large changes to the testing harness (e.g. when parallel testing was added).
271
- Changes to existing files in F<t/> aren't worth summarizing, although the bugs
272
- that they represent may be covered elsewhere.
273
-
274
- [ List each test improvement as a =item entry ]
275
-
276
- =over 4
277
-
278
- =item *
279
-
280
- XXX
281
-
282
- =back
283
-
284
241
=head1 Platform Support
285
242
286
243
=head2 Platform-Specific Notes
@@ -311,12 +268,6 @@ C<%I64d> is now being used instead of C<%lld> for MinGW.
311
268
312
269
=head1 Internal Changes
313
270
314
- XXX Changes which affect the interface available to C<XS> code go here. Other
315
- significant internal changes for future core maintainers should be noted as
316
- well.
317
-
318
- [ List each change as a =item entry ]
319
-
320
271
=over 4
321
272
322
273
=item *
@@ -335,11 +286,6 @@ Added L<perlapi/grok_atou> as a safer replacement for atoi and strtol.
335
286
336
287
=head1 Selected Bug Fixes
337
288
338
- XXX Important bug fixes in the core language are summarized here. Bug fixes in
339
- files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
340
-
341
- [ List each fix as a =item entry ]
342
-
343
289
=over 4
344
290
345
291
=item *
@@ -368,33 +314,6 @@ regex could cause L<pos> to see an incorrect value. [perl #122460]
368
314
369
315
=back
370
316
371
- =head1 Known Problems
372
-
373
- XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
374
- tests that had to be C<TODO>ed for the release would be noted here. Unfixed
375
- platform specific bugs also go here.
376
-
377
- [ List each fix as a =item entry ]
378
-
379
- =over 4
380
-
381
- =item *
382
-
383
- XXX
384
-
385
- =back
386
-
387
- =head1 Errata From Previous Releases
388
-
389
- =over 4
390
-
391
- =item *
392
-
393
- XXX Add anything here that we forgot to add, or were mistaken about, in
394
- the perldelta of a previous release.
395
-
396
- =back
397
-
398
317
=head1 Acknowledgements
399
318
400
319
XXX Generate this with:
0 commit comments