1.1.4
by Daniel Holbach
Import upstream version 2.14.0 |
1 |
2.14: |
2 |
||
3 |
* Documentation: |
|
4 |
- Improved ContentNode documentation (Murray Cumming) |
|
5 |
||
1.1.3
by Daniel Holbach
Import upstream version 2.13.1 |
6 |
2.13.1: |
7 |
||
8 |
* First unstable 2.13.x release, to become stable 2.14.x, for GNOME 2.14. |
|
9 |
* Node: |
|
10 |
- Added find() overload that takes namespaces to register during the search, |
|
11 |
using xmlXPathRegisterNs(). Bug #323935. (Robert Fleming) |
|
12 |
- set_namespace(): When creating a default namespace, avoid the |
|
13 |
"The namespace () has not been declared" warning, by passing 0 to |
|
14 |
xmlSearchNs() instead of an empty string. Bug #318186. |
|
15 |
(Erik Oestby). |
|
16 |
* Build: Fix buildir!=srcdir builds. Bug #319863.(Vadim Zeitlin) |
|
17 |
* Documentation: |
|
18 |
- Tutorial: Mention pkg-config. |
|
19 |
- Reference: Grammar fixes and a small fix for find(). |
|
20 |
(Murray Cumming) |
|
21 |
||
1.1.2
by Daniel Holbach
Import upstream version 2.12.0 |
22 |
2.12.0: |
23 |
||
24 |
* Added the state "Reading" to xml Reader States list. |
|
25 |
||
26 |
2.11.0: |
|
27 |
||
28 |
* First unstable 2.11.x release, to become stable 2.12.x |
|
29 |
* Fixed Document::set_entity_declaration behavior (Murray Cumming) |
|
30 |
* Updated MSVC.Net2003 project files (Cedric Gustin) |
|
31 |
* Fixed bugs #301727, #301712, #156352, #161825, #307481, #314419 |
|
32 |
||
1.1.1
by Daniel Holbach
Import upstream version 2.10.0 |
33 |
2.10.0: |
34 |
||
35 |
* Fixed documentation packaging problems (Murray Cumming, Christophe de Vienne) |
|
36 |
||
37 |
2.9.2: |
|
38 |
||
39 |
* Added MSVC .Net 2003 support (Cedric Gustin) |
|
40 |
* Improved documentation + Added a manual (Murray Cumming) |
|
41 |
* Fixed a bug in utf8 handling in Document::do_write_to_string (Murray Cumming) |
|
42 |
||
43 |
2.9.1: |
|
44 |
||
45 |
* First unstable 2.9.x release, to become stable 2.10.x. |
|
46 |
* DomParser, SaxParser: Added |
|
47 |
parse_memory_raw(const unsigned char* contents, size_type bytes) |
|
48 |
for parsing non-utf8 text or text of unknown encoding. |
|
49 |
||
50 |
2.8.0: |
|
51 |
||
52 |
* Code Cleaning. |
|
53 |
||
54 |
* Changes compared to libxml++ 2.7: |
|
55 |
- Added Validator and DtdValidator classes. |
|
56 |
||
57 |
2.7.1: |
|
58 |
||
59 |
* Fixed bug #150082 (Christophe de Vienne) |
|
60 |
||
61 |
2.7.0: |
|
62 |
||
63 |
* Added Validator and DtdValidator (Guillaume Arreckx) |
|
64 |
||
1
by Chris Leishman
Import upstream version 2.6.1 |
65 |
2004-05-05 2.6.1: |
66 |
||
67 |
* Fixed an issue (#141824) with Glib::ustring. |
|
68 |
* Fixed ContentNode::SetContent behavior. |
|
69 |
||
70 |
2004-04-13 2.6.0: |
|
71 |
||
72 |
* Corrected constness of TextReader::get_current_node (Murray Cumming) |
|
73 |
||
74 |
2004-03-02 2.5.2: |
|
75 |
||
76 |
* Fixed bug #134390: "SEGFAULT in Element::get_attribute" (John Coyle) |
|
77 |
* Code cleaning. |
|
78 |
||
79 |
2004-02-09 2.5.1: |
|
80 |
||
81 |
* Introduced Glib::ustring instead of std::string (Murray Cumming) |
|
82 |
* Added Document::create_root_node_by_import (Kim Garrison) |
|
83 |
* Fixed bugs #131018, #131329 and #132014. |
|
84 |
* Added TextReader interface (Christophe de Vienne) |
|
85 |
||
86 |
2003-12-18 1.0.0: |
|
87 |
||
88 |
* Updated msvc files (Ephraim Vider) |
|
89 |
* Fixed an issue in SaxParser (Murray Cumming) |
|
90 |
||
91 |
2003-12-08 0.28: |
|
92 |
||
93 |
* Added entity handling to the SAX parser + examples (Dan Dennedy and Murray Cumming) |
|
94 |
* Replaced SaxParser::AttributeMap with an ordered container (Christophe de Vienne) |
|
95 |
* Fixed an issue with threading (Christophe de Vienne) |
|
96 |
* Complete switched to pkg-config (Christophe de Vienne) |
|
97 |
||
98 |
2003-11-05 0.27: |
|
99 |
||
100 |
* Completed documentation |
|
101 |
* Added Element::add_comment (Dan Dennedy) |
|
102 |
* Wrapped xmlIO output buffers and added Document::write_to_stream (Christophe de Vienne) |
|
103 |
* Cleaned and made more consistent Element API (Murray Cumming) |
|
104 |
* Added entities support in DomParser (Murray Cumming) |
|
105 |
||
106 |
2003-09-23 0.26: |
|
107 |
||
108 |
* Added import_node example into MSVC6 project files (Ephraim Vider) |
|
109 |
* Node::import_node now takes a const Node (suggested by Rafael Vuijk) |
|
110 |
* Fixed threading issue due to incorrect libxml2 initialisation (Fredrik Arnerup) |
|
111 |
* Updated Doxyfile (Christophe de Vienne) |
|
112 |
* Added Namespaces support (Dan Dennedy, Murray Cumming) |
|
113 |
||
114 |
2003-07-18 0.25: |
|
115 |
||
116 |
* Fixed MSVC6 project files (Ephraim Vider) |
|
117 |
* Added Node::import_node (Eric Bourque) |
|
118 |
* Removed throw specification (Christophe de Vienne). |
|
119 |
* Removed old-style autoconf macro for libxml++ detection (Christophe de Vienne). |
|
120 |
* Removed unused examples (Murray Cumming) |
|
121 |
||
122 |
2003-06-11 0.24: |
|
123 |
||
124 |
* Added Document::write_to_file_formatted() and |
|
125 |
Document::write_to_string_formatted() - they add white space indenting. |
|
126 |
(Christophe de Vienne) |
|
127 |
* Added ContentNode::is_white_space() to make it easier for applications to |
|
128 |
ignore white space such as indenting. (Murray Cumming) |
|
129 |
* Node: Added set_name(). (Christophe de Vienne) |
|
130 |
* Compiles with gcc's pedantic warnings as errors. |
|
131 |
(Christophe de Vienne) |
|
132 |
* libxml++ header files no longer include any libxml header files. |
|
133 |
(Christophe de Vienne) |
|
134 |
* Removed superfluous standalone parse_* methods in document.[h|cc] |
|
135 |
(Murray Cumming) |
|
136 |
* Minor reference documentation corrections. |
|
137 |
(Jonathan Wakely) |
|
138 |
* Replaced some <istream> with <iostream> to support older compilers. |
|
139 |
(Jonathan Wakely) |
|
140 |
* Added classes to wrap the missing node types. (Ephraim Vider). |
|
141 |
* Fixed a memory leak in write_to_string[_formatted] functions. (Morten Hanssen) |
|
142 |
* Fixed compile error in keepblanks.h with MSVC 6.0. (Christophe de Vienne). |
|
143 |
* Fixed segfault in DomParser::parse_stream on parsing failure. |
|
144 |
(Christophe de Vienne). |
|
145 |
||
146 |
2003-05-20: 0.23: |
|
147 |
||
148 |
* Fixed incorrect use of xmlKeepBlanksDefault. Handling of white spaces |
|
149 |
is now conforming to xml specification. (Christophe de Vienne) |
|
150 |
* Classes inherit from NonCopyable to avoid mistakes and clarify the |
|
151 |
memory mangement. |
|
152 |
(Murray Cumming) |
|
153 |
* Node::find() returns empty NodeSet if it does not find the path. |
|
154 |
(Andy Glew) |
|
155 |
* DomParser: Fixed memory leak. (Christophe de Vienne, Thierry Blanchard) |
|
156 |
* Fixed NetBSD compilation (Chistophe de Vienne, Jaka Jejcic) |
|
157 |
* Improved .spec.in file. (Eric Bourque) |
|
158 |
* Some MSVC++ support and minor corrections. (Ephraim Vider) |
|
159 |
||
160 |
0.22: |
|
161 |
||
162 |
* DOM Parser: |
|
163 |
- Reduced API duplication - you must now use get_document(). |
|
164 |
(Ephraim Vider) |
|
165 |
- Now throws exception if document not found. |
|
166 |
(Christophe de Vienne) |
|
167 |
- Added const get_document() overload. (Murray Cumming) |
|
168 |
||
169 |
0.21: |
|
170 |
||
171 |
* Parsers: |
|
172 |
- Validation now supported: Use Parser::set_validate() to turn on validation. |
|
173 |
Parsers will then throw validation_error exceptions if validation fails. |
|
174 |
(Murray Cumming) |
|
175 |
- SaxParser: Added parse_chunk() for gradual parsing of XML fragments. |
|
176 |
(Ole Laursen) |
|
177 |
* Node: |
|
178 |
- Moved add_child_content(), get_child_content(), set_child_content(), |
|
179 |
and has_content() to Element class. |
|
180 |
- Fixed set_child_content() to add content instead of creating a node. |
|
181 |
(Murray Cumming) |
|
182 |
* Added spec file for RPMs. (Eric Bourque) |
|
183 |
||
184 |
||
185 |
2003-02-15: 0.20: |
|
186 |
||
187 |
* Node::remove_child() now works. |
|
188 |
(Murray Cumming) |
|
189 |
* Added examples/dom_xpath. |
|
190 |
(Stefan Seefeld, Murray Cumming) |
|
191 |
||
192 |
2003-02-08: 0.19: |
|
193 |
||
194 |
* The imlementation now uses libxml's API more instead of reimplementing data structures. |
|
195 |
(Stefan Seefeld, Murray Cumming) |
|
196 |
* Attribute::get_value() use libxml's API properly, so it now respects the DTD. |
|
197 |
(Stefan Seefeld) |
|
198 |
* Node: Added get_path() and find() for xpath lookup. (Stefan Seefeld) |
|
199 |
* Attribute now inherits from Node, as required by the find() method. (Stefan Seefeld) |
|
200 |
* Added Document class. (Stefan Seefeld) |
|
201 |
* Added cobj() accessors, in case you need to use unwrapped libxml API. (Murray Cumming) |
|
202 |
* SaxParser: |
|
203 |
Added CDATA section handler. |
|
204 |
fixed a potential buffer overflow problem |
|
205 |
(Valentin Rusu) |
|
206 |
||
207 |
2003-01-09: 0.18: |
|
208 |
||
209 |
* big API change for nodes handling : the different types of node now herit |
|
210 |
from a base Node class. This, among other advantages, avoids previous ambiguity |
|
211 |
on content() acessors meaning. |
|
212 |
* little bugfixes and improvements in SaxParser. |
|
213 |
||
214 |
2002-12-10: 0.17: |
|
215 |
||
216 |
* properties are now called attributes. |
|
217 |
* it is now possible to throw exceptions from callback |
|
218 |
methods in SaxParser. |
|
219 |
* parsers can parse from a stream. |
|
220 |
* memory leak fixed in SaxParser. |
|
221 |
* configure check for libxml2 2.4.1 at least. |
|
222 |
* bug fixes. |
|
223 |
||
224 |
||
225 |
2002-11-20: 0.16: |
|
226 |
||
227 |
* Examples added. |
|
228 |
* Xml type name prefix removed. |
|
229 |
* Tree replaced with DomParser. |
|
230 |
* Parser renamed to SaxParser. |
|
231 |
* Property renamed to Attribute |
|
232 |
* Errors thrown as exceptions. |
|
233 |
* Both parsers can parse from either file or memory. |
|
234 |
||
235 |
* Simplified memory management - |
|
236 |
no more returning of static temporaries. |
|
237 |
* set_*() methods return void. |
|
238 |