The "illegalproto" warning category is new in 5.11.4, not 5.11.3
[p5sagit/p5-mst-13.2.git] / pod / perl5114delta.pod
CommitLineData
e06a4ec4 1=head1 NAME
2
3perldelta - what is new for perl v5.11.4
4
5=head1 DESCRIPTION
6
7This document describes differences between the 5.11.3 release and
8the 5.11.4 release.
9
10If you are upgrading from an earlier release such as 5.11.2, first read
11L<perl5113delta>, which describes differences between 5.11.2 and
125.11.3.
13
14=head1 Notice
15
16XXX Any important notices here
17
18=head1 Incompatible Changes
19
20XXX For a release on a stable branch, this section aspires to be:
21
22 There are no changes intentionally incompatible with 5.XXX.XXX. If any
23 exist, they are bugs and reports are welcome.
24
25
26=head1 Core Enhancements
27
28XXX New core language features go here. Summarise user-visible core language
29enhancements. Particularly prominent performance optimisations could go
30here, but most should go in the L</Performance Enhancements> section.
31
32=head1 New Platforms
33
34XXX List any platforms that this version of perl compiles on, that previous
35versions did not. These will either be enabled by new files in the F<hints/>
36directories, or new subdirectories and F<README> files at the top level of the
37source tree.
38
39=head1 Modules and Pragmata
40
41XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
42go here. If Module::CoreList is updated, generate an initial draft of the
43following sections using F<Porting/corelist-perldelta.pl>, which prints stub
44entries to STDOUT. Results can be pasted in place of the '=head2' entries
45below. A paragraph summary for important changes should then be added by hand.
46In an ideal world, dual-life modules would have a F<Changes> file that could be
47cribbed.
48
49=head2 New Modules and Pragmata
50
51=head2 Pragmata Changes
52
53=head2 Updated Modules
54
55=head2 Removed Modules and Pragmata
56
57=head1 Utility Changes
58
59XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go
60here. Most of these are built within the directories F<utils> and F<x2p>.
61
62=over 4
63
64=item F<XXX>
65
66XXX
67
68=back
69
70=head1 New Documentation
71
72XXX Changes which create B<new> files in F<pod/> go here.
73
74=over 4
75
76=item L<XXX>
77
78XXX
79
80=back
81
82=head1 Changes to Existing Documentation
83
84XXX Changes which significantly change existing files in F<pod/> go here.
85Any changes to F<pod/perldiag.pod> should go in L</New or Changed Diagnostics>.
86
87
88=head1 Performance Enhancements
89
90XXX Changes which enhance performance without changing behaviour go here. There
91may well be none in a stable release.
92
93=over 4
94
95=item *
96
97XXX
98
99=back
100
101=head1 Installation and Configuration Improvements
102
103XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
104go here.
105
106=head2 Configuration improvements
107
108XXX
109
110=head2 Compilation improvements
111
112XXX
113
114=head2 Platform Specific Changes
115
116=over 4
117
118=item XXX-some-platform
119
120XXX
121
122=back
123
124=head1 Selected Bug Fixes
125
126XXX Important bug fixes in the core language are summarised here.
127Bug fixes in files in F<ext/> and F<lib/> are best summarised in
128L</Modules and Pragmata>.
129
130=over 4
131
132=item *
133
134XXX
135
136=back
137
138=head1 New or Changed Diagnostics
139
e06a4ec4 140=over 4
141
cabbd591 142=item New warning category C<illegalproto>
e06a4ec4 143
cabbd591 144The two warnings :
145
146 Illegal character in prototype for %s : %s
147 Prototype after '%c' for %s : %s
148
149have been moved from the C<syntax> top-level warnings category into a new
150first-level category, C<illegalproto>. These two warnings are currently the
151only ones emitted during parsing of an invalid/illegal prototype, so one
152can now do
153
154 no warnings 'illegalproto';
155
156to suppress only those, but not other syntax-related warnings. Warnings where
157prototypes are changed, ignored, or not met are still in the C<prototype>
158category as before. (Matt S. Trout)
e06a4ec4 159
160=back
161
162=head1 Changed Internals
163
164XXX Changes which affect the interface available to C<XS> code go here.
165
166=over 4
167
168=item *
169
170XXX
171
172=back
173
174=head1 New Tests
175
176XXX Changes which create B<new> files in F<t/> go here. Changes to
177existing files in F<t/> aren't worth summarising, although the bugs that
178they represent may be.
179
180=over 4
181
182=item F<XXX>
183
184XXX
185
186=back
187
188=head1 Known Problems
189
190XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
191tests that had to be C<TODO>ed for the release would be noted here, unless
192they were specific to a particular platform (see below).
193
194This is a list of some significant unfixed bugs, which are regressions
195from either 5.XXX.XXX or 5.XXX.XXX.
196
197=over 4
198
199=item *
200
201XXX
202
203=back
204
205=head1 Deprecations
206
207XXX Add any new known deprecations here.
208
209The following items are now deprecated.
210
211=over 4
212
213=item *
214
215XXX
216
217=back
218
219=head1 Platform Specific Notes
220
221XXX Any changes specific to a particular platform. VMS and Win32 are the usual
222stars here. It's probably best to group changes under the same section layout
223as the main perldelta
224
225=head1 Obituary
226
227XXX If any significant core contributor has died, we've added a short obituary
228here.
229
230=head1 Acknowledgements
231
232XXX The list of people to thank goes here.
233
234
235=head1 Reporting Bugs
236
237If you find what you think is a bug, you might check the articles
238recently posted to the comp.lang.perl.misc newsgroup and the perl
239bug database at http://rt.perl.org/perlbug/ . There may also be
240information at http://www.perl.org/ , the Perl Home Page.
241
242If you believe you have an unreported bug, please run the B<perlbug>
243program included with your release. Be sure to trim your bug down
244to a tiny but sufficient test case. Your bug report, along with the
245output of C<perl -V>, will be sent off to perlbug@perl.org to be
246analysed by the Perl porting team.
247
248If the bug you are reporting has security implications, which make it
249inappropriate to send to a publicly archived mailing list, then please send
250it to perl5-security-report@perl.org. This points to a closed subscription
251unarchived mailing list, which includes all the core committers, who be able
252to help assess the impact of issues, figure out a resolution, and help
253co-ordinate the release of patches to mitigate or fix the problem across all
254platforms on which Perl is supported. Please only use this address for
255security issues in the Perl core, not for modules independently
256distributed on CPAN.
257
258=head1 SEE ALSO
259
260The F<Changes> file for an explanation of how to view exhaustive details
261on what changed.
262
263The F<INSTALL> file for how to build Perl.
264
265The F<README> file for general stuff.
266
267The F<Artistic> and F<Copying> files for copyright information.
268
269=cut