Blame ACM/tinyxml/changes.txt

Packit 47f805
Changes in version 1.0.1:
Packit 47f805
- Fixed comment tags which were outputing as '
Packit 47f805
  the correct '
Packit 47f805
- Implemented the Next and Prev methods of the TiXmlAttribute class.
Packit 47f805
- Renamed 'LastAttribtute' to 'LastAttribute'
Packit 47f805
- Fixed bad pointer to 'isspace' that could occur while parsing text.
Packit 47f805
- Errors finding beginning and end of tags no longer throw it into an
Packit 47f805
  infinite loop. (Hopefully.)
Packit 47f805
Packit 47f805
Changes in version 1.0.2
Packit 47f805
- Minor documentation fixes.
Packit 47f805
Packit 47f805
Changes in version 1.0.3
Packit 47f805
- After nodes are added to a document, they return a pointer
Packit 47f805
  to the new node instead of a bool for success.
Packit 47f805
- Elements can be constructed with a value, which is the
Packit 47f805
  element name. Every element must have a value or it will be
Packit 47f805
  invalid, but the code changes to enforce this are not fully
Packit 47f805
  in place.
Packit 47f805
Packit 47f805
Changes in version 1.1.0
Packit 47f805
- Added the	TiXmlAttributeSet class to pull the attributes into
Packit 47f805
  a seperate container.
Packit 47f805
- Moved the doubly liked list out of XmlBase. Now XmlBase only
Packit 47f805
  requires the Print() function and defines some utility functions.
Packit 47f805
- Moved errors into a seperate file. (With the idea of internationalization
Packit 47f805
  to the other latin-1 languages.)
Packit 47f805
- Added the "NodeType"
Packit 47f805
- Fixed white space parsing in text to conform with the standard. 
Packit 47f805
  Basically, all white space becomes just one space.
Packit 47f805
- Added the TiXmlDeclaration class to read xml declarations.
Packit 47f805
Packit 47f805
Changes in version 1.2.0
Packit 47f805
- Removed the factory. The factory was not really in the spirit 
Packit 47f805
  of small and simple, confused the code, and was of limited value.
Packit 47f805
- Added FirstChildElement and NextSiblingElement, because they
Packit 47f805
  are such common functions.
Packit 47f805
- Re-wrote the example to test and demonstrate more functionality.
Packit 47f805
Packit 47f805
Changes in version 1.2.1
Packit 47f805
- Fixed a bug where comments couldn't be inside elements.
Packit 47f805
- Loading now clears out existing XML rather than appending.
Packit 47f805
- Added the "Clear" method on a node to delete all its children.
Packit 47f805
Packit 47f805
Changes in version 1.2.2
Packit 47f805
- Fixed TiXmlAttribute::Previous actually returning "next." Thanks
Packit 47f805
  to Rickard Troedsson for the bug fix.
Packit 47f805
Packit 47f805
Changes in version 1.2.3
Packit 47f805
- Added the TIXML prefix to the error strings to resolve conflicts
Packit 47f805
  with #defines in OS headers. Thanks to Steve Lhomme.
Packit 47f805
- Fixed a delete buf that should be a delete [] buf. 
Packit 47f805
  Thanks to Ephi Sinowitz.
Packit 47f805
Packit 47f805
Changes in version 1.2.4
Packit 47f805
- ReplaceChild() was almost guarenteed to fail. Should be fixed,
Packit 47f805
  thanks to Joe Smith. Joe also pointed out that the Print() functions
Packit 47f805
  should take stream references: I agree, and would like to overload
Packit 47f805
  the Print() method to take either format, but I don't want to do 
Packit 47f805
  this in a dot release.
Packit 47f805
- Some compilers seem to need an extra <ctype.h> include. Thanks
Packit 47f805
  to Steve Lhomme for that.
Packit 47f805
Packit 47f805
Changes in version 2.0.0
Packit 47f805
- Made the ToXXX() casts safe if 'this' is null. 
Packit 47f805
  When "LoadFile" is called with a filename, the value will correctly get set.
Packit 47f805
  Thanks to Brian Yoder.
Packit 47f805
- Fixed bug where isalpha() and isalnum() would get called with a negative value for 
Packit 47f805
  high ascii numbers. Thanks to Alesky Aksenov.
Packit 47f805
- Fixed some errors codes that were not getting set.
Packit 47f805
- Made methods "const" that were not.
Packit 47f805
- Added a switch to enable or disable the ignoring of white space. ( TiXmlDocument::SetIgnoreWhiteSpace() )
Packit 47f805
- Greater standardization and code re-use in the parser.
Packit 47f805
- Added a stream out operator.
Packit 47f805
- Added a stream in operator.
Packit 47f805
- Entity support.
Packit 47f805
Packit 47f805
TODO
Packit 47f805
CDATA.
Packit 47f805
Support for "generic entity" #xxx thing.
Packit 47f805