xref: /openbsd-src/gnu/usr.bin/perl/pod/perl5341delta.pod (revision 256a93a44f36679bee503f12e49566c2183f6181)
1*256a93a4Safresh1=encoding utf8
2*256a93a4Safresh1
3*256a93a4Safresh1=head1 NAME
4*256a93a4Safresh1
5*256a93a4Safresh1perl5341delta - what is new for perl v5.34.1
6*256a93a4Safresh1
7*256a93a4Safresh1=head1 DESCRIPTION
8*256a93a4Safresh1
9*256a93a4Safresh1This document describes differences between the 5.34.0 release and the 5.34.1
10*256a93a4Safresh1release.
11*256a93a4Safresh1
12*256a93a4Safresh1If you are upgrading from an earlier release such as 5.33.0, first read
13*256a93a4Safresh1L<perl5340delta>, which describes differences between 5.33.0 and 5.34.0.
14*256a93a4Safresh1
15*256a93a4Safresh1=head1 Incompatible Changes
16*256a93a4Safresh1
17*256a93a4Safresh1There are no changes intentionally incompatible with 5.34.0.  If any exist,
18*256a93a4Safresh1they are bugs, and we request that you submit a report.  See
19*256a93a4Safresh1L</Reporting Bugs> below.
20*256a93a4Safresh1
21*256a93a4Safresh1=head1 Modules and Pragmata
22*256a93a4Safresh1
23*256a93a4Safresh1=head2 Updated Modules and Pragmata
24*256a93a4Safresh1
25*256a93a4Safresh1=over 4
26*256a93a4Safresh1
27*256a93a4Safresh1=item *
28*256a93a4Safresh1
29*256a93a4Safresh1L<B::Deparse> has been upgraded from version 1.56 to 1.57.
30*256a93a4Safresh1
31*256a93a4Safresh1=item *
32*256a93a4Safresh1
33*256a93a4Safresh1L<Encode> has been upgraded from version 3.08 to 3.08_01.
34*256a93a4Safresh1
35*256a93a4Safresh1=item *
36*256a93a4Safresh1
37*256a93a4Safresh1L<GDBM_File> has been upgraded from version 1.19 to 1.19_01.
38*256a93a4Safresh1
39*256a93a4Safresh1=item *
40*256a93a4Safresh1
41*256a93a4Safresh1L<Module::CoreList> has been upgraded from version 5.20210520 to 5.20220313.
42*256a93a4Safresh1
43*256a93a4Safresh1=item *
44*256a93a4Safresh1
45*256a93a4Safresh1L<perl5db.pl> has been upgraded from version 1.60 to 1.60_01.
46*256a93a4Safresh1
47*256a93a4Safresh1=back
48*256a93a4Safresh1
49*256a93a4Safresh1=head1 Testing
50*256a93a4Safresh1
51*256a93a4Safresh1Tests were added and changed to reflect the other additions and changes in this
52*256a93a4Safresh1release.
53*256a93a4Safresh1
54*256a93a4Safresh1=head2 Platform-Specific Notes
55*256a93a4Safresh1
56*256a93a4Safresh1=over 4
57*256a93a4Safresh1
58*256a93a4Safresh1=item Windows
59*256a93a4Safresh1
60*256a93a4Safresh1=over 4
61*256a93a4Safresh1
62*256a93a4Safresh1=item *
63*256a93a4Safresh1
64*256a93a4Safresh1Support for compiling perl on Windows using Microsoft Visual Studio 2022
65*256a93a4Safresh1(containing Visual C++ 14.3) has been added.
66*256a93a4Safresh1
67*256a93a4Safresh1=back
68*256a93a4Safresh1
69*256a93a4Safresh1=back
70*256a93a4Safresh1
71*256a93a4Safresh1=head1 Selected Bug Fixes
72*256a93a4Safresh1
73*256a93a4Safresh1=over 4
74*256a93a4Safresh1
75*256a93a4Safresh1=item *
76*256a93a4Safresh1
77*256a93a4Safresh1B::Deparse now correctly handles try/catch blocks with more complex scopes.
78*256a93a4Safresh1[L<GH #18874|https://github.com/Perl/perl5/issues/18874>]
79*256a93a4Safresh1
80*256a93a4Safresh1=item *
81*256a93a4Safresh1
82*256a93a4Safresh1try/catch now correctly returns the last evaluated expression when the catch
83*256a93a4Safresh1block has more than one statement. [L<GH #18855|https://github.com/Perl/perl5/issues/18855>]
84*256a93a4Safresh1
85*256a93a4Safresh1=back
86*256a93a4Safresh1
87*256a93a4Safresh1=head1 Acknowledgements
88*256a93a4Safresh1
89*256a93a4Safresh1Perl 5.34.1 represents approximately 10 months of development since Perl 5.34.0
90*256a93a4Safresh1and contains approximately 4,600 lines of changes across 60 files from 23
91*256a93a4Safresh1authors.
92*256a93a4Safresh1
93*256a93a4Safresh1Excluding auto-generated files, documentation and release tools, there were
94*256a93a4Safresh1approximately 1,100 lines of changes to 18 .pm, .t, .c and .h files.
95*256a93a4Safresh1
96*256a93a4Safresh1Perl continues to flourish into its fourth decade thanks to a vibrant community
97*256a93a4Safresh1of users and developers. The following people are known to have contributed the
98*256a93a4Safresh1improvements that became Perl 5.34.1:
99*256a93a4Safresh1
100*256a93a4Safresh1Andrew Fresh, Atsushi Sugawara, Chris 'BinGOs' Williams, Dan Book, Hugo van der
101*256a93a4Safresh1Sanden, James E Keenan, Karen Etheridge, Leon Timmermans, Matthew Horsfall, Max
102*256a93a4Safresh1Maischein, Michiel Beijen, Neil Bowers, Nicolas R., Paul Evans, Renee Baecker,
103*256a93a4Safresh1Ricardo Signes, Richard Leach, Sawyer X, Sergey Poznyakoff, Steve Hay, Tomasz
104*256a93a4Safresh1Konojacki, Tony Cook, Yves Orton.
105*256a93a4Safresh1
106*256a93a4Safresh1The list above is almost certainly incomplete as it is automatically generated
107*256a93a4Safresh1from version control history. In particular, it does not include the names of
108*256a93a4Safresh1the (very much appreciated) contributors who reported issues to the Perl bug
109*256a93a4Safresh1tracker.
110*256a93a4Safresh1
111*256a93a4Safresh1Many of the changes included in this version originated in the CPAN modules
112*256a93a4Safresh1included in Perl's core. We're grateful to the entire CPAN community for
113*256a93a4Safresh1helping Perl to flourish.
114*256a93a4Safresh1
115*256a93a4Safresh1For a more complete list of all of Perl's historical contributors, please see
116*256a93a4Safresh1the F<AUTHORS> file in the Perl source distribution.
117*256a93a4Safresh1
118*256a93a4Safresh1=head1 Reporting Bugs
119*256a93a4Safresh1
120*256a93a4Safresh1If you find what you think is a bug, you might check the perl bug database
121*256a93a4Safresh1at L<https://github.com/Perl/perl5/issues>.  There may also be information at
122*256a93a4Safresh1L<http://www.perl.org/>, the Perl Home Page.
123*256a93a4Safresh1
124*256a93a4Safresh1If you believe you have an unreported bug, please open an issue at
125*256a93a4Safresh1L<https://github.com/Perl/perl5/issues>.  Be sure to trim your bug down to a
126*256a93a4Safresh1tiny but sufficient test case.
127*256a93a4Safresh1
128*256a93a4Safresh1If the bug you are reporting has security implications which make it
129*256a93a4Safresh1inappropriate to send to a public issue tracker, then see
130*256a93a4Safresh1L<perlsec/SECURITY VULNERABILITY CONTACT INFORMATION>
131*256a93a4Safresh1for details of how to report the issue.
132*256a93a4Safresh1
133*256a93a4Safresh1=head1 Give Thanks
134*256a93a4Safresh1
135*256a93a4Safresh1If you wish to thank the Perl 5 Porters for the work we had done in Perl 5,
136*256a93a4Safresh1you can do so by running the C<perlthanks> program:
137*256a93a4Safresh1
138*256a93a4Safresh1    perlthanks
139*256a93a4Safresh1
140*256a93a4Safresh1This will send an email to the Perl 5 Porters list with your show of thanks.
141*256a93a4Safresh1
142*256a93a4Safresh1=head1 SEE ALSO
143*256a93a4Safresh1
144*256a93a4Safresh1The F<Changes> file for an explanation of how to view exhaustive details on
145*256a93a4Safresh1what changed.
146*256a93a4Safresh1
147*256a93a4Safresh1The F<INSTALL> file for how to build Perl.
148*256a93a4Safresh1
149*256a93a4Safresh1The F<README> file for general stuff.
150*256a93a4Safresh1
151*256a93a4Safresh1The F<Artistic> and F<Copying> files for copyright information.
152*256a93a4Safresh1
153*256a93a4Safresh1=cut
154