XMLMax Changelog

What's new in XMLMax 4.6.2.2

Feb 6, 2022
  • This is primarily a bug fix release. It resolves improper handling of how text nodes are inserted, including mixed content. A new help file has expanded coverage of editing XML in the Edit Panel. Also included are a few UI improvements.

New in XMLMax 4.6.0.5 (Mar 28, 2020)

  • This is a free update for customers having version 4.0 or greater. Version 4.5.6.0 consists of new XPATH and related features as well as User Interface improvements.
  • In the XPATH dialog there are two new command buttons: Load From File and Save to File. Using the Load button, the dropdown listbox for entering XPATH expressions may be populated from a file. This adds XPATH expressions in a text file to any existing contents in the list box, up to a maximum of ten. Using the Save button, the contents of the XPATH dropdown box may be saved to a text file. This writes XPATH expressions to a text file, one per line.
  • The main toolbar has a new icon for navigating to the the parent of the currenly selected XML element. Each click of the icon, or its corresponding shortcut keys, navigates to the next parent until the root element is reached. This icon is to the immediate left of two icons for related path operations, navigate to the preceding and next path.
  • The internal buffering and caching system was redesigned to be more efficient. Browsing XML files is noticeably faster.
  • Mixed content text can now be inserted anywhere via the Insert Menu. Prior versions supported mixed content only in existing documents.
  • A DocumentType node (DOCTYPE) may can now be inserted via the Insert Menu and is fully editable. Prior versions supported an existing DocumentType but it was not editable.

New in XMLMax 4.5.0.0 (Sep 8, 2016)

  • Version 4.5 consists primarily of User Interface improvements and usability improvements.
  • The message grid, which is used to display validation and search results, is hidden by default. It may be shown or hidden using the treeview context menu or the message grid context menu. It is automatically shown when search or validation results are added.
  • When the message grid is shown, dragging the splitter bar down to make it smaller no longer covers or hides the status bar.
  • Fixes a bug that prevented changing the treeview font size using Ctrl + Plus key and Ctrl + Minus key.
  • When the cursor is in a textbox in the Edit Panel, double-click opens a full text editing window, which previously worked only with the F2 key.
  • The content of the currently selected treeview node may be copied to the clipboard using Shift + T. This works only for the text child node of an XML Element or an XML Text node.
  • Text search now has progress bar updating.
  • Saving an XML file is now much faster, in most cases, as the result of removing an inefficiency in the code.

New in XMLMax 4.4.0.0 (Feb 19, 2016)

  • The Tree View text search now searches and resumes a search from the current tree node.
  • The Text Viewer was redesigned with the following enhancements:
  • The text search now searches and resumes a search from the current position.
  • The file position of the text cursor is shown in the status bar.
  • The file encoding is shown in the status bar.
  • The Validation menu now includes a Select Schema item. Previously, the schema had to be selected in the Tree View prior to opening the file in Text View.
  • When validation is done in the Tree View, validation errors now include the tree node number in addtion to the file line and line position numbers.
  • The text editor used for fixing an XML "well-formed" error reported when a file is opened has been redesigned with the following enhancements:
  • When a "well-formed" error is reported, it is instantly (1-2 seconds) displayed in the text editor.
  • Navigating in the text editor is now extremely fast.
  • Paging through the Tree View no longer clears the current page before showing the next page of XML nodes. This eliminates screen flicker. Dragging the scroll bar, however, does not provide smooth scrolling -the XML nodes are not changed until the scroll ends.

New in XMLMax 4.2.0.4 (Jul 24, 2015)

  • The text search feature was entirely re-written to enable more flexibility including the following changes:
  • Interactive searching starts and resumes at the current treeview node.
  • XML content may be edited, including inserting and deleting nodes, before and during a search.
  • Edited content is searched without having to save the file.
  • A new search may be started without having to save the file.This enables using the text replace feature and then searching again to verify the replacements before saving the file.
  • Internal bookmarks for all hits in the search results list are updated when edits are made so the Go-to feature is accurate.
  • New search options include ignoring XML tag names and XML attributes.
  • When search is cancelled, any matches found prior to cancelling appear in the results list.
  • Validation has additional flexibility:
  • XML content may be edited, including inserting and deleting nodes, without impacting the Go-to feature in the results list.
  • XPath Query has the following changes:
  • The format of the List output includes the entire OuterXml content up to user-specified maximum length.
  • The Treeview output is much faster. The XPath query continues to use an XPathNavigator wrapped by an XPathDocument, but a new design was implemented for mapping the resulting nodeset items to the treeview.
  • For the treeview output, XML content may be edited, including inserting and deleting nodes, without impacting the Go-to feature in the results list.

New in XMLMax 4.0.0.0 (Nov 5, 2014)

  • The save process was changed to no longer make a copy of the XML file, and instead update the meta file. This saves significant time and disk space and it is no longer necessary to re-open the XML file after saving, even when performing a search or validation. When the file is re-opened, the meta file is used so the entire XML does not have to be parsed again.
  • Save File now prompts for an alternate location if the target location has insufficient disk space to write the xmlfile.
  • view source (Tools menu) was changed to open any plain text file. One benefit is to enable malformed XML files to be quickly opened and inspected.
  • Fixed a bug in the Xpath dialog that did not list the default namespace unless the XML file had been opened for the first time in XMLMax.
  • Fixed a bug in the File Save As process to no longer prevent the user from saving a file under a different name if the file had been modified.
  • Fixed a bug that prevented an element from collapsing if its name includes a namespace prefix and it has a large number (at least several thousand) of child nodes.

New in XMLMax 3.6.3.0 (Mar 21, 2014)

  • Trial has no file size limits. Most features are limited in some fashion. Text search, XPATH query and schema validation display results for the top 75% of the file only. XPATH and XSLT will attempt to process any size file, but unlike other XMLMAX features, must load the entire XML in memory
  • Window size and window state are saved to and restored from the user's configuration file

New in XMLMax 3.5.1.0 (Aug 13, 2013)

  • Faster navigation via more efficient writing and reading of swap files.
  • Text Find was highlighting found text only during an interactive search and not when a results list item was clicked to go to it.
  • Go to now highlights the found text.
  • Numerous small enhancements to the user interface.

New in XMLMax 3.3.4.1 (Mar 16, 2013)

  • New option for saving files with Windows and Unix-XML end-of-line(EOL) handling, as well as removing all line endings. Works with all supported encodings.
  • A new Xpath query option adds the results to the message grid, similar to text search results. Double-clicking an item in the grid navigates to it in the tree view. A second new XPath option allows quicker viewing of the result nodeset in a text box.
  • Inserting and editing an XmlDeclaration was simplified by adding a dialog with the attributes and all possible values selectable with checkboxes and radio buttons.