Skip to content

Commit 25d8e12

Browse files
erichermanbook
andcommitted
Archive perldelta 5.43.4
Co-authored-by: Philippe Bruhat (BooK) <[email protected]>
1 parent 5dc9fbb commit 25d8e12

File tree

10 files changed

+522
-70
lines changed

10 files changed

+522
-70
lines changed

MANIFEST

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5764,6 +5764,7 @@ pod/perl5430delta.pod Perl changes in version 5.43.0
57645764
pod/perl5431delta.pod Perl changes in version 5.43.1
57655765
pod/perl5432delta.pod Perl changes in version 5.43.2
57665766
pod/perl5433delta.pod Perl changes in version 5.43.3
5767+
pod/perl5434delta.pod Perl changes in version 5.43.4
57675768
pod/perl561delta.pod Perl changes in version 5.6.1
57685769
pod/perl56delta.pod Perl changes in version 5.6
57695770
pod/perl581delta.pod Perl changes in version 5.8.1

Makefile.SH

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -638,7 +638,7 @@ esac
638638

639639
$spitshell >>$Makefile <<'!NO!SUBS!'
640640
641-
perltoc_pod_prereqs = extra.pods pod/perl5434delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
641+
perltoc_pod_prereqs = extra.pods pod/perl5435delta.pod pod/perlapi.pod pod/perlintern.pod pod/perlmodlib.pod pod/perluniprops.pod
642642
generated_pods = pod/perltoc.pod $(perltoc_pod_prereqs)
643643
generated_headers = uudmap.h bitcount.h mg_data.h
644644
@@ -1147,9 +1147,9 @@ pod/perlintern.pod: $(MINIPERL_EXE) autodoc.pl embed.fnc
11471147
pod/perlmodlib.pod: $(MINIPERL_EXE) pod/perlmodlib.PL MANIFEST
11481148
$(MINIPERL) pod/perlmodlib.PL -q
11491149
1150-
pod/perl5434delta.pod: pod/perldelta.pod
1151-
$(RMS) pod/perl5434delta.pod
1152-
$(LNS) perldelta.pod pod/perl5434delta.pod
1150+
pod/perl5435delta.pod: pod/perldelta.pod
1151+
$(RMS) pod/perl5435delta.pod
1152+
$(LNS) perldelta.pod pod/perl5435delta.pod
11531153
11541154
extra.pods: $(MINIPERL_EXE)
11551155
-@test ! -f extra.pods || rm -f `cat extra.pods`

pod/.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
/roffitall
4848

4949
# generated
50-
/perl5434delta.pod
50+
/perl5435delta.pod
5151
/perlapi.pod
5252
/perlintern.pod
5353
/perlmodlib.pod

pod/perl.pod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ aux h2ph h2xs perlbug pl2pm pod2html pod2man splain xsubpp
181181

182182
perlhist Perl history records
183183
perldelta Perl changes since previous version
184+
perl5434delta Perl changes in version 5.43.4
184185
perl5433delta Perl changes in version 5.43.3
185186
perl5432delta Perl changes in version 5.43.2
186187
perl5431delta Perl changes in version 5.43.1

