Pod-Advent
view release on metacpan or search on metacpan
0.16 2009-01-05 # unreleased
* TODO updates
* pod2advent options:
--css=foo.css
--noadvent
--nospellcheck
* warn cleanly if can't load Text::Aspell
0.15 2008-12-20
* Support YYYY-12-DD for P<> (jerrad)
* Support |Name syntax for P<> (jerrad)
* updated pod and t/snippets.t for P<>
* pod2advent - added special filename of '-' to mean read from STDIN.
* pod2advent - added special filename of '+' to mean read a *snippet* from STDIN.
* updated t/pod2advent.t and pod2advent pod for syntax additions.
* removed hard-coded style from <blockquote> -- rely on css.
0.14 2008-12-11
* Cleanly handle absence of Text::Aspell -- now gives a warning. Also
updated test suite (skips certain tests if no spellcheck). Left
the prereq in Makefile.PL to warn users.
* Added a ->spellcheck_enabled() method.
* Combined docs/coverage.txt and pod TODO section into a TODO file.
* Removed <tt> formatting from A<>, L<>, and P<>.
* P<> now creates relative links (per Jerrad -- for mirrors)
* Added TODO test cases in t/snippets.t for html comment handling.
* Minor coverage-motivated tweaks. Coverage is at new high of 99.6%
* Removed extraneous newline before </tt> in C<> output (per Jerrad:
this can result in bad rendering in firefox).
0.13 2008-12-11
* Makefile.PL - specified license as 'perl'.
* Makefile.PL - Specified min version of Perl::Tidy as 20030726 after
testing with backpan versions and seeing that 20021130 fails.
* Add new code P<> linking past entries in stanrard fashion.
Syntax: P<YYYY-DD>
* Add new code D<> assuming everything's in the Dictionary. Just
Disables spellchecking within the tag.
* t/snippets.t -- added P<> and D<> checks, and error handling checks
for footnotes.
0.12 2008-12-09
* Specified minimum version of Pod::Simple as 3.06 after seeing v3.05
break (Test Reports #2777258, #2779853) and verifying it. I believe
it's the 'feature to parse additional text after =begin target as a
block title' that Pod::Advent requires (for footnotes).
* Made t/pod2advent.t and t/examples.t handle fatal errors better.
* Makefile.PL -- changed 'use ExtUtils::MakeMaker' statement to
include min version. This supports non-configure_requires aware
tools; also ExtUtils::MakeMaker doesn't have a way to specify
configure_requires directly.
0.11 2008-12-08
* parse_file() now does a chdir to the .pod's directory. This is so
that it can find =sourcedcode files specified relative to the .pod
file. Makes testing easier -- don't have to chdir('ex/'). Also
safe, because by convention the .pod/sourced .pl's/.pm's should be
in a directory together.
* updated tests to remove chdir's
* added Cwd and File::Basename as prereqs
* Changed tests that compare large HTML chunks to use Test::Differences::eq_or_diff instead of Test::More::is
* add Test::Differences as a prereq
* removed IO::Scalar as a prereq; changed t/snippets.t to use
the ->parse_string_document method inherited from Pod::Simple.
* added pod re: html passing through
* added new pod re: footnotes
* Refactored the use of footnotes. now auto-numbers them. see POD.
* updated examples and tests for footnote changes
* Added ex/footnotes.pod and ex/footnotes.html
* Changed M<> behavior to link to http://search.cpan.org/perldoc?Foo::Bar
* Consolidated t/pod2advent-[ABC].t to a new t/pod2advent.t
* Consolidated t/sample.t and t.getting_started.t to a new t/examples.t
0.10 2008-12-05
* fixed typos in display-spelling-errors part of pod2advent
* added t/pod2advent-A.t, t/pod2advent-B.t, and t/pod2advent-C.t
* added IO::CaptureOutput as a prereq
0.09 2008-12-04
* Explicitly set Text::Aspell to language of en_US
+ avoids test failures.
+ Pod Advent Calendar is an english-language site.
* Added a '<link rel="alternate" type="text/plain" href="<THISFILE>.pod" />' tag (RT#41330)
* "View Source (POD)" for visibility/clarity
* pod2advent - suppress duplicate misspelled words
* pod typo fix re: footnotes
* added tests to t/packagevars.t for $speller & @misspelled
* added tests to t/spellcheck.t for $speller and language=en_US
0.08 2008-11-30
* Added spellcheck support
+ Text::Aspell is now a pre-req
+ New $speller and @misspelled pacakge vars
+ New num_spelling_errors() and spelling_errors() methods
+ New __spellcheck() internal method
+ POD updates
+ Added t/spellcheck.t
+ Updated t/getting_started.t and t/sample.t w/spellcheck tests
* pod2advent will warn about misspelled words.
* inc'd copyright year
* misc pod updates
0.07 2008-11-22
* Added POD 'GETTING STARTED' section, including a
permalink to ex/getting_started.html example.
* Renamed ex/sample.pod.txt back to ex/sample.pod
* Added IO::Scalar (used by test suite) to prereq list
to avoid test suite failures.
* Changed "you're" to "you are" in ex/getting_started.pod
to avoid t/getting_started.t failure when system does
different html encoding ("you're" vs "you're").
0.06 2008-11-20
* added a 'Getting Started' example
* added 'use 5.006' and MIN_PERL_VERSION to Makefile.PL
* Updated examples to advent_year=2008
* Added $Pod::Advent::BODY_ONLY package var attribute to suppress
header & footer printing -- intended for testing purposes for
testing small POD snippets.
* Added a __reset() method to reset the package vars -- intended
for testing purposes for multiple parsing (e.g. t/snippets.t).
* Added t/snippets.t -- take advantage of $BODY_ONLY package vat.
( run in 0.619 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )