podlators
view release on metacpan or search on metacpan
2.4.2 - 2012-06-01
- Remove the test of a POD document without an encoding. We previously
tested that this interpreted the document as ISO 8859-1, but
Pod::Simple behavior has changed so that the test started failing, plus
Pod::Simple now warns about a missing =encoding. (#77553)
2.4.1 - 2012-05-30
- Fix detection of PerlIO UTF-8 handling by requesting details on PerlIO
layers to look for the UTF8 flag, which is not a layer in its own
right. Thanks, Leon Timmermans. (#76440)
- Fix handling of the F register in *roff output when processing multiple
documents at once. .IX will now continue to be defined for documents
after the first, and the page number will not be reset at the start of
each document. Thanks to Nicholas Clark for the analysis. (perl
#103202)
- In the pod2man and pod2text driver scripts, report an error and remove
the empty output file if the input file had no content (if it did not
exist, for example). Exit with non-zero status if there were any
errors. Track contentless status inside Pod::Man and Pod::Text.
Thanks, Dmitry Smirnov. (#75099)
- Override parse_file in Pod::Man and Pod::Text to set output_fh to
STDOUT if it is not already set. (#77530)
- Format the URL text in Pod::Man before comparing it to the anchor when
deciding whether to show separate anchor text. This avoids spurious
mismatches between the URL target and anchor text because the anchor
text was already formatted and has (for example) hyphens escaped.
(#76396)
- Define \*(C` and \*(C' to the empty string in *roff output when
processed through troff to avoid groff warnings. Avoid warnings from
checking the F register (used to enable index output) when running
under groff. Patch from Bjarni Ingi Gislason. (#75434)
- Fix the ASCII fallback string for the AE ligature in *roff output to
use the string that was actually defined.
- Stop removing pod2man and pod2text on make realclean, left over from
when they were generated from *.PL scripts. (#74848)
- Embed the PID in file names generated by the test suite to avoid
conflicts when running the test suite in parallel. (#62083)
2.4.0 - 2010-10-10
- Switch UTF-8 output encoding to use Encode directly instead of adding a
PerlIO layer. Probe the PerlIO layers with protection for Perl
versions without PerlIO and set a flag indicating whether we also need
to encode, to avoid double-encoding when writing to a file handle that
is already doing UTF-8 encoding via PerlIO.
- Do not strip escaped trailing whitespace in *roff output such as that
created by S<> at the end of a line, since the backslash is then taken
by *roff as escaping the newline. Thanks, Kevin Ryde. (#61781)
- Add perlpodstyle, a new style guide for POD documentation, split mostly
from the NOTES section of the pod2man manual page. Remove the NOTES
section of pod2man's documentation.
- Convert pod2man and pod2text from scripts generated from *.PL files to
simple scripts, relying on ExtUtils::MakeMaker to handle replacing the
#! path during the package build.
2.3.1 - 2010-02-17
- Increase $VERSION in Pod::Text::Color and Pod::Text::Termcap, missed
in the previous release.
2.3.0 - 2009-12-28
- Support anchor text for L<> links of type URL by rendering the anchor
text and then the URL in angle brackets. Now requires Pod::Simple 3.06
or later.
- When formatting item tags in Pod::Text, use the width of the tag
without formatting codes. This fixes formatting issues with
Pod::Text::Color, Pod::Text::Termcap, and Pod::Text::Overstrike.
- Suppress all formatting in the NAME section in *roff output to avoid
confusing lexgrog and fix mishandling of C<> markup in NAME. Clarify
in the pod2man documentation that no markup should be used in the NAME
section of a manual page. Thanks, Niko Tyni.
- Escape backslashes in the quoted text of .IX macros generated from X<>
formatting code in *roff output.
- Avoid using POSIX::strftime in Pod::Man because POSIX requires Fcntl,
which is an XS module, and hence can't build in miniperl. This allows
ExtUtils::MakeMaker to build as a normal module in Perl core. Thanks,
Michael G Schwern.
- Allow anchor text for URLs in Pod::ParseLink. Fix the check of the
anchor text to not think no text was provided when the text was "0".
- Remove the temporary files created by the test suite in a loop to
ensure that all versions are deleted on VMS. Thanks, John E. Malmberg.
2.2.2 - 2009-01-17
- In Pod::Text, correctly handle indentation of verbatim paragraphs that
contain lines with only whitespace. Thanks, Renee Baecker.
2.2.1 - 2008-12-19
- In the legacy pod2text method, properly initialize the output file
handle when called with only one argument. Thanks, Michael G Schwern.
- Fix the t/text-encoding.t test on Windows by setting raw encoding on
the output file handle. Thanks, Steve Hay.
2.2.0 - 2008-10-05
- Try to preserve the previous Pod::Text behavior of setting the output
encoding to match the input encoding if utf8 is not set, but support
forcing an output encoding of utf8 with the utf8 option. Add a
corresponding --utf8 option to pod2text. Document the PerlIO
( run in 1.550 second using v1.01-cache-2.11-cpan-71847e10f99 )