pod/perl5434delta.pod

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
=encoding utf8
2+
3+
=head1 NAME
4+
5+
perl5434delta - what is new for perl v5.43.4
6+
7+
=head1 DESCRIPTION
8+
9+
This document describes differences between the 5.43.3 release and the 5.43.4
10+
release.
11+
12+
If you are upgrading from an earlier release such as 5.43.2, first read
13+
L<perl5433delta>, which describes differences between 5.43.2 and 5.43.3.
14+
15+
=head1 Modules and Pragmata
16+
17+
=head2 Updated Modules and Pragmata
18+
19+
=over 4
20+
21+
=item *
22+
23+
L<attributes> has been upgraded from version 0.36 to 0.37.
24+
25+
=item *
26+
27+
L<B::Deparse> has been upgraded from version 1.87 to 1.88.
28+
29+
=item *
30+
31+
L<feature> has been upgraded from version 1.99 to 2.00. Split POD and code
32+
and add C<__END__>. Avoids I/O and parsing 22KB of POD in C<use feature;>.
33+
34+
=item *
35+
36+
L<Module::CoreList> has been upgraded from version 5.20250923 to 5.20251022.
37+
38+
=item *
39+
40+
L<SelectSaver> has been upgraded from version 1.02 to 1.03.
41+
42+
=item *
43+
44+
L<Time::Piece> has been upgraded from version 1.3701 to 1.38.
45+
46+
=item *
47+
48+
L<XS::APItest> has been upgraded from version 1.46 to 1.47.
49+
50+
=back
51+
52+
=head1 Platform Support
53+
54+
=head2 Platform-Specific Notes
55+
56+
=over 4
57+
58+
=item AIX
59+
60+
Thread-safe locale handling has been turned off on all releases due to
61+
apparent bugs in the underlying operating system support.
62+
63+
=back
64+
65+
=head1 Selected Bug Fixes
66+
67+
=over 4
68+
69+
=item *
70+
71+
The C<-CA> flag (or equivalently, the C<PERL_UNICODE=A> environment setting)
72+
tells perl to treat command-line arguments as UTF-8 strings. (See L<perlrun>
73+
for details.) However, this did not extend to the global variables implicitly
74+
created by the C<-s> option:
75+
76+
$ perl -CA -s -e 'printf "%vx\n", $_ for $foo, $ARGV[0]' -- -foo=é é
77+
c3.a9
78+
e9
79+
80+
Here C<$foo> would end up containing the two-byte UTF-8 representation of
81+
"LATIN SMALL LETTER E WITH ACUTE", but C<$ARGV[0]> would contain a single
82+
codepoint corresponding to U+00E9.
83+
84+
This has been fixed: If C<-CA> is in effect, options parsed by C<-s> are
85+
treated as UTF-8, too. In the example above, C<$foo> and C<$ARGV[0]> now both
86+
contain C<chr(0xE9)>. [L<GH #23377|https://github.com/Perl/perl5/issues/23377>]
87+
88+
=item *
89+
90+
We have long claimed to support identifiers up to about 255 characters
91+
long. However this was actually true only for identifiers that
92+
consisted of only ASCII characters. The real upper limit was as few as
93+
64 characters for identifiers written in other languages, for example,
94+
Chinese or Osage. Now an identifier in any language may contain at
95+
least 255 characters.
96+
97+
=item *
98+
99+
Fixed parsing of array names starting with a digit in double-quotish
100+
context under C<use utf8;>.
101+
102+
=back
103+
104+
=head1 Acknowledgements
105+
106+
Perl 5.43.4 represents approximately 4 weeks of development since Perl
107+
5.43.3 and contains approximately 18,000 lines of changes across 170 files
108+
from 21 authors.
109+
110+
Excluding auto-generated files, documentation and release tools, there were
111+
approximately 7,500 lines of changes to 81 .pm, .t, .c and .h files.
112+
113+
Perl continues to flourish into its fourth decade thanks to a vibrant
114+
community of users and developers. The following people are known to have
115+
contributed the improvements that became Perl 5.43.4:
116+
117+
Branislav Zahradník, Daniel Dragan, Elvin Aslanov, Eric Herman, Eugen
118+
Konkov, James E Keenan, James Raspass, Karl Williamson, Lukas Mai, Masahiro
119+
Iuchi, Paul Evans, Philippe Bruhat (BooK), Ricardo Signes, Richard Leach,
120+
Samuel Smith, Sevan Janiyan, Sisyphus, Stan Ulbrych, Thibault Duponchelle,
121+
Tom Wyant, Tony Cook.
122+
123+
The list above is almost certainly incomplete as it is automatically
124+
generated from version control history. In particular, it does not include
125+
the names of the (very much appreciated) contributors who reported issues to
126+
the Perl bug tracker.
127+
128+
Many of the changes included in this version originated in the CPAN modules
129+
included in Perl's core. We're grateful to the entire CPAN community for
130+
helping Perl to flourish.
131+
132+
For a more complete list of all of Perl's historical contributors, please
133+
see the F<AUTHORS> file in the Perl source distribution.
134+
135+
=head1 Reporting Bugs
136+
137+
If you find what you think is a bug, you might check the perl bug database
138+
at L<https://github.com/Perl/perl5/issues>. There may also be information at
139+
L<https://www.perl.org/>, the Perl Home Page.
140+
141+
If you believe you have an unreported bug, please open an issue at
142+
L<https://github.com/Perl/perl5/issues>. Be sure to trim your bug down to a
143+
tiny but sufficient test case.
144+
145+
If the bug you are reporting has security implications which make it
146+
inappropriate to send to a public issue tracker, then see
147+
L<perlsec/SECURITY VULNERABILITY CONTACT INFORMATION>
148+
for details of how to report the issue.
149+
150+
=head1 Give Thanks
151+
152+
If you wish to thank the Perl 5 Porters for the work we had done in Perl 5,
153+
you can do so by running the C<perlthanks> program:
154+
155+
perlthanks
156+
157+
This will send an email to the Perl 5 Porters list with your show of thanks.
158+
159+
=head1 SEE ALSO
160+
161+
The F<Changes> file for an explanation of how to view exhaustive details on
162+
what changed.
163+
164+
The F<INSTALL> file for how to build Perl.
165+
166+
The F<README> file for general stuff.
167+
168+
The F<Artistic> and F<Copying> files for copyright information.
169+
170+
=cut

0 commit comments

Comments
 (0)