|
| 1 | +Revision history for Perl extension XML::Generator. |
| 2 | + |
| 3 | +1.04 Fri Jul 15 08:35:00 2011 |
| 4 | + - Added the filter_invalid_chars option, which is turned on by default |
| 5 | + under strict mode. |
| 6 | + |
| 7 | +1.03 Thu Jul 30 17:02:00 2009 |
| 8 | + - Version bump because somebody released an unauthorized |
| 9 | + XML-Generator-1.02 |
| 10 | + |
| 11 | +1.01 Tue Jul 8 11:45:00 2007 |
| 12 | + - Documentation cleanup. |
| 13 | + |
| 14 | +1.0 Fri Jun 22 16:51:00 2007 |
| 15 | + - Fixed bug #23594, "Embedded escaping does not work as expected", |
| 16 | + reported by M. Zizka; clarified documentation and added 'even-entities' |
| 17 | + argument to 'escape' parameter. |
| 18 | + - As part of above fix, supplying an unexpected true argument to 'escape' |
| 19 | + parameter results in warning. |
| 20 | + - Fixed bug #18609, "cdata also pretty-printed", reported by Daniel Schroeer. |
| 21 | + - Fixed bug #18656, reported by Peter (Stig) Edwards; just removed single |
| 22 | + quotes around Tie::IxHash in require line. |
| 23 | + |
| 24 | +0.99_02 Tue Oct 19 23:02:00 2004 |
| 25 | + - Fixed mistake in RDF example. |
| 26 | + |
| 27 | +0.99_01 Tue Oct 19 22:58:00 2004 |
| 28 | + - Changed default behavior of 'use XML::Generator' to not attempt to export |
| 29 | + AUTOLOAD. Removed ':noimport' option. |
| 30 | + - Allowed more than two components in a namespace, to allow explicit xmlns: |
| 31 | + attributes to be output on demand. Introduced '#default' token. |
| 32 | + - Improved output aesthetics when there are lot of attributes and the generator |
| 33 | + was configured with the 'pretty' option. |
| 34 | + - Added allowedXMLTags (alias to allowed_xml_tags) and qualified_attributes |
| 35 | + (alias to qualifiedAttributes) to rationalize interface. |
| 36 | + |
| 37 | +0.99 Tue Mar 23 11:17:00 2004 |
| 38 | + - Removed automatic prefixing of attribute names when using a namespace. |
| 39 | + - Added 'qualifiedAttributes' constructor option to emulate prior attribute |
| 40 | + prefixing behavior. |
| 41 | + - Always syntax check attribute names under strict conformance. |
| 42 | + - Add documentation on using Tie::IxHash to get predictable attribute ordering. |
| 43 | + - Allow tag 'AUTOLOAD'. |
| 44 | + - Fixed bug with default namespace. |
| 45 | + - More tests |
| 46 | + |
| 47 | +0.98 Mon Mar 1 18:26:00 2004 |
| 48 | + - Fixed bug in DOM.t when XML::DOM not installed (caused by fix in 0.97) |
| 49 | + |
| 50 | +0.97 Mon Mar 1 15:22:00 2004 |
| 51 | + - Fixed bugs in DOM.t reported by David Wheeler. |
| 52 | + |
| 53 | +0.96 Sun Feb 29 23:00:00 2004 |
| 54 | + - More documentation fixups. |
| 55 | + - Only check for xml() subs under strict conformance. |
| 56 | + - Small performance optimizations. |
| 57 | + |
| 58 | +0.95 Sun Feb 29 22:21:00 2004 |
| 59 | + - Enhanced STACKED AUTOLOAD feature to provide a default import() |
| 60 | + - Documentation fixups. |
| 61 | + |
| 62 | +0.94 Sun Feb 29 14:21:00 2004 |
| 63 | + - FIXED IMPLEMENTATION OF NAMESPACES!! XML::Generator is now conformant. |
| 64 | + Note that the semantics of namespaces have changed! |
| 65 | + - Implemented AUTOLOAD exporting to simplify syntax. |
| 66 | + - Implement STACKED AUTOLOADs to simplify sub-classing. |
| 67 | + - Added "macro" options ':standard', ':std', ':strict' and ':pretty'. |
| 68 | + - Added new 'allowed_xml_tags' option to allow tags starting with 'xml' |
| 69 | + under strict conformance. |
| 70 | + - Documented the 'version', 'encoding' and 'dtd' options. |
| 71 | + - Added arguments to xmldecl() to allow more control. |
| 72 | + - Changed XML comment behavior when escaping '--' to escape both dashes. |
| 73 | + - Fixed memory leak in constructor. Bug #4513. |
| 74 | + - Fixed bug in t/DOM.t that caused it to fail when DOM.pm was installed. Bug #3220. |
| 75 | + |
| 76 | +0.93 Wed Jan 22 10:41:00 2003 |
| 77 | + - Added 'high-bit' option to escape to allow escaping of upper ASCII. |
| 78 | + - Fixed a test bug that assumed the order of elements in a hash. |
| 79 | + |
| 80 | +0.92 Tue Jan 21 13:12:00 2003 |
| 81 | + - Finally (after multiple bug reports) stopped requiring that XML::DOM be |
| 82 | + installed for the tests to pass. Sorry this took so long to get fixed. |
| 83 | + - Also fixed a bug in XML::Generator::DOM's POD that made it look strange |
| 84 | + on search.cpan.org (reported by Ken Williams). |
| 85 | + |
| 86 | +0.91 Mon Dec 11 11:33:32 2000 |
| 87 | + - Added XML::Generator::DOM subclass for producing DOM trees instead of |
| 88 | + strings. |
| 89 | + - New choices for the 'empty' option: 'compact' and 'args'. |
| 90 | + - Changed the semantics of 'pretty' option; CDATA sections and Processing |
| 91 | + Instructions are no longer subject to the pretty printing rules. Thanks |
| 92 | + for the bug report from Murat Uenalan. |
| 93 | + - Using closures for tag generation, which seems to save a little bit of |
| 94 | + time. Might not be worth it in the long run, for maintainability's sake. |
| 95 | + - Fix for perl versions that can't use 'for' as a statement modifier (pre 5.005) |
| 96 | + courtesy of Neil Prockter (n.prockter@lse.ac.uk). |
| 97 | + - Some documentation fixups. |
| 98 | + |
| 99 | +0.9 Sat Nov 18 11:13:24 2000 |
| 100 | + - Massive code reorganization to support subclassing, courtesy of |
| 101 | + Nathan Winger (nate@nateware.com) |
| 102 | + - New instantiation option, 'empty', to control how empty tags are |
| 103 | + rendered. |
| 104 | + - Improved internal representation for improved performance |
| 105 | + ( $gen->foo($gen->bar($gen->baz( $really_big_string ))) used to copy |
| 106 | + $really_big_string three times; as long as the 'pretty' option is not |
| 107 | + supplied, this is no longer the case. ) |
| 108 | + - Fixed xml() tag to allow comments and processing instructions before |
| 109 | + and/or after the xml document. |
| 110 | + - New special tag, xmldtd(), which used to be part of xmldecl(). |
| 111 | + |
| 112 | +0.8 Wed Jul 12 17:10:12 2000 |
| 113 | + - Bug-fix for pretty-printing |
| 114 | + - New special tag, "xml" which takes a complete XML document and |
| 115 | + "finalizes" it, so it can't be further embedded. |
| 116 | + - Arguments passed as scalar refs will not be escaped, even if the |
| 117 | + XML::Generator object was constructed with the 'escape' => "always" |
| 118 | + option. |
| 119 | + |
| 120 | +0.7 Mon Jun 13 09:14:32 2000 |
| 121 | + - Pretty-printing patch from Bron Gondwana |
| 122 | + - Undefined warnings patch from Bron Gondwana |
| 123 | + |
| 124 | +0.6 Sun Jun 11 16:02:00 2000 |
| 125 | + - Cleaned-up, modularized rewrite courtesy of Bron Gondwana |
| 126 | + (perlcode@brong.net) |
| 127 | + - XML::Generator now returns objects blessed into XML::Generator::auto |
| 128 | + which contains only an AUTOLOAD that redirects requests to the |
| 129 | + proper method in XML::Generator. |
| 130 | + - A new option is available in the constructor to force stricter |
| 131 | + conformance to the XML specification ('conformance' => 'strict'). |
| 132 | + This also enables some special tags; "xmlpi", "xmlcmnt", "xmldecl" |
| 133 | + and "xmlcdata" that can be used to generate, respectively, processing |
| 134 | + instructions, comments, the XML declaration, and character data |
| 135 | + sections. |
| 136 | + |
| 137 | +0.5 Thu Sep 08 11:12:04 1999 |
| 138 | + - Fixed one lingering definedness bug |
| 139 | + - Added escaping options to XMLify content |
| 140 | + - Added global namespace option |
| 141 | + - Fixed namespace support somewhat |
| 142 | + |
| 143 | +0.4 Fri Jul 02 11:44:32 1999 |
| 144 | + - Fixed a few remarkably dumb bugs which I can't believe survived |
| 145 | + this long. Improved the documentation slightly. |
| 146 | + |
| 147 | +0.3 Tue Apr 13 09:11:13 1999 |
| 148 | + - Fixed undefined variables warnings as reported by John Labovitz |
| 149 | + (johnl@meer.net) |
| 150 | + |
| 151 | +0.2 Wed Feb 10 12:00:00 1999 |
| 152 | + - Added support for namespaces; bholzman |
| 153 | + - Allowed "new" as a tag name; bholzman |
| 154 | + |
| 155 | +0.1 Wed Nov 11 20:39:11 1998 |
| 156 | + - first public version; bholzman |
| 157 | + |
| 158 | +0.01 Wed Nov 11 20:17:39 1998 |
| 159 | + - original version; created by h2xs 1.18 |
0 commit comments