Revision history for Perl extension TinyXML.
0.34 - The API is now 0-based (when dealing with arrays)
- fixed a bug in the parser triggered by extra spaces in start tags
0.33 - allow to build even if iconv is missing. In which case encoding conversion functionalities will be disabled
0.32 - fixed the 'Free to wrong pool' bug showing on multi-threaded perl when running on win32
- cleanings to suppress compiler warnings
- fixed compilation on some windows systems complaining about W32LockFile/W32UnlockFile redefinition
- fixed pod documentation for XML::TinyXML::Selector::XPath
- enforced 'use strict' and 'use warnings' on all perl modules
0.31 - fixed a bug which caused the xpath selector to potentially return items
in a random order when expanding a predicate (instead of returning them
in the order of appearance in the document)
0.30 - fixed an infinite loop introduced when adding the 'ignoreWhiteSpaces' flag
- expose a new accessor to directly construct an xml object from a file
0.29 - reimplementing strcasestr() since it's not portable
(missing on solaris)
- fixed POD errors, warnings, formatting and a few doc typos
0.28 - fixed testunits : added missing files to MANIFEST
0.27 - fixed a namespace-related bug + minor cleanings
0.26 - introduced 'ignoreBlanks' and 'ignoreWhiteSpaces' flags
(which affect both parsing and dumping behaviours)
0.25 - reimplemented XmlDumpBranch optimizations through safer code
0.24 - reverted XmlDumpBranch optimizations becuase
memory corruption was caused by the new code
0.23 - fixed a bug in hash-import routines
(0-values produced empty xml nodes)
0.22 - introducing support for namespaces
- optimizations in the underlying C library
0.21 - fixed a serious memory leak in the XS wrapper to XmlDump()
- updated more documentation
0.20 - fixed a bug in Makefile.PL which was preventing it from being
properly built as port on freebsd
0.19 - fixed MANIFEST to include encoding testunits
- setting doConversion when necessary also for generated documents
and not only when dumping an imported (and possibly modified) document
- documentation
0.18 - fixed (hopefully) build on solaris
0.17 - support encodings through iconv
0.16 - bugfix in expression-parsing logic
(used to parse nested boolean expressions within predicates)
0.15 - full xpath support
- introducing XML::TinyXML::NodeAttribute API
(as wrapper to the XmlNodeAttribute C structure)
- better testunits
0.14 - preliminary xpath (unabbreviated-only) implementation
0.13 - switched to macro-based linklist implementation
0.12 - small improvements to the API (no changes...only extensions)
- more testunits (and started rearranging them in multiple files)
- by default, on export, empty nodes will use the shorter <node/> notation
(this should be made optionally deactivable through some flag,
as for defining encoding, whitespace handling and any other
optional behaviour which makes sense to take into account when
exporting)
0.11 - fixed leaks in underlying XmlGetNode() and XmlSetNodePath()
- safety belt in XmlDumpBranch() to avoid accessing invalid memory
in some edge cases
0.10 - forcing prerequisite for perl >= 5.8
- introducing XmlGetAttributeByName() in the underlying C implementation
- fixed direct dumping on a file: XmlSave() dumped on a file only if it
already existed (blindly trying to create a backup copy). It now
creates the file if not there (and backup it if already present)
0.09 - bugfix : xmlize() MUST ensure to null-terminate the escaped string
if the buffer had to be realloc'd
0.08 - bugfix : dexml() now works properly so special characters are now
handled correctly when importing xml data
- testunits now include escaping/unescaping-related checks
0.07 - correctly handle escaping/unescaping of xml special chars on
import/export operations
0.06 - bugfix: typo in XML::TinyXML::Node.pm:109
0.05 - updated documentation and implemented XML::TinyXML::addChildNode()
0.04 - allow the module to be built and used by perl interpreters < 5.8.8
- some more documentation regarding the XML::TinyXML::Node object
0.03 - make the module to build properly on windows
(strtok_r doesn't exist on win32)
- added some documentation (more is still needed)
0.02 - switching from flock to ftrylockfile/funlockfile
to ensure solaris compatibility
0.01 Fri May 23 00:39:52 2008
- original version; created by h2xs 1.23 with options
-Oxan TinyXML linklist.h txml.h