1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
|
# XML::TreePP Changes
2014/11/17 (0.43)
* Sync OpenBSD patches from their Ports tree. thanks to kucharskim
https://github.com/kawanet/XML-TreePP/pull/3
* README.md added
2013/11/07 (0.42)
* add empty_element_tag_end option. thanks to Songmu
https://github.com/kawanet/XML-TreePP/pull/2
* ensure unicode transmitted proprely. thanks to xenoterracide
https://github.com/kawanet/XML-TreePP/pull/1
* it requires LWP 5.811 or later to use add_content_utf8 method in HTTP::Message
* source repository is now on github
https://github.com/kawanet/XML-TreePP
2010/10/31 (0.41)
* require_xml_decl option added. thanks to nicomen
https://rt.cpan.org/Ticket/Display.html?id=42441
* empty element when #text node is undef
http://www.kawa.net/works/perl/treepp/treepp.html#com-2009-07-23T16:38:09Z
2009/11/21 (0.40)
* pod typo fix: (thanks to jkutej)
http://annocpan.org/~KAWASAKI/XML-TreePP-0.39/lib/XML/TreePP.pm#note_2382
2009/06/30 (0.39)
* parsehttp now uses decoded_content method under LWP 5.802.
This allows compressed content by Content-Encoding: gzip, etc.
(thanks to cormanaz and ikegami)
http://perlmonks.org/?node_id=774537
http://rt.cpan.org/Public/Bug/Display.html?id=47336
2009/03/01 (0.38)
* dies by "Invalid tree" when write() is called without a hash argument.
* warns by "Unsupported reference type" when write() is called with
a tree which contains unsupported references, ex. BLOBREF.
It avoids "Not a HASH reference" and "Can't use string as a HASH ref."
* dies by "Unknown encoding" when unknown encoding is used.
* No new features are added at this version except for the messages above.
2009/01/17 (0.37)
* new option: xml_deref dereferences the numeric character references,
like ë, 漢 etc.
Now UTF-8 flag is correctly treated. (thanks to haarg)
http://rt.cpan.org/Public/Bug/Display.html?id=42347
* without xml_deref option, the numeric character references between
U+0080 and U+00FF are not dereferenced any more.
the numeric character references up to U+007F and the predefined
character entity references are still dereferenced per default.
* supports Perl 5.8.4 which includes Encode 1.99_01. (thanks to SAPER)
http://rt.cpan.org/Public/Bug/Display.html?id=41986
2008/10/26 (0.36)
* supports spaces around the "=" sign in attribute (thanks to John)
ex. <Elem Attrib = "abc" />
http://tech.groups.yahoo.com/group/xml-treepp/message/27
* Perl 5.10.0 has a memory leak problem on qr//
(thanks to Marcin Guzowski)
http://rt.perl.org/rt3/Public/Bug/Display.html?id=59516
* Makefile.PL now calls Jcode and HTTP::Lite when needed
2008/01/05 (0.33)
* Subversion on Google Code
http://xml-treepp.googlecode.com/svn/trunk/XML-TreePP/
* supports UTF-8 with BOM when parsing XML
http://www.kawa.net/works/perl/feedpp/feedpp.html#com-2008-01-03T15:02:56Z
2007/11/11 (0.32)
* supports invalid xml decl quoted with single quote (thanks to xatrix)
ex. <?xml version='1.0' encoding='windows-1250'?>
http://rt.cpan.org/Public/Bug/Display.html?id=30187
2007/09/22 (0.31)
* "]]>" in CDATA must be separated into "<![CDATA[]]]]><![CDATA[>]]>"
http://www.w3.org/TR/REC-xml/#sec-cdata-sect
* utf8_flag option requires Perl 5.8.1
* avoid "Wide character in print at" in writefile()
2007/08/27 (0.29)
* 34_utf8_flag.t skips all tests on Perl 5.8.0
utf8::is_utf8() wasn't there in 5.8.0.
http://www.nntp.perl.org/group/perl.perl5.changes/2003/08/msg8628.html
* 34_utf8_flag.t passes all tests on Perl 5.8.1-2
http://rt.perl.org/rt3/Public/Bug/Display.html?id=24846
* avoid "Use of uninitialized value in substitution" in xml_escape
2007/08/13 (0.27)
* bug fix: autoload Encode.pm on particular environment, $] == 5.008
http://www.nntp.perl.org/group/perl.cpan.testers/2007/08/msg557739.html
http://www.nntp.perl.org/group/perl.cpan.testers/2007/08/msg557741.html
* pod revised. OPTIONS FOR PARSING/WRITING sections are separated.
2007/08/07 (0.26)
* new option: force_array => '*' means every elements (thanks to Niek)
* new option: force_hash => [], and also '*' means every elements
* new option: elem_class => 'class'
* new tests: t/35_force_hash.t t/36_elem_class.t
2007/07/28 (0.22)
* new option: ident => 2 (thanks to Aaron)
* new option: utf8_flag => 1
* new option: base_class => 'class'
* new tests: t/32_base_class.t t/33_indent.t t/34_utf8_flag.t
* LICENSE field added in META.yml
2007/07/25 (0.21)
* bug fix: use_ixhash missing order on elements with attribute(s)
2007/07/22 (0.20)
* new option: http_lite => HTTP::Lite->new()
* new option: lwp_useragent => LWP::UserAgent->new() (thanks to NEELY)
http://rt.cpan.org/Ticket/Display.html?id=28167
* new option: use_ixhash => 1 (thanks to RENEEB)
http://rt.cpan.org/Ticket/Display.html?id=23522
* first_out and last_out options keep its order (thanks to BASHI and sajohn52)
http://tech.groups.yahoo.com/group/xml-treepp/message/13
* new tests: 27_http-lite-force.t 28_http-lwp-force.t
29_http-lwp-withcache.t 30_first_out.t 31_tie_ixhash.t
2006/11/03 (0.19)
* new option: text_node_key (thanks to Niek)
* attr_prefix now supports zero-length prefix.
2006/08/13 (0.18)
* parsehttp()'s 4th argument: an HTTP request header as a hash ref.
* new option: ignore_error (thanks to Riyousha)
* new option: xml_decl (thanks to Stephen and Jon)
* new tests: 20_http-lite-cached.t 21_http-lwp-cached.t
22_http-lite-headers.t 23_http-lwp-headers.t 24_ignore_error.t
2006/05/25 (0.17)
* bug fix: multiple CDATA or text nodes in a element (thanks to junichi)
* new test: 19_multi_text.t
2006/05/21 (0.16)
* bug fix: character references support (since 0.14)
* Encode::FB_XMLCREF support (again)
* new test: 18_escape_amp.t
2006/05/15 (0.14)
* new encodings: eucJP-win and eucJP-ms (for Perl 5.005/5.6.1)
* new entity references: '
* character references supported: & &
* spaces in text node are not deleted on parse() method.
* returns are not added in text node on write() method.
* HTTP tests are skipped per default: 09_http-lite.t 10_http-lwp.t
* new tests: 00_pod.t 13_encoding_en.t 14_encoding_zh.t
15_encoding_ja.t 16_encoding_ko.t 17_output_encoding.t
2006/04/30 (0.10)
* attr_prefix parameter added to emulate E4X, ECMAScript for XML.
* user_agent parameter and its default value added.
* source code passed perltidy. (thanks to Nadim)
2006/04/08 (0.08)
* set() and get() method added.
* cdata_scalar_ref option added. CDATASection's round trip supported.
* some error checkes added. (thanks to Nadim)
2006/03/09 (0.07)
* Correct POD about parsehttp() method
2006/03/02 (0.06)
* parsehttp() method now supports the HTTP::Lite pure Perl module as well.
* Bug fix: xml_escape() call in hash_to_xml() method. (thanks to suVene)
2006/02/26 (0.04)
* Correct POD about force_array option of new() method.
* parsehttp() method returns a hash tree and xml source on array context.
2006/02/22 (0.03)
* Changes
2006/02/21 (0.02)
* Change encoding from ISO-8859-1 to UTF-8 is natively supported.
* t/force_array.t t/parse.t t/parsefile.t t/parsehttp.t t/write.t
t/index.rdf t/family.xml
* Test scripts added.
2006/02/20 (0.01)
* first release.
# http://www.kawa.net/works/perl/treepp/treepp-e.html (English)
# http://www.kawa.net/works/perl/treepp/treepp.html#changes (Japanese)
|