Skip to content

Commit 1ac2792

Browse files
committed
Import version 1.04 from cpan file
0 parents  commit 1ac2792

File tree

9 files changed

+2791
-0
lines changed

9 files changed

+2791
-0
lines changed

Changes

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
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

Comments
 (0)