Revision history for Perl module XML::XPathScript
1.50
- Functional calls to Template and Tag are now shortcut to set()s
- Added method import_template() to XML::XPathScript::Template
- Silenced spurious warnings.
- New stylesheet module DocBook2LaTeX.pm
- xpathscript now accepts stylesheet modules as argument
- xpathscript can now do chained transformations
1.49 Jan 31, 2007
- added tests for axkit and tomkit
- fixed bug for apply_templates called with a path without match
1.48 Jan 22, 2007
- Fixed t/26bxpath.t so that it skips if B::XPath is not installed
1.47 Jan 20, 2007
- Changed Dom's email to domq@cpan.org
- Added the 'content' tag attribute
- Removed template action 'insteadofchildren'
- Display tags can now be strings or code references
- Now skip tests that doesn't work for XML::XPath if
that parser is chosen
- Parser-centric parts of X::X::Processor now reside
in sub-classes
- Added support for B::XPath (!)
1.46_02 Nov 22, 2006
- Removing depency to Class::Exporter
1.46_01 Nov 19, 2006
- XML::XPathScript::Processor is now OO
- apply_templates now support the passing of parameters
to testcode (suggestion and partial patch by Tim Nelson)
- Added Readonly constants for template's actions (DO_SELF_ONLY, etc)
- Added template action 'insteadofchildren'
(suggestion and partial patch by Tim Nelson)
- Removed support for $XML::XPathScript::DoNotInterpolate
(use $xps->interpolation() instead)
1.46 Oct 25, 2006
- XML::XPathScript can now be require'd cleanly
- xpathscript now installed by default
- added Test::Signature test (thanks to The Schwern
for pointing it out)
- pod tidying
1.45 Aug 7, 2006
- Added new 'rename' tag attribute
1.44 Jul 23, 2006
- Fixed Axkit and Tomkit interface modules to use the new
set_xml() method
- Quiet warning about funny filenames in set_xml.
1.43 Jul 6, 2006
- Added method transform() to XML::XPathScript
- Added methods set_xml() and set_stylesheet() to XML::XPathScript
- set_xml now accepts strings, files, filehandlers and
XML::LibXML/XML::XPath objects
- Added method get_stylesheet_dependencies() to XML::XPathScript
- Reworked XML::XPathScript synopsis
- Added a few tests
1.42 Jun 12 2006
- Added support for signatures.
- Fixed a XML::XPath-related bug in the testcases.
1.41 Jun 10 2006
- Added flags -axkit and -tomkit to Build.PL to force installation of
Axkit/TomKit support
- Big version jump to keep all modules' versions in sync
- Added synopsis to TomKit processor
- Misc. distribution clean-ups
1.01 Mar 8 2006
- Added Dominique's excellent Docbook-into-LaTeX converting
stylesheet in an examples/ directory.
1.00 Mar 7 2006
- Massive documentation make-over.
- Extension of the stylesheet syntax (addition of
<%~ %>, <%# %>, and <%- -%>).
- API of stylesheet template re-worked (see pod of
XML::XPathScript::Template and XML::XPathScript::Template::Tag).
- UTF8 support improved.
- Added namespace support.
- Installation infrastructure switched to Module::Build
0.16 Jan 2 2006
- Added alpha support for TomKit.
- Makefile.PL now only install AxKit and TomKit processors if they are
detected.
- Added Test::Pod and Test::Pod::Coverage checks in the module's tests
0.15 Sun Jun 26 2005
- Template now supports two new tags: intro and extro. When a tag
is processed, the elements of the templates are outputed as follow:
pre
<tag> # if showtag == 1
intro
prechildren # if <tag> has children
[ children ... ]
postchildren # if <tag> has children
extro
</tag> # if showtag == 1
post
- In stylesheets under A::A::L::YPS, the variable $r is now pre-defined.
- Added function document() for XML::XPathScript and Apache::Axkit::Language::YPathScript.
- Fixed argument interpolation bugs ("<foo bar='<"> was being transformed into "<foo bar='<'>")
- Bug fixes
0.14 Thu Sep 23 2004
- XML::XPathScript->current()->binmode() for non-UTF8 output
- Renamed XML::XPathScript::Toys to XML::XPathScript::Processor
- Introduction of testcode return value DO_TEXT_AS_CHILD
for text nodes (see XML::XPathScript::Processor docs)
- Interpolation regex is now configurable
- Corrected Makefile.PL typo for XML::LibXML
- General bug and typo fixes
0.13 Sun Aug 15 2004
- Added support for XML::LibXML
- Added tests for prechild, prechildren, postchild and postchildren
- DO_NOT_PROCESS, DO_SELF_ONLY, DO_SELF_AND_KIDS are now constants
- XML::XPathScript::Processor now has its own file
- Added Apache::Axkit::Language::YPathScript to the distribution
- Fixed bugs in A:A:L::YPS
- Added the template keys '#text' and '#comment' -- synonyms for
'text()' and 'comment()'. Although, behavior of those two
types of node altered: DO_SELF_ONLY will only print pre and
post keys, whereas DO_SELF_AND_KIDS will print the enclosed
text
- Modified behavior of interpolating(), now returns the current
interpolating value
- Changed implementation detail such that <% print "stuff" %> works
0.10 Wed Aug 06 2003
- Enriched object-oriented interface, providing cache and
code factoring with Apache::AxKit::Language::XPathScript
- Added ability to print to something else than STDOUT
- Support for text() template and document() XPath function
- Added same-directory searching for #include's
0.03 Wed Jan 10 2000
- Added README
0.02 Wed Jan 10 2000
- Change directory to stylesheet dir so relative stylesheets work
0.01 Wed Dec 27 17:52:37 2000
- original version; created by h2xs 1.19