Revision history for Perl extension XML::Generator.
0.01 Wed Nov 11 20:17:39 1998
- original version; created by h2xs 1.18
0.1 Wed Nov 11 20:39:11 1998
- first public version; bholzman
0.2 Wed Feb 10 12:00:00 1999
- Added support for namespaces; bholzman
- Allowed "new" as a tag name; bholzman
0.3 Tue Apr 13 09:11:13 1999
- Fixed undefined variables warnings as reported by John Labovitz
(johnl@meer.net)
0.4 Fri Jul 02 11:44:32 1999
- Fixed a few remarkably dumb bugs which I can't believe survived
this long. Improved the documentation slightly.
0.5 Thu Sep 08 11:12:04 1999
- Fixed one lingering definedness bug
- Added escaping options to XMLify content
- Added global namespace option
- Fixed namespace support somewhat
0.6 Sun Jun 11 16:02:00 2000
- Cleaned-up, modularized rewrite courtesy of Bron Gondwana
(perlcode@brong.net)
- XML::Generator now returns objects blessed into XML::Generator::auto
which contains only an AUTOLOAD that redirects requests to the
proper method in XML::Generator.
- A new option is available in the constructor to force stricter
conformance to the XML specification ('conformance' => 'strict').
This also enables some special tags; "xmlpi", "xmlcmnt", "xmldecl"
and "xmlcdata" that can be used to generate, respectively, processing
instructions, comments, the XML declaration, and character data
sections.
0.7 Mon Jun 13 09:14:32 2000
- Pretty-printing patch from Bron Gondwana
- Undefined warnings patch from Bron Gondwana
0.8 Wed Jul 12 17:10:12 2000
- Bug-fix for pretty-printing
- New special tag, "xml" which takes a complete XML document and
"finalizes" it, so it can't be further embedded.
- Arguments passed as scalar refs will not be escaped, even if the
XML::Generator object was constructed with the 'escape' => "always"
option.
0.9 Sat Nov 18 11:13:24 2000
- Massive code reorganization to support subclassing, courtesy of
Nathan Winger (nate@nateware.com)
- New instantiation option, 'empty', to control how empty tags are
rendered.
- Improved internal representation for improved performance
( $gen->foo($gen->bar($gen->baz( $really_big_string ))) used to copy
$really_big_string three times; as long as the 'pretty' option is not
supplied, this is no longer the case. )
- Fixed xml() tag to allow comments and processing instructions before
and/or after the xml document.
- New special tag, xmldtd(), which used to be part of xmldecl().