Skip to content

Releases: Foorack/UdonXML

Better handling of HTML, coment handling, first stable release

17 Apr 23:24
Compare
Choose a tag to compare

🆕 Better handle HTML input, especially regarding comments and certain self-closing HTML tags

For the first time I feel I can mark this as mostly "stable", i.e. the API will not change, and it has been tested on several different kinds of HTML and XML data and parsing them fine.

There are still areas I want to improve, especially regarding error reporting. Currently if you give it a bad/invalid XML then there is a big chance it will throw you a runtime error. This needs to be looked upon and improved before fully giving it the "production"-ready stamp, but it mainly depends on what data you are loading. If you are loading game-files from a game, or allowing users to export and import their progress then it is should be fine, as program-generated XML are very much less likely to be invalid. If you are loading random websites or user-typed XML then there is risk for crash, due to a human being having typed them incorrectly.

Added support for modifying and creating new XML nodes

12 Apr 13:23
Compare
Choose a tag to compare

🆕 Added ability to change values and create/delete attributes and child nodes.

Further testing with different kinds of XML data is required before being able to confidently mark this as release-worthy, and reaching the quality-mark of calling it a release. For now it should work in most development projects, but situations could occur where it fails to parse. Make sure to always check if the root node is null. As long as this is a pre-release, please stay in the Discord for notifications when the next release is made, as bug fixes are likely. Initial testing during livestream resolved several bugs.

Please read the README.md with markdown-compatible display or on the GitHub website for documentation.

Several parsing fixes and exporting XML

12 Apr 12:36
Compare
Choose a tag to compare
Pre-release

🆕 Fixed several parsing issues, especially regarding attribute value storing.

🆕 Ability to export XML data

🆕 Parsing now accepts string rather than char[]

Planned in next release: Allow setting values and creating nodes.

Further testing with different kinds of XML data is required before being able to confidently mark this as release-worthy, and reaching the quality-mark of calling it a release. For now it should work in most development projects, but situations could occur where it fails to parse. Make sure to always check if the root node is null. As long as this is a pre-release, please stay in the Discord for notifications when the next release is made, as bug fixes are likely. Initial testing during livestream resolved several bugs.

Please read the README.md with markdown-compatible display or on the GitHub website for documentation.

Added support for DOCTYPE and storing ?xml

12 Apr 11:12
Compare
Choose a tag to compare

🆕 This releases allows parsing of full HTML documents.

Further testing with different kinds of XML data is required before being able to confidently mark this as release-worthy, and reaching the quality-mark of calling it a release. For now it should work in most development projects, but situations could occur where it fails to parse. Make sure to always check if the root node is null. As long as this is a pre-release, please stay in the Discord for notifications when the next release is made, as bug fixes are likely. Initial testing during livestream resolved several bugs.

Please read the README.md with markdown-compatible display or on the GitHub website for documentation.

Initial version of UdonXML v0.1.0

11 Apr 21:27
Compare
Choose a tag to compare
Pre-release

Pre-release v0.1.0

Further testing with different kinds of XML data is required before being able to confidently mark this as release-worthy, and reaching the quality-mark of calling it a release. For now it should work in most development projects, but situations could occur where it fails to parse. Make sure to always check if the root node is null. As long as this is a pre-release, please stay in the Discord for notifications when the next release is made, as bug fixes are likely. Initial testing during livestream resolved several bugs.

Please read the README.md with markdown-compatible display or on the GitHub website for documentation.