• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Changes in version 1.0.1:
2- Fixed comment tags which were outputing as '<?--' instead of
3  the correct '<!--'.
4- Implemented the Next and Prev methods of the TiXmlAttribute class.
5- Renamed 'LastAttribtute' to 'LastAttribute'
6- Fixed bad pointer to 'isspace' that could occur while parsing text.
7- Errors finding beginning and end of tags no longer throw it into an
8  infinite loop. (Hopefully.)
9
10Changes in version 1.0.2
11- Minor documentation fixes.
12
13Changes in version 1.0.3
14- After nodes are added to a document, they return a pointer
15  to the new node instead of a bool for success.
16- Elements can be constructed with a value, which is the
17  element name. Every element must have a value or it will be
18  invalid, but the code changes to enforce this are not fully
19  in place.
20
21Changes in version 1.1.0
22- Added the	TiXmlAttributeSet class to pull the attributes into
23  a seperate container.
24- Moved the doubly liked list out of XmlBase. Now XmlBase only
25  requires the Print() function and defines some utility functions.
26- Moved errors into a seperate file. (With the idea of internationalization
27  to the other latin-1 languages.)
28- Added the "NodeType"
29- Fixed white space parsing in text to conform with the standard.
30  Basically, all white space becomes just one space.
31- Added the TiXmlDeclaration class to read xml declarations.
32
33Changes in version 1.2.0
34- Removed the factory. The factory was not really in the spirit
35  of small and simple, confused the code, and was of limited value.
36- Added FirstChildElement and NextSiblingElement, because they
37  are such common functions.
38- Re-wrote the example to test and demonstrate more functionality.
39
40Changes in version 1.2.1
41- Fixed a bug where comments couldn't be inside elements.
42- Loading now clears out existing XML rather than appending.
43- Added the "Clear" method on a node to delete all its children.
44
45Changes in version 1.2.2
46- Fixed TiXmlAttribute::Previous actually returning "next." Thanks
47  to Rickard Troedsson for the bug fix.
48
49Changes in version 1.2.3
50- Added the TIXML prefix to the error strings to resolve conflicts
51  with #defines in OS headers. Thanks to Steve Lhomme.
52- Fixed a delete buf that should be a delete [] buf.
53  Thanks to Ephi Sinowitz.
54
55Changes in version 1.2.4
56- ReplaceChild() was almost guarenteed to fail. Should be fixed,
57  thanks to Joe Smith. Joe also pointed out that the Print() functions
58  should take stream references: I agree, and would like to overload
59  the Print() method to take either format, but I don't want to do
60  this in a dot release.
61- Some compilers seem to need an extra <ctype.h> include. Thanks
62  to Steve Lhomme for that.
63
64Changes in version 2.0.0
65- Made the ToXXX() casts safe if 'this' is null.
66  When "LoadFile" is called with a filename, the value will correctly get set.
67  Thanks to Brian Yoder.
68- Fixed bug where isalpha() and isalnum() would get called with a negative value for
69  high ascii numbers. Thanks to Alesky Aksenov.
70- Fixed some errors codes that were not getting set.
71- Made methods "const" that were not.
72- Added a switch to enable or disable the ignoring of white space. ( TiXmlDocument::SetIgnoreWhiteSpace() )
73- Greater standardization and code re-use in the parser.
74- Added a stream out operator.
75- Added a stream in operator.
76- Entity support.
77
78TODO
79CDATA.
80Support for "generic entity" #xxx thing.
81
82