New features in this release:
- Significantly improved auto-completion and document validation performance for documents with large or complex schemas, by adding support for caching schema parse trees.
- Added support for automatically re-validating open documents whenever their schema is edited (the schema edits don't need to be saved).
Improvements in this release:
- When replacing an openig tag during auto-completion, Xmplify now retains any previous xml, xsd and xsi namespaces and attributes.
- Xmplify now automatically adds a closing tag when auto-completing a self-closing element with an element that is not self-closing.
Fixes in this release:
- Fixed bug where auto-completing with the cursor positioned immediately after the element name in an element opening tag and then choosing one of the possibilities for an attribute resulted in the element name being erased. Thanks to Andrew Dunning for the bug report.
- Fixed bug that prevented File | Revert from working for remote documents. Thanks to Gjermund Gusland Thorsen for the bug report.
- Fixed bug that caused catalog entries for locally cached resources to be ignored.
- Worked around bugs in Mac OS X that can cause crashes when working with documents with non-ASCII element, attribute or entity names.
- Fixed crash when working with documents with corrupt or invalid character encodings.
- Fixed crash caused by multiple threads using the same schema object when validating documents.
- Fixed crash when inserting a closing bracket within the element name in an element opening tag that contains attributes. Thanks to Vladimir Neverov for the bug report.
- Fixed bug where inserting a new element causes the new element's name to be inserted, even if the document specifies a DTD or XSD. Thanks to Andrew Dunning and Darcy Brockbank for their bug reports.
- Fixed bug where auto-completions used to replace a self-closing element either crashes, or doesn't correctly replace the self-closing element. Thanks to Darcy Brockbank for the bug report.
- Fixed bug that caused element opening tags to be incorrectly entered when a new attribute was added without an attribute value. Thanks to Darcy Brockbank for the bug report.
- Fixed bug where inserting a new element causes the new element's name to be inserted, even if the document specifies a DTD or XSD, for case where there is only one valid completion.
- Misc bug fixes and improvements.