Commit | Line | Data |
---|---|---|
4f90f8a5 | 1 | # ChangeLog for Pod::Simple dist |
351625bd SP |
2 | #--------------------------------------------------------------------------- |
3 | ||
9dd0d393 CBW |
4 | 2013-02-27 David E. Wheeler <david@justatheory.org> |
5 | * Release 3.26 | |
6 | ||
7 | Fixed another test script to skip all tests when Encode is not | |
8 | installed. | |
9 | ||
10 | Added 'encoding()' and 'detected_encoding()' to return the current | |
11 | encoding and the encoding actually to decode the input file. The | |
12 | value from "=encoding" is also now kept in the output tree. Patch | |
13 | from Patrice Dumas (RT #74390). | |
14 | ||
15 | 2013-02-16 David E. Wheeler <david@justatheory.org> | |
16 | * Release 3.25 | |
17 | ||
18 | Improved the warning when "=item" types mismatch within one | |
19 | "=over"/"=back" block. | |
20 | ||
21 | 2013-02-14 David E. Wheeler <david@justatheory.org> | |
22 | * Release 3.24 | |
23 | ||
24 | Fixed corner case bug for unlikely scenario in which non-UTF-8 | |
25 | text could be parsed as UTF-8. Grant McLean. | |
26 | ||
27 | XHTML IDs can no longer end with punctuation. Thanks to Smylers | |
28 | for the patch. | |
29 | ||
30 | Fixed test failure on Perl 5.6.2. | |
31 | ||
32 | Changed the default installation location from "perl" to "site" on | |
33 | 5.12 and higher, since as of that version of Perl, dual-life | |
34 | modules no longer need to be installed in "perl" to replace | |
35 | in-core versions. Patch from tzccinct. | |
36 | ||
37 | Fixed hash order dependency test failures on Perl 5.17. Thanks to | |
38 | Yves Orton for the patch. | |
39 | ||
40 | Inlined the code that tries to guess a Pod file's encoding. This | |
41 | reduces the time Pod::Simple takes to build the core Perl | |
42 | documentation by 15-20%. Thanks to Dagfinn Ilmari Mannsåker for | |
43 | the patch! | |
44 | ||
45 | Added a warning when "=item" types mismatch within one | |
46 | "=over"/"=back" block. Marc Green/Google Summer of Code, with | |
47 | assist from RJBS. | |
48 | ||
49 | Fixed regression introduced in 3.22 in which "C< >" tags were | |
50 | incorrectly treated as verbatim text in table of contents items | |
51 | emitted by Pod::Simple::XHTML. Thanks to Randy Stauner for the | |
52 | report and to Thomas Sibley for the fix! | |
53 | ||
54 | Loosened up the matching of "L< >" tags for man pages so that they | |
55 | allow names with dots, underscores, and any other chararacters | |
56 | other than "/", just so long as they end in '[(][-a-zA-Z0-9]+[)]'. | |
57 | Thanks to Dave Rolsky and Kevin Ryde for the reports (RT #82975 & | |
58 | RT #82972). | |
59 | ||
60 | Fixed inverted mapping of "keyboard" to "kbd" in | |
61 | Pod::Simple::HTML. Thanks to Robert Boisvert for the bug report | |
62 | (RT #79201). | |
63 | ||
64 | Added two new Tagmap entries to Pod::Simple::HTML: "preformat" | |
65 | maps to "pre", and "teletype" maps to "tt". Suggested by Robert | |
66 | Boisvert (RT #79201). | |
67 | ||
68 | "X< >" tags are now ignored by the pull parser when it searches | |
69 | for titles, as is any trailing whitespace. Thanks to Patrice Dumas | |
70 | for the report (RT #74389). | |
71 | ||
0ace302a SH |
72 | 2012-08-14 David E. Wheeler <david@justatheory.org> |
73 | * Release 3.23 | |
74 | ||
75 | Eliminated nested elements in table of contents (index) items | |
76 | output of Pod::Simple::XHTML. This was especially problematic for | |
77 | headers that included links, as the TOC then got nested anchor | |
78 | elements, which simply would not work. Thanks to Ben Bullock for | |
79 | the report and test case (RT #77686). | |
80 | ||
81 | Fixed semantically invalid nested XHTML generated by | |
82 | Pod::Simple::XHTML since v3.21. Gisle Aas. | |
83 | ||
84 | Improved support for nested "C< >" tags in Pod::Simple::XHTML. | |
85 | Gisle Aas. | |
86 | ||
87 | No longer tries to decode a string with the "utf8" flag set, as | |
88 | the double-decoding only triggered an error. Grant McLean. | |
89 | ||
90 | Added documentation note that the API expects encoded text | |
91 | (octets). Grant McLean. | |
92 | ||
93 | Added "parse_characters()" option to specify that strings to are | |
94 | already decoded from octets into characters. Grant McLean. | |
95 | ||
96 | 2012-05-27 David E. Wheeler <david@justatheory.org> | |
97 | * Release 3.22 | |
98 | ||
99 | Fix but where Pod::Simple would whine about non-ASCII bytes in | |
100 | code or comments. Now only does so for Pod (in the absence of an | |
101 | "=encoding" tag. Broken in 3.21. Grant McLean. | |
102 | ||
103 | 2012-05-23 David E. Wheeler <david@justatheory.org> | |
104 | * Release 3.21 | |
105 | ||
106 | NOTE: COMPATABILITY CHANGE: The 'codes_in_verbatim' option in | |
107 | Pod::Simple::XHTML is no longer enabled by default. This brings it | |
108 | agreement with the other formatting classes, and eliminates | |
109 | unexpected behavior in XHTML-formatted Pod. Users who depended on | |
110 | this functionality can still get it by enabling | |
111 | 'codes_in_verbatim' in their code. | |
112 | ||
113 | Fixed some typos in the documentation. Thanks to Jonathan Yu via | |
114 | the Debian packagers via Florian Ragwitz (RT #75532). | |
115 | ||
116 | Now emit a warning the first time a non-ASCII byte is encountered | |
117 | when no "=encoding" has been seen. Grant McLean. | |
118 | ||
119 | When a non-ASCII byte is encounted before an "=encoding" line has | |
120 | been seen, a heuristic (as described in perlpodspec) is applied to | |
121 | select UTF-8 encoding if the non-ASCII bytes form a valid UTF-8 | |
122 | byte sequence, or Latin-1 otherwise. Grant McLean. | |
123 | ||
124 | Added 'handle_code' method to Pod::Simple::XHTML. This allows | |
125 | subclasses to override the handling of verbatim blocks, and makes | |
126 | for a more cohesive interface, to boot. Gisle Aas. | |
127 | ||
128 | Subsequent text segments are now joined together and passed as a | |
129 | single unit to text handling code. This makes it easier for custom | |
130 | handlers to process complete blocks of text in a single call to | |
131 | 'handle_text', rather than in dribs and drabs. Gisle Aas. | |
132 | ||
133 | Replaced naive text wrapping code in Pod::Simple::DumpAsXML with | |
134 | Text::Wrap, which was already used for similar purposes elsewhere | |
135 | in Pod::Simple. Gisle Aas. | |
136 | ||
c2111e44 A |
137 | 2012-03-01 David E. Wheeler <david@justatheory.org> |
138 | * Release 3.20 | |
139 | ||
140 | Removed use of 'done_testing' in t/xhtml15.t, which was added in | |
141 | v3.19. Thanks to Paul Howarth for the catch. | |
142 | ||
143 | Fixed quoting of links in a regular expression Pod::Simple::Text. | |
144 | Reported by Father Chrysostomos. | |
145 | ||
146 | Fix test failure on case-insensitive, non-case-preserving file systems | |
147 | (VMS I'm looking at *you*). Patch from Craig A. Berry. | |
148 | ||
149 | Pod::Simple::HTML no longer emits "href='#___top'" if a TOC | |
150 | (index) is not output. Patch from Rick Myers. | |
151 | ||
152 | Fixed links in the TOC of XHTML output to use IDs derived from encoded | |
153 | text, rather than raw Pod, so that it will link to the ID actually | |
154 | generated for the section. Thanks to Randy Stauner for the report | |
155 | (with test case!) (RT #72544). | |
156 | ||
157 | PullParser now throws an exception on an attempt to set a source | |
158 | more than once. Necessary because data from the previous source | |
159 | will be cached, so the new source would be ignored anyway. Create a | |
160 | new PullParser, instead. Thanks to Paul Boldra for the report (RT | |
161 | #74265). | |
162 | ||
60527824 FR |
163 | 2011-08-23 David E. Wheeler <david@justatheory.org> |
164 | * Release 3.19 | |
165 | ||
166 | Fixed occasional test failure when tests are run in parallel | |
167 | (HARNESS_OPTIONS=j6:c). Thanks to Alexei Znamensky for the report and | |
168 | Marc Green for the fix. | |
169 | ||
170 | Added "pod_handler" option. This is a callback that can be used to | |
171 | inspect the content on a "=pod" line. Marc Green/Google Summer of | |
172 | Code. | |
173 | ||
174 | Added tests for proper line-ending parsing from the previous | |
175 | release. The tests were in the repository, but didn't make it into | |
176 | the MANIFEST or, therefore, the release. Reported by Marc Green. | |
177 | ||
178 | Added the "parse_empty_lists" option. When enabled, Pod::Simple | |
179 | will recognize empty lists (that is, a blocks with '=over' and | |
180 | '=back' but nothing in between). Disabled by default. Marc | |
181 | Green/Google Summer of Code. | |
182 | ||
183 | Added the "whiteline_handler" attribute. It's much like | |
184 | "code_handler", "cut_handler", and "pod_handler", except it's | |
185 | triggered on lines that contain only whitespace characters. Marc | |
186 | Green/Google Summer of Code. | |
187 | ||
188 | Added "raw" attribute to L<> treelet that contains the L<>'s raw | |
189 | contents. Marc Green/Google Summer of Code. | |
190 | ||
191 | Pod directives autoclosed by Pod::Simple are now denoted as such | |
192 | by the new "fake_closer" attribue. Marc Green/Google Summer of | |
193 | Code. | |
194 | ||
195 | Fixed incompatibility with Pod::Simple::HTMLBatch in | |
196 | Pod::Simple::XHTML. Patch by Eric Johnson. | |
197 | ||
e1f74b1a CBW |
198 | 2011-07-16 David E. Wheeler <david@justatheory.org> |
199 | * Release 3.18 | |
200 | ||
201 | Pod::Simple now properly parses Pod files using Mac OS Classic line- | |
202 | endings (\r). Marc Green/Google Summer of Code. | |
203 | ||
204 | Fixed test failure in 't/search50.t when the test finds a .pod but | |
205 | the module is in a .pm. Thanks to the cpan-testers who reported | |
206 | this when the test searched for Capture::Tiny. | |
207 | ||
5aeca1f7 CBW |
208 | 2011-07-09 David E. Wheeler <david@justatheory.org> |
209 | * Release 3.17 | |
210 | ||
211 | Documented tertiary methods. Patch from Shawn H Corey. | |
212 | ||
213 | Added "backlink" option to Pod::Simple::XHTML. Thanks to Marc | |
214 | Green/Google Summer of Code for the pull request. | |
215 | ||
216 | Typos fixed in Pod::Simple::HTMLBatch. Reported by Shawn H Corey. | |
217 | ||
218 | Fixed quoting of value returned by a "strip_verbatim_indent()" | |
219 | code reference so that regex meta characters are properly escaped. | |
220 | ||
221 | Added "anchor_items" option to Pod::Simple::XHMTL. This allows | |
222 | text items (which are output as <dt> elements) to have IDs that | |
223 | can be referenced in the "#" part of a URL. Marc Green/Google | |
224 | Summer of Code. | |
225 | ||
226 | Added "recurse" option to Pod::Simple::Search. It's enabled by | |
227 | default; disable it to turn off recursion into subdirectories. | |
228 | Marc Green/Google Summer of Code. | |
229 | ||
230 | Added documentation to clarify the behavior of the "content_seen" | |
231 | method. Thanks to Olaf Alders for the pull request. | |
232 | ||
c9989a74 CBW |
233 | 2011-03-14 David E. Wheeler <david@justatheory.org> |
234 | * Release 3.16 | |
235 | ||
236 | Fixed invalid HTML generated for nested lists by Pod::Simple::XHTML | |
237 | (Fitz Elliott). | |
238 | ||
239 | Replaced the invalid "<nobr>" tag -- created for "S<>" -- with | |
240 | '<span style="white-space: nowrap;">' (Fitz Elliott). | |
241 | ||
242 | Fixed some nerbles in our own Pod (Michael Stevens) | |
243 | ||
244 | Improved the "Minimal code" example in Pod::Simple::HTML. The key | |
245 | is to use pase_file(), not parse_from_file() (which should | |
246 | otherwise be undocumented, and is just there for Pod::Parser | |
247 | compatibility. Thanks to prodding from Ævar Arnfjörð Bjarmason (RT | |
248 | #65428). | |
249 | ||
250 | Added the html_charset() and html_encode_chars() attributes to | |
251 | Pod::Simple::XHTML. Inspired by a bug report from Agent Zhang | |
252 | (章亦春) (RT #29587). | |
253 | ||
254 | Added "Minimal code" example to the Pod::Simple::XHTML documentation. | |
255 | ||
256 | Fixed mispelling of the "=encoding" markup in the parser (it was | |
257 | spelled "=encode"). Thanks to "TTY" for the patch. (RT #24820). | |
258 | ||
40fcdb56 | 259 | 2010-11-11 David E. Wheeler <david@justatheory.org> |
e1f74b1a | 260 | * Release 3.15 |
40fcdb56 CBW |
261 | |
262 | Removed "perlpod.pod" and "perlpodspec.pod". These now just live | |
263 | in the Perl core. | |
264 | ||
265 | Fixed stylesheet names output by HTMLBatch to match the names of | |
266 | the actual stylesheet files (broken in 3.09). Thanks to Kevin Ryde | |
267 | for the report (RT #56725). | |
268 | ||
269 | Added missing closing slash to the CSS links in the XHTML output. | |
270 | Thanks to HarleyPig for the patch! | |
271 | ||
272 | Added parens around bar "qw(...)" in t/xhtml05.t. Thanks to Jerry | |
273 | D. Hedden for the patch. | |
274 | ||
275 | Improved the Pod::Simple::HTML docs. Thanks to Gabor Szabo for the | |
276 | patch. | |
277 | ||
278 | Pod::Simple::XHTML now properly encodes entities in URLs in the | |
279 | anchor tag. Thanks to John McNamara for the report (RT-60249). | |
280 | ||
281 | Pod::Simple::HTML and XHTML now strip whitespace from the end of | |
282 | section names that appear as anchor names for headers (in HTML) | |
283 | and IDs (in XHTML). Such whitespace appeared when "X<>" entities | |
284 | were stripped out but not the space between them (RT-56572). | |
285 | ||
286 | Make test "t/search50.t" always pass on case-insensitive file | |
287 | systems rather than just skip VMS. | |
288 | ||
316e9929 RS |
289 | 2009-04-27 |
290 | * Release 3.14 | |
291 | ||
292 | Removed explicit loading of UNIVERSAL. RJBS. | |
293 | ||
294 | Reversed the change applied in release 3.09 to fix RT #12239. POD | |
295 | tag found inside a complex POD tag (e.g., "C<<< I<foo> >>>") is | |
296 | again parsed as a tag embedded in a tag instead of text and | |
297 | entities. The previous interpretation of `perldoc perlpod` was | |
298 | mistaken. (RT #55602 from Christopher J. Madsen). | |
299 | ||
433cf6b4 JV |
300 | 2009-12-17 David E. Wheeler <david@justatheory.org> |
301 | * Release 3.13 | |
302 | ||
303 | Removed deleted test file from MANIFEST. | |
304 | ||
305 | 2009-12-17 David E. Wheeler <david@justatheory.org> | |
306 | * Release 3.12 | |
307 | ||
308 | Removed "All rights reserved" from all files. | |
309 | ||
310 | Added acknowledgements to man.he.net and search.cpan.org for | |
311 | permission to link man pages and Perl module links to their sites | |
312 | in the output of Pod::Simple::HTML and Pod::Simple::XHTML. | |
313 | ||
314 | Add "html_h_level" option to Pod::Simple::XHTML and ::HTML to allow | |
315 | a =head1 to become an <h2> and so on. RJBS. | |
316 | ||
317 | Add batch_mode_page_object_init() method to Pod::Simple::XHTML. | |
318 | This allows it to be used by Pod::Simple::HTMLBatch. | |
319 | ||
320 | Fixed a regression in Pod::Simple::XHTML where '=begin html' blocks | |
321 | were incorrectly escaped rather than simply passed through unmolested. | |
322 | RJBS. | |
323 | ||
324 | Removed the undocumented "fullstop_space_harden" attribute, which | |
325 | apparently was only used by Pod::Text a very long time ago. | |
326 | ||
a242eeb4 JV |
327 | 2009-12-09 David E. Wheeler <david@justatheory.org> |
328 | * Release 3.11 | |
329 | ||
330 | Restored code to HTMLBatch that allows the TOC (index) to be created | |
331 | in batch jobs (RT #52324 from Martin J. Evans). | |
332 | ||
333 | Added resources to META.yml, including bug tracker, license, and | |
334 | repository. | |
335 | ||
336 | Turned man page links into links to man.he.net in Pod::Simple::HTML | |
337 | and Pod::Simple::XHTML output. Subclass and override | |
338 | resolve_man_page_link() to use a different URL. | |
339 | ||
340 | Added the resolve_pod_page_link() and resolve_man_page_link() methods | |
341 | to Pod::Simple::XHTML to make it easier for subclasses to change the | |
342 | URLs created for POD and man page links. | |
343 | ||
344 | Fixed the output of entities in L<> tags by Pod::Simple::XHTML. | |
345 | ||
346 | Fixed the output of POD links from Pod::Simple::XHTML so that the | |
c9989a74 | 347 | section part (/foo) is turned into a proper fragment identifier (#foo) |
a242eeb4 JV |
348 | in the resulting search.cpan.org link. |
349 | ||
350 | Pod::Simple::Text now outputs URLs for links created in the | |
351 | L<text|URL> format. For example, L<Perl|http://perl.org> is now | |
352 | output as "Perl <http://perl.org>" rather than just as "Perl". | |
353 | ||
354 | Updated perlpod.pod and perlpodspec.pod to sync up with Perl core | |
355 | (and to be released in Perl 5.12). Changes include: | |
356 | * Removing the prohibition against L<text|href> | |
357 | * Deprecation of L<section> and L<"section"> | |
358 | * Legalization of "=begin formatname parameter" | |
359 | ||
360 | A couple of bug fixes in Pod::Simple::HTML from Graham Barr. | |
361 | ||
362 | Added the do_section() method to Pod::Simple::HTML. Graham Barr. | |
363 | ||
364 | Word-smithed the "DESCRIPTION" a bit and wrote the README. | |
365 | ||
366 | Synced up all module version numbers to 3.11 except for | |
367 | Pod::Simple::HTMLLegacy, which is at 5.01 and should not have its | |
368 | version number lowered. | |
369 | ||
4b6b311b | 370 | 2009-11-12 David E. Wheeler <david@justatheory.org> |
433cf6b4 | 371 | * Release 3.10 |
4b6b311b | 372 | |
a242eeb4 | 373 | Converted test files that had DOS endings to have Unix endings |
4b6b311b DW |
374 | (RT #50922 from Steve Hay). |
375 | ||
376 | Skip tests on VMS where the lack of filename case preservation can | |
377 | wreak havoc (RT #51184 from Craig A. Berry). | |
378 | ||
379 | Fix nested definition list format in the XHTML output | |
380 | (RT #51187 from Lars Dɪᴇᴄᴋᴏᴡ). | |
381 | ||
382 | Added some files missing from the MANIFEST (and therefore the | |
383 | distribution) in the last two releases. | |
384 | ||
9d65762f DW |
385 | 2009-10-27 Allison Randal <allison@perl.org> |
386 | * Release 3.09 | |
387 | ||
388 | Add support for an index (TOC) in the XHTML output from David E. | |
389 | Wheeler. | |
390 | ||
391 | Add strip_verbatim_indent() from David E. Wheeler. | |
392 | ||
393 | Added the "nocase" option to PullParser's get_title(), | |
394 | get_version(), get_description(), and get_author() methods. This | |
395 | allows one to fetch the contents of those sections regardless of | |
396 | the case of the labels (e.g., "NAME" and "Name" and "name" are all | |
397 | valid). Graham Barr. | |
398 | ||
399 | Added the search_class() accessor to Pod::Simple::HTMLBatch. | |
400 | David E. Wheeler. | |
401 | ||
402 | XHTML output now properly encodes entities in all places, not just | |
403 | in verbatim blocks and code spans. David E. Wheeler. | |
404 | ||
405 | Fixed XHTML to output definition lists when it should, rather than | |
406 | (broken) unordered lists. David E. Wheeler. | |
407 | ||
408 | Fixed XHTML so that multiparagraph list items work correctly. | |
409 | David E. Wheeler. | |
410 | ||
411 | Fixed XHTML ordered list output so that it does not include the | |
412 | number specified in the POD in the output. This is on a par with | |
413 | out the HTML output works. David E. Wheeler. | |
414 | ||
415 | Applied URL patch from Leon Brocard for The Perl Journal archives. | |
416 | ||
417 | Fixed test failures with older versions of HTML::Entities (RT #43903 | |
418 | from Salvador Tercia). | |
419 | ||
420 | Changed CSS files generated by HTMLBatch to be no more than 8.3 | |
421 | characters long. (RT #40450 from Renee Baecker) | |
422 | ||
423 | Added entity handling for E<sol> and E<verbar> to Pod::Simple::XHTML. | |
424 | (RT #49615 from Chas Owens.) | |
425 | ||
426 | Fixed a bug in Pod::Simple::HTML where a definition term item with | |
427 | no corresponding definition item would be output with no closing | |
428 | </a></dt>. (RT # 37107 from Kevin Ryde). | |
429 | ||
430 | Added entity handling for numeric entities to Pod::Simple::XHTML, | |
431 | following perlpod specification. | |
432 | ||
433 | A POD tag found inside a complex POD tag (e.g., "C<<< C<foo> >>>") | |
434 | is now properly parsed as text and entities instead of a tag | |
435 | embedded in a tag. This is in compliance with `perldoc perlpod` | |
436 | (RT #12239 from Michael Schwern). | |
437 | ||
438 | Thanks to David E. Wheeler for applying patches, resolving bugs, | |
439 | and generally getting ready for the release. | |
440 | ||
ac185ebf SH |
441 | 2009-07-16 Allison Randal <allison@perl.org> |
442 | * Release 3.08 | |
443 | ||
444 | Fix installdirs for Perl versions where Pod::Simple was core; | |
9d65762f | 445 | RT#36446 & RT#39709, thanks to Jerry Hedden. |
ac185ebf SH |
446 | |
447 | Fix encoding handling for code in paragraphs; RT#45829, thanks | |
9d65762f | 448 | to David Wheeler. |
ac185ebf | 449 | |
bf5dc521 DM |
450 | 2008-06-04 Allison Randal <allison@perl.org> |
451 | * Release 3.07 | |
452 | ||
453 | Fix module dependencies, make HTML::Entities optional and require | |
454 | Test::More. | |
455 | ||
456 | 2008-06-03 Allison Randal <allison@perl.org> | |
457 | * Release 3.06 | |
458 | ||
459 | Fix bugs related to passing $1 to File::Spec, reported by Andrew Hamlin and | |
460 | John McNamara. | |
461 | ||
462 | Applied a suggested fix from Kevin Ryde to return a successful exit | |
463 | code when Pod::Simple::HTML is run from the command line. | |
464 | ||
465 | Fix handling of complex L<URL> entries, thanks to tests supplied in RT#4896. | |
466 | ||
467 | Fix incorrect handling of S<> entries made up of entirely whitespace, thanks | |
468 | to test case from Andreas Koenig. | |
469 | ||
470 | Launch Pod::Simple::XHTML, an XHTML compliant, more easily extensible | |
471 | HTML formatter. | |
472 | ||
473 | Add feature to parse additional text after =begin target as a block | |
474 | title, requested by Adam Kennedy. | |
475 | ||
476 | Thanks to Hans Dieter Pearcey for applying patches, resolving bugs, | |
477 | and generally getting ready for the release. | |
478 | ||
4f90f8a5 SP |
479 | 2007-03-03 Allison Randal <allison@perl.org> |
480 | * Release 3.05 | |
481 | ||
482 | Standardized all test files on 8.3 naming scheme for Perl core. | |
483 | ||
484 | Applied test patches from Jerry Hedden for Perl core when | |
485 | Encode not installed. | |
486 | ||
487 | Applied test patch from Ken Williams for 5.005_04 compatibility. | |
488 | ||
489 | Applied a patch from Christopher Madsen to fix architecture | |
490 | directory searches on Gentoo. | |
491 | ||
492 | Fixed a failing search test on Debian-based distributions caused | |
493 | by Debian stripping Pod documentation out of core modules. | |
494 | (Three cheers to the CPAN testers and James Ponza for sending | |
495 | enough reports that I could work out the pattern.) | |
496 | ||
497 | 2006-01-18 Allison Randal <allison@perl.org> | |
498 | * Release 3.04 | |
499 | ||
500 | Applied test patches for Perl core integration from Steve Peters. | |
501 | ||
502 | Added a 'reinit' method to Pod::Simple::BlackBox for Russ Allbery | |
503 | so Pod::Man can provide backward compatibility to existing users | |
504 | (such as Module::Build and ExtUtils::MakeMaker). | |
505 | ||
506 | Applied patch for extracting case-preserved package names on VMS | |
507 | from Craig Berry. | |
508 | ||
351625bd SP |
509 | 2005-11-21 Allison Randal <allison@perl.org> |
510 | * Release 3.03 | |
511 | ||
512 | Applied whitespace patches for Pod::Man and Pod::Text from | |
4f90f8a5 | 513 | Russ Allbery. |
351625bd SP |
514 | |
515 | Applied validation patches to Pod::Simple::HTML from Graham Barr. | |
516 | ||
517 | 2004-05-24 Sean M. Burke <sburke@cpan.org> | |
518 | * Release 3.02 | |
519 | ||
520 | Just fixing some typos in the CSS generated by Pod::Simple:HTMLBatch. | |
521 | ||
351625bd SP |
522 | 2004-05-24 Sean M. Burke <sburke@cpan.org> |
523 | * Release 3.01 | |
524 | ||
525 | No big changes to the main modules, but there's many changes to | |
526 | the important Pod::Simple::HTML module. | |
527 | ||
528 | Also, new modules: | |
529 | Pod::Simple::HTMLBatch | |
530 | Pod::Simple::HTMLLegacy | |
531 | Pod::Simple::Progress | |
532 | Pod::Simple::Search | |
533 | and tests for these (well, most). | |
534 | ||
535 | Some prettying up of the Makefile.PL. | |
536 | ||
537 | The test 00about.t is a bit more careful and verbose now. | |
538 | ||
539 | The docs are still incomplete, esp. for Pod::Simple::HTML and | |
540 | Pod::Simple::HTMLBatch, which I hope to improve quite soon. | |
541 | ||
542 | ||
543 | ||
544 | 2004-05-07 Sean M. Burke <sburke@cpan.org> | |
545 | * Release 2.06 | |
546 | ||
547 | Allison Randal brilliantly refactors a huge monolithic sub in | |
548 | Blackbox.pm. Code is now actually sanely readable! | |
549 | ||
550 | I add the new option-attributes fullstop_space_harden and | |
551 | codes_in_verbatim, and the two methods abandon_output_string and | |
552 | abandon_output_fh. Not yet documented. | |
553 | ||
554 | New test fullstop_spaces.t and new corpus document | |
555 | greek_iso_8859_7.pod. | |
556 | ||
557 | Another version should be forthcoming in a few days that has the | |
558 | new Pod::Simple::HTML stuff in it. | |
559 | ||
560 | Note to self: document =extend and =encoding in perlpodspec ASAP! | |
561 | ||
562 | ||
563 | 2003-11-04 Sean M. Burke <sburke@cpan.org> | |
564 | * Release 2.05 -- bugfix version | |
565 | ||
566 | In an attempt to stop Perl 5.6 versions from going completely | |
567 | crazy, I've tried to basically turn off all Unicode/utf8 support | |
568 | under 5.6. Under 5.8 and above, Unicode should work fine, and | |
569 | under 5.6, all Unicode characters should be replaced with a little | |
4b6b311b | 570 | "can't render" symbol, either a "¤" or a "?". |
351625bd SP |
571 | Many many thanks to Jarkko Hietaniemi for helping out. |
572 | ||
573 | (Works under 5.005 now too?) | |
574 | ||
575 | 2003-10-10 Sean M. Burke <sburke@cpan.org> | |
576 | * Release 2.04 -- minor bugfix version | |
577 | ||
578 | * Added some code to insulate Pod::Simple to runtime changes in | |
579 | the value of $/. Thanks to Iain Truskett for catching this. | |
580 | * Added FILENO method to TiedOutFH.pm, to work quietly under some | |
581 | perls. Thanks to Jochen Stenzel for catching this. | |
582 | * Fixed some tests that erroneously failed under some 5.6's | |
583 | because of chdir()s in *.t files messing up @INC Thanks to many | |
584 | who caught this, including Rocco Caputo. | |
585 | ||
586 | 2003-09-07 Sean M. Burke <sburke@cpan.org> | |
587 | * Release 2.03 -- minor upgrade | |
588 | * A =head[1234] command now closes any currently open =over, and | |
589 | warns. | |
590 | * Fixing a few obscure bugs, including one to do with the | |
591 | Makefile. | |
592 | * Added some tests for those bugs. | |
593 | ||
594 | 2003-09-02 Sean M. Burke <sburke@cpan.org> | |
595 | * Release 2.02 -- fixing a testing bug | |
596 | * Autrijus Tang found a silly bug of mine in corpustest.t's | |
597 | testing of corpus/t/nonesuch.txt. Fixed, | |
598 | * I add encoding_nonesuch.t to test corpus/t/nonesuch.txt better. | |
599 | ||
600 | ||
601 | 2003-09-01 Sean M. Burke <sburke@cpan.org> | |
602 | * Release 2.01 | |
603 | * Moved all version numbers up to 2.01 for reasons of Tibetan | |
604 | numerology. | |
605 | ||
606 | * Implemented =encoding. Thanks a million to Jarkko, Autrijus, | |
607 | Dan Kogai, and many others for their help, patience, and | |
608 | encouragement. | |
609 | ||
610 | It's not yet documented, but see ./t/corpus/*.txt for examples at | |
611 | least. | |
612 | ||
613 | * Added 'use utf8' to all the modules. Byebye perl-5.005 | |
614 | compatibility, hello decent perl-5.6 compatibility. | |
615 | ||
616 | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |
617 | ||
618 | 2003-09-01 Sean M. Burke <sburke@cpan.org> | |
619 | * Release 0.98 | |
620 | * At Michael Schwern's suggestion, a list that begins with a | |
621 | "=item [number]" line where number isn't a 1, is no longer | |
622 | treated as an error, but instead is silently coerced into being a | |
623 | text-item list, just as if it were "=item wubble" or whatever. | |
624 | ||
625 | 2003-08-12 Sean M. Burke <sburke@cpan.org> | |
626 | * Release 0.97 | |
627 | * Loooking goooooood. Not smelling so much like beta anymore! | |
628 | * I think this might be the last version before I go | |
629 | putting "use utf8" all over the place. | |
630 | ||
631 | * Added placefolders for "=encoding" support. If you use | |
632 | "=encoding", you'll get an error about "not yet implemented" | |
633 | instead of "unknown directive". | |
634 | ||
635 | * Rewrote Pod::Simple::Pullparser's get_title, and added | |
636 | get_version, get_author, and get_description. Documented them. | |
637 | Thanks to Graham Barr for contributing an initial get_title and | |
638 | then being patient while I seemed to do nothing with it for months | |
639 | on end! | |
640 | ||
641 | * More tests. | |
642 | ||
643 | Otherwise just minor changes since last version: | |
644 | * Fixed error in Pod::Simple::RTF. | |
645 | * Added new but undocumented methods to Pod::Simple: | |
646 | unaccept_directive(s) unaccept_target(s) unaccept_code(s) | |
647 | * Corrected '=back without =open' error to '=back without =over' | |
648 | * A little tweaking to the _verbatim_format code. | |
649 | * Dump routines may use \x{NN} instead of \xNN format. | |
650 | * Pod::Simple::HTML now uses VerbatimFormatted | |
651 | * A few changes ot DEBUG messages -- nothing you'd normally see. | |
652 | ||
653 | 2002-11-19 Sean M. Burke <sburke@cpan.org> | |
654 | * Release 0.96 | |
655 | * Still kinda sorta beta. | |
656 | ||
657 | * Much much more docs in this version. Only a few feature | |
658 | changes: | |
659 | ||
660 | * Added any_errata_seen to Pod::Simple. Should've been in there | |
661 | ages ago. Oops! | |
662 | * Fixed some errors in the experimental VerbatimFormatted code. | |
663 | * Added is_tagname / is_tag to Pod::Simple::PullParserStartToken | |
664 | and Pod::Simple::PullParserEndToken | |
665 | * Added RTFDEFLANG stuff to Pod::Simple::RTF. | |
666 | ||
667 | 2002-11-10 Sean M. Burke <sburke@cpan.org> | |
668 | * Release 0.95 | |
669 | * Beta release. Much documentation still to write, many features | |
670 | still to add. The APIs might change in future versions. | |
671 | ||
672 | * Now including perlpod and perlpodspec in the dist. | |
673 | ||
674 | * Pod::Simple -- added parse_from_file | |
675 | * Pod::Simple::RTF -- minor style changes, and minor change to the | |
676 | RTF-wrapping logic. | |
677 | * Pod::Simple::BlackBox -- a =cut opening a block is no longer a | |
678 | fatal(ish) error. | |
679 | * Pod::Simple::BlackBox -- added experimental new | |
680 | VerbatimFormatted stuff. | |
681 | ||
682 | ||
683 | 2002-10-16 Sean M. Burke <sburke@cpan.org> | |
684 | * Release 0.94 | |
685 | * Beta release. Much documentation still to write, many features | |
686 | still to add. The APIs might change in future versions. | |
687 | ||
688 | * Pod::Simple::RTF -- minor style tweaks | |
689 | * Pod::Simple::PullParserEndToken and ::PullParserStartToken -- | |
690 | added ->tag as an alias for ->tagname. | |
691 | * Pod::Simple and Pod::Simple::BlackBox -- added tolerance for | |
692 | "=item * Foo" as a variant syntax for "=item *\n\nFoo". Tests | |
693 | added/changed accordingly. | |
694 | * Pod::Simple::HTML -- added <a name="..."> stuff, and a hack at | |
695 | doing something with X<...>'s. | |
696 | ||
697 | ||
698 | 2002-09-29 Sean M. Burke <sburke@cpan.org> | |
699 | * Release 0.93 | |
700 | * Beta release. Much documentation still to write, many features | |
701 | still to add. The APIs might change in future versions. | |
702 | ||
703 | * Pod::Simple -- added errors_seen attribute | |
704 | * Pod::Simple::HTML -- added support for =for HTML ... directives, | |
705 | and =extend directives. | |
706 | * Oh, and I added Pod::Simple::RTF in 0.92 but forgot to note it | |
707 | until now. | |
708 | ||
709 | 2002-09-29 Sean M. Burke <sburke@cpan.org> | |
710 | * Release 0.92 | |
711 | * Beta release. Much documentation still to write, many features | |
712 | still to add. The APIs might change in future versions. | |
713 | ||
714 | * Fixing bungled distribution. | |
715 | ||
716 | 2002-09-29 Sean M. Burke <sburke@cpan.org> | |
717 | * Release 0.91 | |
718 | * Beta release. Much documentation still to write, many features | |
719 | still to add. The APIs might change in future versions. | |
720 | ||
721 | * Pod::Simple::PullParserTextToken -- added 'text_r' | |
722 | ||
723 | * Pod::Simple::PullParser -- added 'get_title' and | |
724 | 'get_title_short' to | |
725 | ||
726 | * Pod::Simple -- corrected wording of "Format for second =extend | |
727 | parameter" error message. | |
728 | ||
729 | * Pod::PullParser -- made its filter() run as intended, like | |
730 | Pod::Simple's filter. | |
731 | ||
732 | * Pod::Subclassing -- more docs | |
733 | ||
734 | 2002-09-11 Sean M. Burke <sburke@cpan.org> | |
735 | * Release 0.90 | |
736 | * Beta release. Much documentation still to write, many features | |
737 | still to add. The APIs might change in future versions. |