Revision history for Perl extension XML::Generator.
1.13 -- Sat Apr 29 21:45:32 ADT 2023
Production Release of 1.12 no changes.
[Significant Updates since 1.11]
Two fairly minor updates that should not impact anyone much.
Dropping support for 5.008 - if you really need it send a PR
to fix. There has been a longstanding "bug" that inserted
standalone in the xml declaration whether it was needed or not.
This makes it optional if it is not required for
externally-defined DTD or directly specified.
-
1a4e7a0 Update version for Release 1.13
-
abb366d v1.12
1.12 -- Sat Apr 29 11:55:46 ADT 2023
[Significant Updates since 1.11]
Two fairly minor updates that should not impact anyone much.
Dropping support for 5.008 - if you really need it send a PR
to fix. There has been a longstanding "bug" that inserted
standalone in the xml declaration whether it was needed or not.
This makes it optional if it is not required for
externally-defined DTD or directly specified.
-
1a7defd Forgot to increment the number of tests
-
7a05609 Fix standalone bug
-
aa3c19d Add autoprereqs
-
a458ec3 Drop support for perl 5.008
-
85847a1 v1.11
1.11 -- Mon Apr 17 17:17:55 ADT 2023
[Significant Updates since 1.09]
Allow the xml tag attributes to be specified during construction
when conformance is not 'strict' by Wesley Schwengle (waterkip)
Release 1.10 for production
-
0ff9e8b Update for production release
-
85396bc Update Copyright year
-
30c95bf v1.10
1.10 -- Sun Apr 16 20:10:11 ADT 2023
[Significant Updates since 1.09]
Allow the xml tag attributes to be specified during construction
when conformance is not 'strict'
-
efc7d9d Update for release
-
83b1699 Remove VERSION number from git repo
-
a49e891 Add new xml option to constructor
-
4171530 v1.09
1.09 -- Fri Feb 18 23:06:27 AST 2022
-
b31c19f Increment version
-
1a3fa9e Fix RT 49038: Doc bug - escaping
-
d398d9c Fix dependency info
1.08 -- Thu Feb 17 20:00:24 AST 2022
[Significant Updates since 1.04]
-
Fix RT 77323: escape all characters outside the normal ASCII range
-
Fix RT 80273 v1.04 incorrectly escaping stringified inner tags
-
Fix RT 70986 and provides test
-
Move to Dist::Zilla to build
[Changes since 1.07]
-
6258a3b Update version number for release
-
c9a09d4 v1.07
1.07 -- Thu Feb 17 16:58:42 AST 2022
-
c70c220 Add .gitignore
-
124e36a Update version and Dist::Zilla settings
-
0f6ccd0 Fix some pod issues
1.06 -- Thu Feb 17 08:04:38 AST 2022
-
7c9d6d5 v1.06
-
a676ff3 Merge pull request #1 from perl-net-saml2/distzilla
-
d565282 Move to Dist::Zilla
1.05 Wed Feb 16 22:00:00 2022
-
1eb746e (tag: 1.05) Update for new release
-
0e895a0 Add github action
-
f636f4b Fix RT 77323: escape all characters outside the normal ASCII range
-
423c2cf Fix RT 80273 v1.04 incorrectly escaping stringified inner tags
-
8ef1c52 Fixes RT 70986 and provides test
1.04 Fri Jul 15 08:35:00 2011
-
Added the filter_invalid_chars option, which is turned on by default
under strict mode.
1.03 Thu Jul 30 17:02:00 2009
-
Version bump because somebody released an unauthorized
XML-Generator-1.02
1.01 Tue Jul 8 11:45:00 2007
-
Documentation cleanup.
1.0 Fri Jun 22 16:51:00 2007
-
Fixed bug #23594, "Embedded escaping does not work as expected",
reported by M. Zizka; clarified documentation and added 'even-entities'
argument to 'escape' parameter.
-
As part of above fix, supplying an unexpected true argument to 'escape'
parameter results in warning.
-
Fixed bug #18609, "cdata also pretty-printed", reported by Daniel Schroeer.
-
Fixed bug #18656, reported by Peter (Stig) Edwards; just removed single
quotes around Tie::IxHash in require line.
0.99_02 Tue Oct 19 23:02:00 2004
-
Fixed mistake in RDF example.
0.99_01 Tue Oct 19 22:58:00 2004
-
Changed default behavior of 'use XML::Generator' to not attempt to export
AUTOLOAD. Removed ':noimport' option.
-
Allowed more than two components in a namespace, to allow explicit xmlns:
attributes to be output on demand. Introduced '#default' token.
-
Improved output aesthetics when there are lot of attributes and the generator
was configured with the 'pretty' option.
-
Added allowedXMLTags (alias to allowed_xml_tags) and qualified_attributes
(alias to qualifiedAttributes) to rationalize interface.
0.99 Tue Mar 23 11:17:00 2004
-
Removed automatic prefixing of attribute names when using a namespace.
-
Added 'qualifiedAttributes' constructor option to emulate prior attribute
prefixing behavior.
-
Always syntax check attribute names under strict conformance.
-
Add documentation on using Tie::IxHash to get predictable attribute ordering.
-
Allow tag 'AUTOLOAD'.
-
Fixed bug with default namespace.
-
More tests
0.98 Mon Mar 1 18:26:00 2004
-
Fixed bug in DOM.t when XML::DOM not installed (caused by fix in 0.97)
0.97 Mon Mar 1 15:22:00 2004
-
Fixed bugs in DOM.t reported by David Wheeler.
0.96 Sun Feb 29 23:00:00 2004
-
More documentation fixups.
-
Only check for xml() subs under strict conformance.
-
Small performance optimizations.
0.95 Sun Feb 29 22:21:00 2004
-
Enhanced STACKED AUTOLOAD feature to provide a default import()
-
Documentation fixups.
0.94 Sun Feb 29 14:21:00 2004
-
FIXED IMPLEMENTATION OF NAMESPACES!! XML::Generator is now conformant.
Note that the semantics of namespaces have changed!
-
Implemented AUTOLOAD exporting to simplify syntax.
-
Implement STACKED AUTOLOADs to simplify sub-classing.
-
Added "macro" options ':standard', ':std', ':strict' and ':pretty'.
-
Added new 'allowed_xml_tags' option to allow tags starting with 'xml'
under strict conformance.
-
Documented the 'version', 'encoding' and 'dtd' options.
-
Added arguments to xmldecl() to allow more control.
-
Changed XML comment behavior when escaping '--' to escape both dashes.
-
Fixed memory leak in constructor. Bug #4513.
-
Fixed bug in t/DOM.t that caused it to fail when DOM.pm was installed. Bug #3220.
0.93 Wed Jan 22 10:41:00 2003
-
Added 'high-bit' option to escape to allow escaping of upper ASCII.
-
Fixed a test bug that assumed the order of elements in a hash.
0.92 Tue Jan 21 13:12:00 2003
-
Finally (after multiple bug reports) stopped requiring that XML::DOM be
installed for the tests to pass. Sorry this took so long to get fixed.
-
Also fixed a bug in XML::Generator::DOM's POD that made it look strange
on search.cpan.org (reported by Ken Williams).
0.91 Mon Dec 11 11:33:32 2000
-
Added XML::Generator::DOM subclass for producing DOM trees instead of
strings.
-
New choices for the 'empty' option: 'compact' and 'args'.
-
Changed the semantics of 'pretty' option; CDATA sections and Processing
Instructions are no longer subject to the pretty printing rules. Thanks
for the bug report from Murat Uenalan.
-
Using closures for tag generation, which seems to save a little bit of
time. Might not be worth it in the long run, for maintainability's sake.
-
Fix for perl versions that can't use 'for' as a statement modifier (pre 5.005)
courtesy of Neil Prockter (n.prockter@lse.ac.uk).
-
Some documentation fixups.
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().
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.7 Mon Jun 13 09:14:32 2000
-
Pretty-printing patch from Bron Gondwana
-
Undefined warnings patch from Bron Gondwana
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.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.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.3 Tue Apr 13 09:11:13 1999
-
Fixed undefined variables warnings as reported by John Labovitz
(johnl@meer.net)
0.2 Wed Feb 10 12:00:00 1999
-
Added support for namespaces; bholzman
-
Allowed "new" as a tag name; bholzman
0.1 Wed Nov 11 20:39:11 1998
-
first public version; bholzman
0.01 Wed Nov 11 20:17:39 1998
-
original version; created by h2xs 1.18