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