MOSO is happy to announce the release of Xmplify XML Editor for Mac OS X Version 1.7.0
Xmplify is available for Intel Macs running Mac OS X 10.6+. For more information and to download and try Xmplify for yourself visit http://xmplifyapp.com.
New features since 1.6.0: - Added support for displaying node documentation when auto-completing.
Improvements since 1.6.0: - Added support for displaying node documentation for attributes.
- Improved generated documentation for both DTDs and documents that use DTDs.
- Various updates to apply fonts and colours more consistently across the Xmplify UI.
- Various performance and memory usage optimisations to the parsing of large XML files, including when deriving XML schemas.
- Improved encoding-detection heuristics when opening files encoded in UTF-16 that don't have a BOM and don't specify their endianness. Thanks to Olle Soprani for the bug report.
- Added MacRoman to the list of encodings to try when attempting to identify the encoding of an XML document that doesn't have a BOM and doesn't declare an encoding.
- Added new menu commands Insert | Template Element, Insert | Template Self-Closing Element, and Insert | Tempalte Attribute, to speed up editing of large documents that don't specify a schema or DTD. Note that these are "alternative" menu items, and so are only visible when holding down the Option (Alternative) key whilst the Insert menu is showing. Thanks to James Robinson for the feature request.
- Added support for configuring the font used for the document outline.
- Xmplify now saves global preference settings for the default search filter to use (Search All, or Search Elements and/or Search Attributes and/or Search Text Nodes and/or Search Other Nodes), and whether to default to enabling regex searching or not. These settings are also saved and restored on a per-document basis when a previously opened document re-opened. Thanks to James Robinson for the feature request.
- Improved heuristics used to detect UTF-16 files that don't have either an <?xml?> header or a byte-order mark.
- Improved parsing & markup performance by up to 25%.
- Improved editing performance for very large documents.
- Improvements to editing of large nodes. Thanks to Hayden Jones for the bug report.
- Improved completeness of generated documentation, particularly with respect to declarations for base types.
- Improved the error messages displayed when documentation can't be generated (for example, because the document is invalid with respect to its schema).
- Improved performance of XPath/XQuery result set processing.
- Improved performance of navigation through large documents.
Fixes since 1.6.0: - Fixed crash when editing DTDs. Thanks to Chet Ensign for the bug report.
- Performance improvements when navigating large documents.
- Performance improvements when generating node documentation.
- Fixed crash when opening invalid URLs. Thanks to Jess Driskell for the bug report.
- Fixed alignment of several user interface controls under Retina displays.
- Fixed crash when deriving schemas for certain classes of XML files that have multiple namespaces. Thanks to Eric Browne for the bug reports.
- Fixed various memory leaks.
- Fixed bugs when checking for the presence of a BOM for UTF-32 and UTF-16 little-endian encodings.
- Various schema derivation fixes.
- Various documentation generation fixes.
- Fixed memory leak when generating auto-completions from an XSD. Thanks to Oliver Langer for the bug report.
- Fixed infinite loop when deriving schemas. Thanks to Oliver Langer for the bug report.
- Fixed crash when processing edits to text nodes that follow an entity reference. Thanks to Andreas Pehnack for the bug report.
- Fixed crash caused by mutually recursive schema imports that don't nominate a namespace. Thanks to Graeme Bryce for the bug report.
- Fixed failure to process schemas that include or import the same sub-schema multiple times. Thanks to Graeme Bryce for the bug report.
- Fixed several schema-generation bugs. Thanks to James Robinson for the bug report.
- Fixed crash when editing text nodes that include a '>' character. Thanks to Andrew Dunning for the bug report.
- Fixed bug that caused the document outline to cut off the bottom of lines on systems that use non-standard system fonts. Thanks to Peter Bailey for the bug report.
- Fixed crash when using the Find panel. Particular thanks to Mallory Weaver, Kim Lessley, Will Phillipson, Larry O'Brien, Alan Legg, Gjermund Gusland Thorsen, Kim Wilson, Ketan Mistry, Tomoki Kinoshita, Greg Kearney, Thomas Haines and others for their bug reports.
- Fixed crash when undoing edits.
- Fixed bug that caused text searches using the search bar to default to an empty scope, thus resulting in no matches being found until the search scope was manually set. Thanks to James Robinson for the bug report
- Fixed crash when processing XSDs that have recursive import statements that don't specify a namespace explicitly. Thanks to Steve Kavka for the bug report.
- Fixed crash when editing closing tags. Thanks to Craig Orzel, James Robinson and Nik George for their bug reports
- Fixed crash inserting close tags. Thanks to Palle Lilja, Mallory Weaver, Andrew Reslan, Ferdinand Stoer and others for their bug reports
- Fixed crash when deriving schemas on Yosemite.
- Fixed crash when generating node documentation whilst the node is being edited.
- Fixed crash when changing the root element in a DOCTYPE declaration. Thanks to Leif Halvard Silli for the bug report.
- Fixed crash when applying XPath expressions for whitespace-only nodes with xml:space="preserve" set. Thanks to Andrew Dunning for the bug report.
- Fixed bug that caused XSL transforms with "&" in the input to produce an output of the form "&#38;", instead of "&" or "&". Thanks to Philip Spaelti for the bug report.
- Fixed bug applying schema validation patterns that include regexes with character references in them. Thanks to Martin Inchley for the bug report.
- Fixed bug that prevented correct derivation of schemas for documents that refer to the XML namespace. Thanks to Andrew Dunning for the bug report.
- Fixed bugs that prevented automatic revalidation of documents when their schemas are updated.
- Fixed crash during XSL transformation. Thanks to Ulrich Schmidt for the bug report.
- Fixed crash when editing DTDs. Thanks to Hayden Jones and others for their bug reports.
- Fixed crash when editing XML documents. Thanks to Will Phillipson, Jeff Klagenberg, Kim Lessley, Chase Tingley, Andrew Dunning, Theodor Herlo, Markus Beckmann, Eric Browne, Arnaldo Triggiani, Dave Lindsay, Janus Jacquet, Paul Lilja, James Robinson and others for their bug reports.
- Fixed crash during schema validation. Thanks to Roman Zakharov for the bug report.
- Fixed crash when processing out of date XPath/XQuery result sets. Thanks to Janus Jacquet and many others for their bug reports.
- Fixed regression in performance when editing text nodes in very large documents. Thanks to Gjermund Gusland Thorsen for the bug report.
- Misc fixes and improvements.
Cheers,
Damian
--
MOSO Xmplify XML Editor - Xmplary XML for Mac OS X
|