Revision history for perl module XML::Hash::XS

0.59    2024-12-21
    - Fix typo

0.58    2024-12-20
    - Fix for big endian architecture

0.57    2024-09-27
    - Use "keep_root" option to generate XML via "hash2xml"
    - Change default value of "keep_root" option to "1"

0.56    2021-02-14
    - Fix XML parsing with file handle
        - Thanks to Rory Zweistra for report
    - Fix case of "XML::Simple" in docs
        - Thanks to Anirvan Chatterjee for help

0.55    2020-03-03
    - Parse "xml-stylesheet" processing instruction

0.54    2019-12-28
    - Add "SuppressEmpty" option

0.53    2018-08-31
    - Don't trim spaces on text node when "trim" option is off
        - Thanks to Tudor Marghidanu for report

0.52    2018-03-25
    - Implement searilization of objects with overloaded stringification
        - Thanks to Slobodan Mišković for advice

0.51    2017-08-28
    - Add partial support for DTD

0.50    2017-03-16
    - Fix documentation typo

0.49    2017-03-16
    - Fix encoder error handling
        - Thanks to Ben Bullock for report

0.48    2017-03-15
    - Don't merge text from different nodes

0.47    2017-02-18
    - The "trim" option now is used while conversion of xml to hash
        - Thanks to Useperl for report

0.46    2017-01-28
    - Fix bug occurs while using multiple job compile
    - Fix configure error on OpenBSD: No library found for -liconv

0.45    2017-01-19
    - Fix incorrect folding of arrays in LX mode
        - Thanks to Nigelm for report

0.44    2016-06-09
    - Fix bug with null-terminated xml
        - Thanks to Zdm for report

0.43    2015-07-15
    - Fix memory allocation bug
        - Thanks to Jeffrey Ryan Thalhammer for report

0.42    2015-05-08
    - Improved fix for OpenBSD/NetBSD

0.41    2015-04-30
    - Fix bug in parsing entity references

0.40    2015-04-30
    - Fix memory allocation bug
        - Thanks to Phillup for report
    - Fix compilation on OpenBSD/NetBSD

0.39    2015-04-28
    - Improved XML detection
        - Thanks to Phillup for report

0.38    2015-04-21
    - New options "filter" and "cb"
    - Fix some memory leaks bugs
    - Fix compilation errors with using -Wextra

0.37    2015-04-14
    - Fix broken archive

0.36    2015-04-14
    - Fix bug with use force_array option
        - Thanks to Dmytro Zagashev for report
    - New option "force_content"
    - New option "merge_text"

0.35    2015-04-13
    - Fix bug with regexp on perl 5.8.X

0.34    2015-04-12
    - Fix bug when many contents in one node

0.33    2015-04-12
    - Fix bug when many contents in one node
    - New option "force_array"

0.32    2015-03-28
    - Revamped Makefile.PL
        - Add resources to META_MERGE
        - Add prereqs to META_ADD
        - Replace bugtracker to github
    - Added author tests

0.31    2015-03-25
    - Fix xml parsing failure when CR symbol found after xml declaration
        - https://rt.cpan.org/Ticket/Display.html?id=103002
        - Thanks to Dmytro Zagashev for report

0.30    2015-03-23
    - Fix params validation failure
        - https://rt.cpan.org/Ticket/Display.html?id=102992
        - Thanks to Dmytro Zagashev for report

0.29    2015-01-30
    - Fix segmentation fault on test for tied handle

0.28    2015-01-14
    - Fix test for tied handle
    - Fix compilation failure on Haiku OS

0.27    2015-01-14
    - Added feature conversion of xml to hash

0.26    2014-03-13
    - Fix compilation failure on some OS
    - Fix compilation failure when using libiconv with MinGW
    - Fix segmentation fault when using XML::LibXML

0.25    2014-03-11
    - Added possibility object serialization using methods "toString" and "iternext"
    - Fixed docs and other minor fixes

0.24    2014-01-17
    - Fix overriding CCFLAGS when passed to WriteMakefile

0.23    2014-01-15
    - Mass refactoring, fix many bugs and add some tests

0.22    2013-07-20
    - Using XML::LibXML library is optional now
    - Fix some tests

0.21    2013-07-16
    - Fixed #include error

0.20    2013-07-14
    - Fix bug when conv_writer_t has no member named encoder
    - Fix 02-conv-lx.t test

0.19    2013-07-08
    - Fix segmentation fault when value=undef and use_attr=1
    - Set utf8 flag for result string

0.18    2013-04-14
    - Fix segmentation fault
    - Skip encoding tests if encoding is not supported

0.17    2013-03-22
    - Fix bug with invalid stack pointer

0.16    2013-03-19
    - New option "doc"

0.15    2013-03-17
    - Modify for directly using of Iconv and ICU libs

0.14    2013-03-13
    - Fixed bug with memory allocation

0.13    2013-03-09
    - Implemented OO interface

0.12_01 2013-03-07
    - Added benchmark results

0.12    2013-03-06
    - Added experimental support the conversion method
    of the XML::Hash::LX library

0.11    2013-03-02
    - Fix for compatibility with version 2.9.0 library libxml2

0.10    2012-04-19
    - New option "xml_decl".

0.09    2012-04-12
    - New option "content"

0.08    2012-04-10
    - Fix build error when using perl < 5.10

0.07    2012-04-07
    - Fix memory leak

0.06    2012-04-06
    - New options "canonical" and "use_attr"

0.05_03 2012-04-02
    - Fix bug with ppport.h

0.05_02 2012-04-02
    - Added ppport.h
    - No more using Scalar::Util

0.05_01 2012-03-26
    - Fix conv.t test

0.05    2012-03-25
    - Fix build error on FreeBSD

0.04    2012-03-24
    - Updated Makefile.PL

0.03_01 2012-02-28
    - Added META.json

0.03    2012-02-25
    - Changed output to a file handle
        - Thanks to Cono

0.02    2012-02-15
    - Increased performance by 2.5 times via direct conversion to a string without creating a DOM

0.01    2012-02-12
    - First version