~x3lectric/xbmc/svn-trunk

« back to all changes in this revision

Viewing changes to lib/liblame/ACM/tinyxml/changes.txt

  • Committer: wiso
  • Date: 2010-05-07 16:57:13 UTC
  • Revision ID: svn-v4:568bbfeb-2a22-0410-94d2-cc84cf5bfa90:trunk:29897
copy lame-3.98.4 to trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Changes 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
 
 
10
Changes in version 1.0.2
 
11
- Minor documentation fixes.
 
12
 
 
13
Changes 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
 
 
21
Changes 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
 
 
33
Changes 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
 
 
40
Changes 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
 
 
45
Changes in version 1.2.2
 
46
- Fixed TiXmlAttribute::Previous actually returning "next." Thanks
 
47
  to Rickard Troedsson for the bug fix.
 
48
 
 
49
Changes 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
 
 
55
Changes 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
 
 
64
Changes 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
 
 
78
TODO
 
79
CDATA.
 
80
Support for "generic entity" #xxx thing.
 
81