0.30 (2016-04-11) No change from 0.29_1 0.29_1 (2016-04-11) Bug Fixes: - Correctly display empty elements as <e /> in fast_strings Authoring: - Convert to Module::Build - Auto-tidy files using githook-perltidy - Update some copyright years 0.28 (2015-11-30) Enhancements: - Minor update of distribution files - Release numbering change: odd numbers are for development, even numbers are full releases. 0.26_1 (2015-11-29) First release in 5 years! Enhancements: - Add test for _attrs() method (Joenio Costa) Bug Fixes: - Escape apostrophies (Joenio Costa) 0.25 (2010-06-09) Un-recorded. Previous history is in Git and Darcs. # Move from darcs to git. Corrupted darcs inventory so patch history lost. Changes: - Created _langs method. - Big simplification in _open _close etc and now almost perfect rendering. Sun Mar 18 13:19:08 CET 2007 Mark Lawrence <nomad@null.net> * Added POD tests to increase CPANTS Kwalitee. Sun Mar 18 13:16:54 CET 2007 Mark Lawrence <nomad@null.net> * mv bin/ to example * META.yml taken out of darcs as it is a generated file. Sun Mar 18 13:16:03 CET 2007 Mark Lawrence <nomad@null.net> * Debian: install example/xml-api.cgi into documentation dir. Sun Mar 18 13:15:21 CET 2007 Mark Lawrence <nomad@null.net> * Define GPL as licence in Makefile.PL Sun Mar 18 13:14:18 CET 2007 Mark Lawrence <nomad@null.net> * Update documentation to show XML escaping. Fri Mar 16 17:09:03 CET 2007 Mark Lawrence <nomad@null.net> * VERSION upped to 0.14 Fri Mar 16 17:05:20 CET 2007 Mark Lawrence <nomad@null.net> * REGEX fix: &item; no longer turned into &item; Fri Mar 16 17:03:51 CET 2007 Mark Lawrence <nomad@null.net> * Improved output rendering (almost perfect now) Fri Mar 16 17:02:30 CET 2007 Mark Lawrence <nomad@null.net> * Fixed previously broken _attrs() subroutine Fri Mar 16 17:00:09 CET 2007 Mark Lawrence <nomad@null.net> * Croak if _add called with XML::API object that has no elements. Thu Mar 1 13:33:40 CET 2007 Mark Lawrence <nomad@null.net> tagged 0.13 Thu Mar 1 13:29:06 CET 2007 Mark Lawrence <nomad@null.net> * doctype is now optional for generic documents Thu Mar 1 13:26:55 CET 2007 Mark Lawrence <nomad@null.net> * VERSION to 0.13 Wed Feb 28 14:30:36 CET 2007 Mark Lawrence <nomad@null.net> tagged 0.12 Wed Feb 28 14:26:03 CET 2007 Mark Lawrence <nomad@null.net> * Moved API::Comment and API::Cdata to API::Element::<> Wed Feb 28 14:22:51 CET 2007 Mark Lawrence <nomad@null.net> * VERSION to 0.12 * Renamed internal XML::Element to XML::API::Element to keep namespace clean Tue Feb 27 15:41:05 CET 2007 Mark Lawrence <nomad@null.net> tagged 0.11 Tue Feb 27 15:27:11 CET 2007 Mark Lawrence <nomad@null.net> * Documented '--' conversion in xml comments Tue Feb 27 15:02:23 CET 2007 Mark Lawrence <nomad@null.net> * Added XML::XHTML::RSS * Debian changelog => 0.11. Tue Feb 27 15:01:26 CET 2007 Mark Lawrence <nomad@null.net> * Added Changes file. Tue Feb 27 14:59:53 CET 2007 Mark Lawrence <nomad@null.net> * Added example CGI script bin/xml-api.cgi Tue Feb 27 14:56:10 CET 2007 Mark Lawrence <nomad@null.net> * Added Module::Install infrastructure to darcs Now 'darcs dist' should build a working copy. Tue Feb 27 14:42:25 CET 2007 Mark Lawrence <nomad@null.net> * New Version 0.11 * Migration to Tree::Simple away from inbuilt tree code * Makefile.PL and debian/control dependency on Tree::Simple 1.17 * Copyright to year 2007 * Removed Storable functions (_freeze etc) - doesn't belong here. * Cleaned up and documented _encoding * Cache _as_string output * Remove all references to XSD validation * Escape '<>&"' during element(), element_open(), _add() * New _raw function for no escaping * New _javascript shortcut * New _parsed method * Start of some testing * Complete reorganisation of code and moved documentation inline Sat Apr 22 14:50:51 CEST 2006 Mark Lawrence <nomad@null.net> * Added _encoding function Sat Apr 22 13:00:15 CEST 2006 Mark Lawrence <nomad@null.net> * Use portable 'nfreeze' instead of 'freeze' when Storing Tue Aug 30 17:17:37 CEST 2005 Mark Lawrence <nomad@null.net> tagged 0.09 Tue Aug 30 16:12:41 CEST 2005 Mark Lawrence <nomad@null.net> * Updated README with XML::Parser dep * Added libxml-parser-perl to debian/control Tue Aug 30 16:07:59 CEST 2005 Mark Lawrence <nomad@null.net> * Added XML encoding parameter Tue Aug 30 16:05:11 CEST 2005 Mark Lawrence <nomad@null.net> * Added XML::API::_parse (no longer needed in child classes) * Added dependency on XML::Parser::Expat Tue Aug 30 16:03:06 CEST 2005 Mark Lawrence <nomad@null.net> * Upped VERSION to 0.09 * Fixed debian package description Mon Aug 22 11:45:12 CEST 2005 Mark Lawrence <nomad@null.net> tagged 0.08 Mon Aug 22 11:44:59 CEST 2005 Mark Lawrence <nomad@null.net> * Version and debian/control update Mon Aug 22 10:55:45 CEST 2005 Mark Lawrence <nomad@null.net> * Increased verbosity for undefined attributes and bad _goto args Tue Aug 16 21:02:35 CEST 2005 Mark Lawrence <nomad@null.net> * Big simplification for how derived classes instantiate * Upped VERSION to 0.08 Wed Aug 3 13:50:57 CEST 2005 Mark Lawrence <nomad@null.net> tagged 0.07 Wed Aug 3 13:00:34 CEST 2005 Mark Lawrence <nomad@null.net> * Added "-attribute => 'value'" style attributes Thu Jul 21 17:34:24 CEST 2005 Mark Lawrence <nomad@null.net> * Sort element attributes on render (David Boyce <dsb@boyski.com>) Wed Jul 20 12:07:52 CEST 2005 Mark Lawrence <nomad@null.net> tagged 0.06 Wed Jul 20 12:06:30 CEST 2005 Mark Lawrence <nomad@null.net> * Added overload of "" operator to allow "print $x". Wed Jul 20 11:53:58 CEST 2005 Mark Lawrence <nomad@null.net> * Improved output rendering of _add('text') content * Fixed _add(XML::API) (wasn't adding XML::API::Element object properly) * Upped VERSION to 0.06 * Check for element attributes which are not defined (useful for catching bugs) Mon Jun 6 17:14:54 CEST 2005 Mark Lawrence <nomad@null.net> tagged 0.05 Mon Jun 6 17:13:43 CEST 2005 Mark Lawrence <nomad@null.net> * Added the _set_id() method and modified _goto() to match. Increased VERSION to 0.05 Sat Jun 4 12:16:39 CEST 2005 Mark Lawrence <nomad@null.net> tagged 0.04 Sat Jun 4 12:04:17 CEST 2005 Mark Lawrence <nomad@null.net> * Final 'make tgz'! Sat Jun 4 11:52:27 CEST 2005 Mark Lawrence <nomad@null.net> * Removed 'Changes' from darcs (generated dynamically) Sat Jun 4 11:51:39 CEST 2005 Mark Lawrence <nomad@null.net> * Corrected 'make tgz' Sat Jun 4 11:45:34 CEST 2005 Mark Lawrence <nomad@null.net> * Code and readability cleanups in _as_string * Added _fast_string * Documentation cleanup * Added 'tgz' Makefile.PL target * Upped version to 0.04 Fri Apr 29 11:03:37 CEST 2005 Mark Lawrence <nomad@null.net> * API is starting to stabilise. README written. Thu Mar 3 11:07:45 CET 2005 Mark Lawrence <nomad@null.net> * Initial Revision