The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
#========================================================================
#
# Changes 
#
# DESCRIPTION
#   Revision history for Pod::POM module.
#
# AUTHOR
#   Andy Wardley   <abw@kfs.org>
#
#------------------------------------------------------------------------
# $Id: Changes,v 1.8 2003/07/24 15:40:56 abw Exp $
#========================================================================

#------------------------------------------------------------------------
# Version 0.17  
#------------------------------------------------------------------------

* Pod::POM::View::Pod::view_item could have $title non reference, so
  handle that gracefully.

* add 'fallback => 1' to use of overload in Pod::POM::Node.

#------------------------------------------------------------------------
# Version 0.16  
#------------------------------------------------------------------------

* Pod::POM::View::Text and Pod::POM::View::HTML now implement F<>
  rendering similar to I<>. Tests adjusted. [Stas Bekman]

* Added 'bool' overload to Pod::POM::Node to prevent unwanted 
  stringification of nodes simply to test their truth.  Also removed
  C<length $text> test from Pod::POM::Nodes::Text::present() which
  was having the same early stringification side-effect.


#------------------------------------------------------------------------
# Version 0.15  8th March 2002
#------------------------------------------------------------------------

* Applied a patch from Stas Bekman to re-implement view_seq_link() in 
  Pod/POM/View/HTML.pm
  
  - don't add "the foo manpage" automatically. 
  - implement a big part of the L<> according to the spec, parts
    borrowed from Pod::HTML
  - the implementation includes an optional callback which can be
    sub-classed to provide transformations of the 'page' part of the L<>
    tag. For example if the page is located elsewhere.

* Applied another patch from Stas to fix view_seq_text()

  - ! and ; are also punctuation chars
  - fix comment typos
  - fix incorrectly parsed url followed by punctuation at the end of string:


#------------------------------------------------------------------------
# Version 0.14  25th February 2002
#------------------------------------------------------------------------

* Added the visit(), leave() and visiting() methods to Pod::POM::View 
  to allow visitors to track elements of the path that they've taken.
  This allows one method to know if it has been called within the context
  of another.  

#------------------------------------------------------------------------
# Version 0.13  6th February 2002
#------------------------------------------------------------------------

* Applied a patch from Leon Brocard to change 'length' to 'defined' to
  make Pod::POM work OK with bleadperl.

* Changed Pod::POM::View::HTML view_seq_text() method to automatically
  escape < > and &.  Thanks to lazy POD author Mark Fowler for raising 
  the issue. :-)


#------------------------------------------------------------------------
# Version 0.12  3rd January 2002
#------------------------------------------------------------------------

* Applied a patch from Stas Bekman which:

  - fixes the over/item functionality (quite a few very missing), see 
    the tests

  - fixes a bug revealed with "" overload

  - changes HTML version to be <code>foo</code>, not '<code>foo</code>'

  - adds the URL hyperlinking code, borrowed from bleadperl's Pod::Html.

* Fixed a typo in the SYNOPSIS and removed some dead spaces.  Thanks to 
  Ron Savage for reporting the problems.  

* Added Ron's fancy-pom2.pl script as bin/custom-pom2

* Renamed pomcheck to podlint because it is a much catchier name :-)

* Added some docs to bin/pom2 and bin/podlint

* Several other minor documentation fixes and improvements.
 

#------------------------------------------------------------------------
# Version 0.11  2nd December 2001
#------------------------------------------------------------------------

* Fixed HTML view_verbatim() to escape < > and & to HTML entities.

* Bumped version number up to 0.11 to ensure it supercedes the ill fated
  0.1 release which has been confusing CPAN ever since (0.1 < 0.03)


#------------------------------------------------------------------------
# Version 0.03  26th November 2001
#------------------------------------------------------------------------

* Fixed HTML view_head1() to remove illegal <ul> ... </ul> tags.  Also
  modified view_over() to detect the type of the first item 
  (e.g. '=item *', '=item 1.' or '=item foo') and adjust accordingly to
  create a '<ul>...</ul>' or '<ol>...</ol>' list.  Item titles of the 
  form '*' or '1.' then get stripped off as appropiate.   Thanks to 
  Stas Bekman for raising these issues.

* Added support for new =head3 and =head4 POD tags, also due to prodding 
  from Stas.  :-)

* Added support for experimental 'meta' tag.  Disabled by default.


#------------------------------------------------------------------------
# Version 0.02  09-Apr-2001
#------------------------------------------------------------------------

* Fixed several bugs in Pod/POM/Nodes.pm where I had relied on the 5.6.0
  "Do The Right Thing" behaviour of C<$EXPECT = qw( ... )> to correctly
  quote a single string.  Now changed to C<$EXPECT = '...'>.  Thanks
  to Randal Schwartz for identifying the problem.

* Added C<use Pod::POM::View> to Pod::POM::View::* modules because 
  C<use base qw( Pod::POM::View )> doesn't do it automatically for
  you in some earlier versions of Perl, even if it says it does.

* Updated documentation to refer to released Template Toolkit v2.02
  and added a little more on using the Pod plugin and VIEW directive
  to munge Pod.

* Changed the Pod::POM::View::Text module to be smarter about indenting,
  keeping track of a current indent level via an internal INDENT member
  (when used as an object) or the package variable $INDENT (when used
  as a class) instead of the previous approach of blindly stuffing 
  everything through Text::Wrap as an afterthought.  Converting Pod to
  text is now significantly faster and should generate correctly indented
  output.
  

#------------------------------------------------------------------------
# Version 0.01  09-Jan-2001
#------------------------------------------------------------------------

* first public release.