The URL

    http://archives.eyrie.org/software/perl/podlators-2.3.0.tar.gz

has entered CPAN as

  file: $CPAN/authors/id/R/RR/RRA/podlators-2.3.0.tar.gz
  size: 92784 bytes
   md5: c240e843374dce4fad0be2194d663323

This release adds support for anchor text for URLs, fixes some formatting
issues with Pod::Text subclasses, suppresses formatting in the NAME
section of man pages, and fixes a few other bugs.  Note that Pod::Simple
3.06 or later is now required.

Changes since previous release:

2009-12-28  Russ Allbery  <[email protected]>

        * VERSION: podlators 2.3.0 released.

        * lib/Pod/Man.pm (_handle_element_start): Do not turn off IN_NAME
        for any formatting code.
        (cmd_b): Suppress formatting if in the NAME section to not confuse
        lexgrog.
        (cmd_i): Likewise.
        (cmd_f): Likewise.
        * t/man.t: Test formatting codes in the NAME section.

        * lib/Pod/ParseLink.pm (parselink): Allow anchor text for URLs as
        well.  Fix the check of the anchor text to not think no text was
        provided when the text was "0".
        * t/parselink.t: Test anchor text of "0" and anchor text with
        URLs.

        * Makefile.PL: Require Pod::Simple 3.06 or later for proper
        handling of L<> tags with anchor text.
        * t/text.t: Remove logic to skip an S<> test for Pod::Simple
        versions earlier than 3.06.

        * lib/Pod/Man.pm (cmd_l): Support anchor text for L<> links of
        type URL by rendering the anchor text and then the URL in angle
        brackets.
        * lib/Pod/Text.pm (cmd_l): Likewise.
        * t/man.t: Test rendering of L<> URL links with anchor text.
        * t/text.t: Likewise.

        * lib/Pod/Text.pm (strip_format): New function.
        (item): When formatting item tags, use the width of the tag
        without formatting codes.  This does not change the output of
        Pod::Text but provides a hook for correct formatting in
        subclasses.
        * lib/Pod/Text/Color.pm (strip_format): New function.
        * lib/Pod/Text/Termcap.pm (strip_format): New function.
        * t/color.t: Test proper formatting of item tags which have
        formatting codes applied.
        * t/termcap.t: Likewise.
        * t/overstrike.t: New test of Pod::Text::Overstrike.

        * t/basic.t: Use Test::More for testing.  Remove duplicate
        addition of ../blib/lib to the library search path.
        * t/color.t: Likewise.
        * t/filehandle.t: Likewise.
        * t/man-heading.t: Likewise.
        * t/man-options.t: Likewise.
        * t/man-utf8.t: Likewise.
        * t/man.t: Likewise.
        * t/parselink.t: Likewise.
        * t/pod-parser.t: Likewise.
        * t/termcap.t: Likewise.
        * t/text-encoding.t: Likewise.
        * t/text-options.t: Likewise.
        * t/text-utf8.t: Likewise.
        * t/text.t: Likewise.

        * t/pod-spelling.t: Update to the current version of this test
        from C TAP Harness 1.1, converting it to use Test::More.
        * t/pod.t: Likewise.

2009-06-15  Russ Allbery  <[email protected]>

        * t/basic.t: Unlink temporary files in a loop to be sure that all
        versions are deleted on VMS.  Thanks, John E. Malmberg.
        * t/color.t: Likewise.
        * t/filehandle.t: Likewise.
        * t/man-options.t: Likewise.
        * t/man-utf8.t: Likewise.
        * t/man.t: Likewise.
        * t/pod-parser.t: Likewise.
        * t/termcap.t: Likewise.
        * t/text-encoding.t: Likewise.
        * t/text-options.t: Likewise.
        * t/text-utf8.t: Likewise.
        * t/text.t: Likewise

2009-03-29  Russ Allbery  <[email protected]>

        * lib/Pod/Man.pm (outindex): Escape backslashes in the quoted text
        of .IX macros generated from X<> formatting code.
        * t/man.t: Add test case for X<\n>.

2009-03-05  Russ Allbery  <[email protected]>

        * scripts/pod2man.PL: Clarify that no markup should be used in the
        NAME section of a manual page.

2009-02-28  Russ Allbery  <[email protected]>

        * lib/Pod/Man.pm (devise_date): Avoid POSIX::strftime 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.
        * t/devise-date.t: Test that Pod::Man's devise_date method matches
        the output of strftime.

        * lib/Pod/Man.pm (_handle_element_start): Don't exit IN_NAME mode
        because of a C<> block.  Thanks, Niko Tyni.
        (quote_literal): Return an ASCII quoted string if in the NAME
        section to avoid confusing lexgrog.  Thanks, Niko Tyni.
        * t/man.t: Test C<> in the NAME section.

-- 
Russ Allbery ([email protected])             <http://www.eyrie.org/~eagle/>

Reply via email to