The 2.3 series has turned out to be a significant revision of TinyXml. 2.3.1 addresses API issues and bugs from 2.3.0, primarily improving UTF-8 and copy/assignment. Although some bug fixes were added too.
Copy / Assignment
- All the children of TiXmlNode (Document, Text, Unknown, Declaration, and Element) not fully support copy and assignment.
- TinyXml will now try to detect the correct encoding: UTF-8 or legacy mode.
- The encoding can be forced to one mode or the other through the API or a header constant.
- Bugs in parsing have been fixed, especially in regards to incorrectly encoded source.
I'm looking forward to wrapping up testing of 2.3 - as always, your feedback and bugs are much appreciated!