0.612 Mon Aug 16 00:10:16 2010 +1000 <joe@kafsemo.org>
- Allow DATA_INDENT to specify arbitrary white space for
indentation. If it is numeric then use that many space
characters.
0.611 Thu Apr 22 13:09:12 BST 2010 <joe@kafsemo.org>
- Adopt rewritten license text to explicitly allow modification.
0.610 Mon Mar 29 02:29:32 BST 2010 <joe@kafsemo.org>
- Add a CHECK_PRINT constructor parameter to check the output print
success (#50465). It will croak when printing to output fails.
0.607 Mon Mar 22 14:46:26 GMT 2010 <joe@kafsemo.org>
- Address license confusion by reverting to the original
license, with contributor permission, and removing
unintentional references to the (more restrictive)
GPL/Artistic.
Changelog:
0.606 Wed Dec 3 00:09:34 GMT 2008 <joe@kafsemo.org>
- Ensure META.yml spec version matches URL.
0.605 Mon Dec 1 23:01:21 GMT 2008 <joe@kafsemo.org>
- Use MIT license, formalising David Megginson's original
("No warranty. Commercial and non-commercial use freely
permitted.").
- Fix from Yanick Champoux for dataElements namespaces (#41359).
ChangeLog:
0.604 Thu Feb 21 00:42:06 GMT 2008 <joe@kafsemo.org>
- Patch from Andreas Koenig for lc(undef) warning in 5.11 (#32874).
- Include example code.
- added DESTDIR support
- changed maintainer to rhaen@NetBSD.org
ChangeLog:
0.603 Mon Jun 25 22:31:40 BST 2007 <joe@kafsemo.org>
- Escape all necessary white space in attributes (#25499).
0.602 Sat Nov 11 16:54:22 GMT 2006 <joe@kafsemo.org>
- Fix bugs in test case to avoid breaking with new Perls.
- Make test case work with older Perls, tested against 5.004 (#17288).
- Include pod syntax and coverage tests.
Changes:
0.601 Fri Sep 1 15:01:45 BST 2006 <joe@kafsemo.org>
- Don't modify list references passed as tag or attribute names
(cpan #14854).
0.600 Thu Jun 30 23:17:00 BST 2005 <joe@kafsemo.org>
- Don't include an encoding in the XML declaration unless one
is specified.
- Check for, and croak on, invalid characters (including ASCII NUL).
- Fixed 'ancestor' with out-of-bounds indexes.
0.545 Mon May 16 08:11:17 BST 2005 <joe@kafsemo.org>
- Format comments like elements when in data mode.
- Only attempt Unicode tests for Perl >= 5.8.1.
0.540 Tue May 10 18:18:58 BST 2005 <joe@kafsemo.org>
- Don't die when ENCODING is specified with a scalar OUTPUT.
- Add support for US-ASCII encoding.
0.531 Mon Mar 14 22:11:33 GMT 2005 <joe@kafsemo.org>
- Rename internal String package to avoid clash with external modules.
- Fix Unicode test skipping for Perls before 5.8.
0.530 Tue Feb 1 13:09:31 GMT 2005
- Allow scalar references for the OUTPUT parameter, inspired by
Simon Oliver's XML::Writer::String (patch from Yanick Champoux)
- Added ENCODING parameter; currently only UTF-8 is supported
- Escape newlines in attribute values
0.520 Wed Sep 1 16:18:46 BST 2004
- Fixed bug with forced declaration of the default namespace (#7266)
- Removed dead code. Added copyright notices to pod.
- Improved test coverage
0.510 Tue May 25 19:46:04 BST 2004
- Permitted in-document namespace prefix control
- Don't reopen STDOUT for output (closes#6232)
- Moved tests into t/. Added tests for mid-document namespace changes.
Show diffs when comparison tests fail
XML::Writer is a simple Perl module for writing XML documents: it
takes care of constructing markup and escaping data correctly, and by
default, it also performs a significant amount of well-formedness
checking on the output, to make certain (for example) that start and
end tags match, that there is exactly one document element, and that
there are not duplicate attribute names.