The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 3.33_06 - 2016-04-24

  • Fixed the way files are sorted according to filename extensions, so now I think survey() and find() will say the same thing, even in the special case where a Pod/ directory contains files called perlpodstyle and perlpodstyle.pod (this problem was caused by a bad interaction by Module::Build and the podlators distribution, which comes with its own perlpodstyle.pod

Changes for version 3.33_05 - 2016-03-10

  • Added file_extensions() accessor, used to get and set the list of extensions we'll consider when looking for pod. The different sets of filename extensions used in search() and find() caused test failures if you have files 'foo' and 'foo.pod' in the same directory.

Changes for version 3.33_04 - 2016-02-25

  • Still getting some test fails down to path differences, so another use of abs_path().
  • Updated format of this file to follow CPAN::Changes::Spec

Changes for version 3.33_03 - 2016-02-25

  • Tests were failing on some systems (eg MacOSX) if the directory where the CPAN client was running tests was symlinked. Need to use Cwd::abs_path() to canonicalise paths.

Changes for version 3.33_02 - 2016-02-22

  • Hadn't noticed that the repo didn't have a MANIFEST file, so the tarball didn't include most of the release!

Changes for version 3.33_01 - 2016-02-21

  • Added "use warnings" in every module. Added a few "no warnings 'once'"
  • and "no warnings 'redefine'" to deal with some specific warnings.
  • Added "require 5.006" to all modules apart from Pod::Simple::TranscodeSmart. Most modules were requiring '5', but based on syntax the min perl version was 5.5.3, and there are CPAN Testers passes for 5.6.2. Pod::Simple::TranscodeSmart requires 5.008, but it's only used by Pod::Simple::Transcode, and if the latter can't load Pod::Simple::TranscodeSmart, it loads Pod::Simple::TranscodeDumb (which explains the passes on 5.6.2).
  • Added MIN_PERL_VERSION to Makefile.PL, set to 5.006
  • Dropped all use of "use vars", and declared all relevant package variables with 'our'.

Documentation

write a formatter as a Pod::Simple subclass

Modules

framework for parsing Pod
check the Pod syntax of a document
put Pod::Simple into trace/debug mode
dump Pod-parsing events as text
turn Pod into XML
convert Pod to HTML
convert several Pod files to several HTML files
represent "section" attributes of L codes
turn Pod::Simple events into method calls
a pull-parser interface to parsing Pod
end-tokens from Pod::Simple::PullParser
start-tokens from Pod::Simple::PullParser
text-tokens from Pod::Simple::PullParser
tokens from Pod::Simple::PullParser
format Pod as RTF
find POD documents in directory trees
parse Pod into a simple parse tree
format Pod as plaintext
get the text content of Pod
format Pod as validating XHTML
turn Pod into XML

Provides

in lib/Pod/Simple/BlackBox.pm
in lib/Pod/Simple/HTMLLegacy.pm
in lib/Pod/Simple/Progress.pm
in lib/Pod/Simple/TiedOutFH.pm
in lib/Pod/Simple/Transcode.pm
in lib/Pod/Simple/TranscodeDumb.pm
in lib/Pod/Simple/TranscodeSmart.pm