This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update Digest-SHA to CPAN version 5.84
[perl5.git] / cpan / Pod-Simple / ChangeLog
CommitLineData
4f90f8a5 1# ChangeLog for Pod::Simple dist
351625bd
SP
2#---------------------------------------------------------------------------
3
9dd0d393
CBW
42013-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
152013-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
212013-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
722012-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
962012-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
1032012-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
1372012-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
1632011-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
1982011-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
2082011-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
2332011-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 2592010-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
2892009-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
3002009-12-17 David E. Wheeler <david@justatheory.org>
301 * Release 3.13
302
303 Removed deleted test file from MANIFEST.
304
3052009-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
3272009-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 3702009-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
3852009-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
4412009-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
4502008-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
4562008-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
4792007-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
4972006-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
5092005-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
5172004-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
5222004-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
5442004-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
5632003-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
5752003-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
5862003-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
5942003-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
6012003-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
6182003-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
6252003-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
6532002-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
6672002-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
6832002-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
6982002-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
7092002-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
7162002-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
7342002-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.