Commit: 79906535adeeb6690800051e7c161f47a125ac80
Author: Mark Lawrence <nomad@null.net> Wed, 10 Oct 2007 20:23:11 +0200
Removed META.yml from git control. Maybe this was somehow related to a
problem of META.yml being stuck with version 0.14, no matter how many times
I ran Makefile.PL...
CPAN
Uploaded as 0.17, hopefully properly indexed this time.
Commit: 136ffe8c4e1f08c6dd561fe407146a52b5f2bdba
Author: Mark Lawrence <nomad@null.net> Wed, 10 Oct 2007 19:13:21 +0200
XML::API
Bugfix: Removed circular-reference memory leak in XML::API::Element
which was introduced by the rework in
074566ad5c66affe350a95bf2b856b8651835057
Makefile.PL, debian/control
New dependency on Test::Memory::Cycle and libtest-memory-cycle-perl.
CPAN
Uploaded as v0.16.
Commit: 1b90c233ee590ea735883ecc241f58424582c285
Author: Mark Lawrence <nomad@null.net> Mon, 08 Oct 2007 21:45:09 +0200
General
Added Test::Exception to the requirements for this module. It appears
that Perl 5.9.X doesn't have this available by default. Thanks to
David Cantrell of cpan-testers for reporting.
XML::API
_parse() adds dummy tags around any text to be fed to the SAX routines
since what XML::API will accept does not necessarily have to be an XML
document with a single root node.
Commit: 6fa7b33cc4a8926b5cbdae5e1bb99a6b9c47584c
Author: Mark Lawrence <nomad@null.net> Mon, 08 Oct 2007 10:34:21 +0200
SQL::DB
Bugfix: Only call SAX parser if input is not an empty string.
Commit: 22a2786d7be24a376b2a5f431181ee9baabd6499
Author: Mark Lawrence <nomad@null.net> Sun, 07 Oct 2007 22:52:43 +0200
inc/*
Removed the Module::Install infrastructure from git control.
Commit: 4d0c29cee2825485771d2ac5a387caf2777d9d83
Author: Mark Lawrence <nomad@null.net> Sun, 07 Oct 2007 22:51:56 +0200
XML::API
Added an _ast() method to convert data structures to xml.
Commit: 360e1d92ee8688d8e12407d5a3a5837f803b5000
Author: Mark Lawrence <nomad@null.net> Sun, 07 Oct 2007 02:04:21 +0200
XML::API, Makefile.PL
Converted from XML::Parser to use XML::SAX instead.
debian/control
Changed dependencies from libxml-parser-perl to libxml-sax-perl.
CPAN
Uploaded as v0.15
Commit: 44e0fb962ed3aeb0c8352534593f6fe6300e1d64
Author: Mark Lawrence <nomad@null.net> Sun, 07 Oct 2007 01:19:53 +0200
t/*, Makefile.PL, debian/control
Build depend on Test::Pod[::Coverage] so we actually run the pod tests.
XML::API
Fixed a bug relating to merging the elements of two different XML::API
objects.
Commit: 074566ad5c66affe350a95bf2b856b8651835057
Author: Mark Lawrence <nomad@null.net> Sat, 06 Oct 2007 21:31:15 +0200
General
Moved syntax tree implementation away from Tree::Simple and into
XML::API::Element. Resulted in large amount of code reduction and
complexity:
lib/XML/API.pm | 154 insertions(+), 351 deletions(-)
and also improved the speed considerably for adding elements:
Benchmark: timing 10000 iterations of new, old...
new: 2 wallclock secs ( 2.04 usr + 0.24 sys = 2.28 CPU)
@ 4385.96/s (n=10000)
old: 10 wallclock secs ( 8.82 usr + 1.06 sys = 9.88 CPU)
@ 1012.15/s (n=10000)
The speed difference on any non-trivially sized document is
almost a factor of 2! Rendering has a similar improvement.
Build.PL
Removed.
XML::API::Element::Cdata, XML::API::Element::Comment
Folded into XML::API::Element
Makefile.PL, debian/control
Removed dependencies on Tree::Simple and libtree-simple-perl.
Commit: 6be2acc3e0dd9aef89eb8b779c1810638aff05b2
Author: Mark Lawrence <nomad@null.net> Sat, 06 Oct 2007 13:41:34 +0200
XML::API
Moved all POD documentation to the end of the file.
Commit: 39b77ec0f2c00d6b911a71d183588b0523a8e2c4
Author: Mark Lawrence <nomad@null.net> Wed, 30 May 2007 15:46:35 +0200
Concatenate multiple _add($scalar) calls into one node/element.
Commit: c6d504b0874d059b07611bb3a579c73c66b15ce4
Author: Mark Lawrence <nomad@null.net> Tue, 29 May 2007 15:07:15 +0200
Remove {doctype} from the hash properly after object has been blessed.
Release the parser before removing it from %parsers;
Commit: cdc9a7857b93b00f515b010c9aeadda4e649b92a
Author: Mark Lawrence <nomad@null.net> Sat, 12 May 2007 12:56:00 +0200
* VERSION to 0.15
Commit: dbfe34236cd611ba4b675ab9bd7c80a67b6a4517
Author: Mark Lawrence <nomad@null.net> Sat, 12 May 2007 12:46:37 +0200
releasing version 0.14
Commit: cff42740481689d9058e543dbe015ebe48d51b99
Author: Mark Lawrence <nomad@null.net> Sat, 12 May 2007 11:32:44 +0200
* Documentation cleanup for overloading XML::API
* Cleaned up Makefile.PL
Commit: c664bedbe95109e5e712a628a86a495465d7a260
Author: Mark Lawrence <nomad@null.net> Sat, 12 May 2007 11:20:06 +0200
* Removed Changes file from git control.
Commit: abe5394e62eb7820b791835e138620029c298aea
Author: Mark Lawrence <nomad@null.net> Sat, 12 May 2007 10:01:29 +0200
* Changed the behaviour of _set_lang to set xml:lang on the next
element to be created. Automatically sets the xml:lang attribute on the
root element on the first call.
* Test script for the language functions: t/lang.t
Commit: 736a3978423b4d7f82ed65934af41ce697f574e8
Author: Mark Lawrence <nomad@null.net> Fri, 11 May 2007 01:25:32 +0200
* Minor documentation changes.
Commit: 1f9c6e1530ecd0b44cec98cad5dfeffbb8dd1446
Author: Mark Lawrence <nomad@null.net> Thu, 10 May 2007 14:59:11 +0200
Initial commit under git. Darcs changes in Changelog.old.