| 
 | 
  |  
XML::XSLT Changelog
  - Fixed another bug in _value_of where zeros were not being output.
  
 - Fixed to not require that every possible option be given, even if blank.
  
 
 
  - Fixed a bug in method &dispose() where it would try to call &dispose() on
      DOMparser which doesn't have a dispose method. 
  
 - Now tests that the module can load duing make test (more tests to follow)
  
 
 
  - This is the first release from the new Sourceforge codebase.
  
 - It contains one small bugfix (fixed bug where attr="0" would give {@attr}
      = "" ) and some tidying of the module structure.
  
 
 
   - first preliminairy release with properly objectified parser!
   
 - new interface (see on-line manpage; thanks for the suggestion!)
   
 - experimental support of variables (very limited :-( )
   
 - added many optimizations (thanks to Joshua)
   
 - many remarks/tips/todo's are still waiting however (keep sending)
  
 
 
   - bug-fixing release
   
 - added missing FILE closure in print_result, 
   
 - fixed bugs about using "ref" in open_project
   
 - fixed misterious doubling of attribute values added with xsl:attribute
   
 - fixed xsl:comment (was temporarily a synonym for xsl:attribute by mistake)
   
 - changed _strip_node_to_text_ to result only one string
  
 
 
   - experimental support for <?xml encoding="..."?> at the
       first line of the xml or xsl file
       (might be superfluous as XML::Parser already takes care of this)
   
 - experimental support for xsl:comment
   
 - support for xsl:attribute
   
 - extended open_project, now can be passed a filename, filehandle,
       dom-tree, string or stringref as xml or xsl argument
   
 - fixed selection of 'recursive' node-sets
   
 - fixed bug in xsl:processing-instruction
   
 - corrected name matching in tests of xsl:if and xsl:when
  
 
 
   - fixed crappy implementation of xsl:if and removed unfolding of entities in
       xsl:text (DOM does this already)
  
 
 
   - fixed a bug in the evaluation of xsl:value-of in attributes (href="script?{expr}"
       resulted in href="script")
   
 - fixed a bug in xsl:value-of (selecting the value of a node twice resulted in
       empty value second time)
   
 - extended functionallity of open_project: add two arguments "STRING" and you can
       pass strings instead of filenames
   
 - additional support for '.' character in element and attribute names
   
 - support for xsl:if (same functionallity as xsl:when in xsl:choose context)
   
 - very limited support for xsl:text (entities < and > are (always) translated)
  
 
 
   - support for xsl:for-each
   
 - support for ':' and '-' characters in element and attribute names
   
 - support for xsl:copy
   
 - support for xsl:copy-of
  
 
 
   - continued reimplementation of previously supported xsl-tags
   
 - implemented xsl:choose with xsl:when and xsl:otherwise and a minor support
       of the test expressions
   
 - implemented xsl:processing-instruction
   
 - implemented evaluation of xsl:value-of in attributes (href="{@LINK}")
   
 - extended support of xsl:apply-templates with select attribute
   
 - corrected a severe bug in xsl:value-of
   
 - corrected installation
  
 
 
   - renamed the distribution file from xslt-parser-$(VERSION).tar.gz to 
       XML-XSLT-$(VERSION).tar.gz and restarted all implementations!
   
 - changed all examples well-formed xsl-files
   
 - changed module structure as well (only 1 .pm file now instead of 2)
   
 - minor support of xsl:value-of, xsl:apply-templates, xsl:template and 
       xsl:stylesheet at the moment
  
 
 
   - now depends on XML::DOM 1.25
   
 - xsl:template used 'select' for matching, that should have been 'match'.
       Changed. Notice that the examples from previous distributions are out of date.
   
 - xsl:template accepts multiple options in its match, for example "list|table".
  
 
 
   - added a Makefile.PL. The module can now be installed with 'perl Makefile.PL;
       make install'.
   
 - XML::XSLT now depends on XML::DOM vs 1.24 (but a patch should be made to that module)
  
 
 
   - converted into a module
   
 - support for <xsl:processing-instruction>
   
 - corrected <xsl:otherwise> bug
   
 - corrected <xsl:when> bug
  
 
 
  - first version
  
 - support for one <xsl:template>
  
 - support for <xsl:include>
  
 - support for <xsl:choose>
  
 - support for <xsl:when>
  
 - support for <xsl:otherwise>
  
 - support for <xsl:value-of>
  
 - support for <xsl:for-each>
  
 
 
 |