XML.com

Release of XMLmind XML Editor v11.1

March 2, 2026

Submitted by Hussein Shafie, XMLmind Software.

Release of XMLmind XML Editor v11.1

Enhancements:

  • Release of XMLmind XML Editor Web Edition version 1.8. See changes.
  • "Paste from Word Processor or Browser" add-on: in addition to HTML, this add-on can now also import Markdown whose text source has been copied to the clipboard by text editor or web browsers. Markdown support, implemented using the flexmark-java 0.64.8 software component, is documented in the description pane of the "Install Add-ons" dialog box, Uninstall tab, when the "Paste from Word Processor or Browser" add-on is selected. This documentation is also found in Paste from Word Processor or Browser.

    As a consequence, the "Paste As|Paste from Word Processor or Browser" item found in the (DITA) Topic, DocBook and XHTML menus has been renamed to "Paste from Word, Browser or Markdown".

  • With most stock configurations (DITA Topic, DocBook, XHTML, etc), it's possible to interactively resize a table column by dragging its column separator. The mouse cursor changes to a special resize cursor when the cursor is over a column separator. However for some configurations, you may want to style non-table elements (e.g. a definition list) using display:table and you don't want this interactive column resize facility to be triggered. In such case, add new CSS extension property resizable-columns:no (default value is yes) to the element styled using display:table. DITA example: choicetable { display: table; resizable-columns: no; border: 1 solid #D0FFD0; margin: 1em 0; }
  • Minor bug fixes and more generally better support of "data:" URLs in commands setObject, extractObject, viewObject and editObject, hence in related contextual menu item "Set Image" (sometimes called "Set Graphic") and in related menu items "Tools|Helper Application|Open Element or Attribute Content in Helper Application", "Edit Element or Attribute Content in Helper Application".
    • Added an "Embed as a "data:" URL" radio button to the "Copy to" and "Reference as" radio buttons already found in the dialog box displayed by contextual menu item "Set Image". This dialog box is also displayed after double-clicking an image in the styled view.
    • Command setObject has a new embed option. If this option is specified, the object data is loaded from its source and converted to a "data:" URL.
    • Command extractObject always used automatic file suffix ".dat" when the object to be extracted was a "data:" URL. This automatic file suffix is now determined more intelligently, for example command "extractObject fileref anyURI /tmp/extracted.%X" now creates file "/tmp/extracted.png" when the fileref attribute contains "data:image/png;base64,NNN...NNN".
    • Command viewObject is smarter when trying to determine which helper application can be used to view an object, including when this object is embedded in the document in the form of a "data:" URL.
    • Command editObject has the same enhancements as viewObject. Moreover it can now embed the modified object (e.g. a PNG image modified using helper application Gimp) in the form of a "data:" URL when this was originally the case.
  • Support of "data:" URLs improved or added to all image toolkit plug-ins (Batik, JEuclid, JLaTeXMath, etc). This also the case of external image toolkit plug-ins which are specified using configuration element imageToolkit: added a dedicated mimeTypes attribute to the imageToolkit/converter/input element.
  • New "WebP Support" add-on thanks to TwelveMonkeys ImageIO v3.13.0. This add-on, which is installed by default, adds support for the nowadays commonly used WebP image file format.
  • Added a "(system)" item to the Options|Preferences, General|Style combobox. The "(system)" style is the cross-platform Look&Feel (AKA Metal) on Linux and the system Look&Feel on the other platforms. This item is automatically selected when the preferred style cannot be applied to XXE (e.g. the "FlatLaf Look and Feel" add-on has been uninstalled on Linux).
  • It's now possible to use the native file chooser in preference to Java's multi-platform file chooser on Linux too. The Options|Preferences, Open section,"Use the native file chooser in preference to the multi-platform file chooser" checkbox is on longer disabled (grayed) when XXE runs on Linux.
  • Moreover when the "FlatLaf Look and Feel" add-on is installed and option "Use the native file chooser in preference to the multi-platform file chooser" is turned on, a more capable native file chooser is displayed. For example, the native file chooser provided by the "FlatLaf Look and Feel" add-on supports file filters.

    Note that you don't have to choose a FlatLaf Look & Feel (e.g. "FlatIntelliJ"; see Options|Preferences, General section, Style combobox) to benefit from this enhancement. Suffice to have the "FlatLaf Look and Feel" add-on installed in XXE (which is the case by default).

  • "FlatLaf Look and Feel" add-on:
    • Updated FlatLaf to version 3.7.0 (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
    • It's now possible to configure a FlatLaf theme by specifying system properties in addition to specifying UIManager properties. Example (excerpts from flatlaf_addon_dir/customize.xxe_gui): <property name="XXE_LAF.FlatDark">com.formdev.flatlaf.FlatDarkLaf[ -Dflatlaf.uiScale=${XXE.displayScalingFactor} -Dflatlaf.menuBarEmbedded=false ]</property>

      As a consequence, by default, on Windows 10 and 11, all FlatLaf themes no longer embed the menus of XXE in the title bar of the application.

  • "Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.6.1.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.18.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.12.
  • Upgraded the XMLmind XSL-FO Converter (XFC for short) plug-in to version 6.6.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.14.

Bug fixes:

  • When using a dark theme, the panes of the "Install Add-ons" dialog box listing available and installed add-ons were illegible due to a poorly chosen foreground color.
  • DocBook 5+: dropping an SVG file onto an imagedata element having an svg:svg child element in order to replace this child element failed reporting an Cannot change object: the specified operation would make the document invalid. error.
  • The content model of the (X)HTML5 hgroup element as specified in our XXE_install_dir/addon/config/xhtml/xsd/5/xhtml5.xsd W3C XML Schema was outdated. This content model was specified by referring to the HTML Living Standard 2019-07-18. The hgroup content model is now up to date. However our current xhtml5.xsd schema is still almost certainly outdated regarding several other (X)HTML5 elements. Therefore this schema needs to be extensively checked against the latest version of the HTML Living Standard in the future.
  • Inserting an (X)HTML5 template element (styled using display:none) or a script element (styled using display:block) inside a colgroup element (styled using display:table-column-group; which is rendered as a kind of tree view) caused XXE to hang after raising an exception.

Possible incompatibilities:

  • When converting a document referencing WebP images to XHTML5 (or Web Help containing XHTML5 pages), most document configurations (DocBook, DITA, etc) now consider that these WebP images may be copied as is to the output directory, that is, they no longer need to be converted to PNG during the conversion process. This happens whether the new "WebP Support" add-on has been installed or not.

Regressions:

  • Removed CSS extension property show-row-column-labels which a table look like a spreadsheet by adding A1-style labels to the table. Also removed related command showColumnRowLabels.

What is XMLmind XML Editor?

XMLmind XML Editor is a strictly validating, near WYSIWYG, XML editor, having extensive DITA, DocBook, XHTML and MathML support and industrial strength DOCX import and export facilities. Its users are generally technical writers, engineers and scholars who use it to write large, complex, modular, documents.

Personal Edition is free to use by many persons and organizations.

New Web Edition is a 100% JavaScript, lightweight, streamlined, implementation of XMLmind XML Editor running in the web browser, thus not requiring any installation on the user side.

Home page: https://www.xmlmind.com/xmleditor/

Download: https://www.xmlmind.com/xmleditor/download.shtml


News items may be commercial in nature and are published as received.