~ubuntu-branches/ubuntu/natty/libxml++2.6/natty

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