Revision history for Perl extension XML::Mini XML-Mini-1.38, 2008.02.04 - Fixed <!DOCTYPE ...> bug - Can now handle empty attributes="" - Fix for annoying deep recursion warnings - <?xml ?> header putting version attribute first, as prefered by xmllint etc. XML-Mini-1.34, 2008.02.03 ------------------------- - Added a preliminary check to XML::Mini::Document::fromString so we don't even try to parse XML that's clearly bad (uneven number of <tag>...</tag> because of mistake of bad <unary> (without closing /). XML-Mini-1.28, 2003.03.31 ------------------------- - New XML::Mini::Document methods, toHash() and fromHash(), allow for wickedly easy XML generation and manipulation. See the XML::Mini::Document::fromHash() and XML::Mini::Document::toHash() pod for details. - Bug in the parsing algorithm when dealing with multiple elements of the same name, some of which have sub-elements, eg <a /> <a /> <a> <b>...</b> </a> <a /> Now fixed. XML-Mini-1.27, 2003.02.01 ------------------------- - Problem for users of Perl < 5.8.0 - The module was coded as if Text::Balanced was optional but was 'use'ing it and failing the make test. - Made some changes to the parameters for getElement() and getElementByPath(), adding optional positions in order to allow extraction of the nth matching element instead of only the 1st. XML-Mini-1.26, 2003.01.27 ------------------------- - Big bug found when using Text::Balanced (problem in parsing <tag>...</tag> whenever ... contains something like <unary /> tags or anything but <tag>..</tag> and text). Fixed and tests adjusted. XML-Mini-1.25, 2003.01.26 ------------------------- - Major changes to the parsing algorithm which, if Text::Balanced is available, allow "cross-nested" tags (such as <a><b><a>..</a></b></a>) to be parsed successfully. - <? tags ?> are now represented as XML::Mini::Element::Header elements - Added the XML::Mini::Document::header() method to create the new XML::Mini::Element::Header elements which represent <? tags ?>. - Added the XML::Mini::Document::parse() method which accepts strings, filenames, open file handles and opened FileHandle objects - Currently beta-testing an XML::Mini replacement parser for the RPC::XML package XML-Mini-1.24, 2002.12.16 ------------------------- - Included Nigel Wetters (rivalsdm.com) changes/bug fixes to XML::Mini in order to make it more compatible with older Perl installs - Fixes to getElement (inability to fetch nested tags of same name) - Added the ability to removeChild() and removeAllChildren() for Element objects - Added the ability to prependChild() and insertChild(CHILD, INDEX) XML-Mini-1.24, 2002.11.25 ------------------------- - Made compatible with early Perls. - test added to check whether modules parse correctly - some rearrangement of PODs XML-Mini-1.2, 2002.09.15 ------------------------- - Perl implementation of MiniXML API finalised and Makefile.PL created