menu
XMLmind XML Editor
|Convert icons
Convert to PDF iconConvert to RTF (Word 2000+) iconConvert to WordprocessingML (Word 2003+) iconConvert to Office Open XML (.docx, Word 2007+) iconConvert to OpenDocument (.odt, OpenOffice/LibreOffice 2+) icon
FAQ
FAQ

Change history

11.0 (October 8, 2025)

New requirements:

  • XMLmind XML Editor v11+ now requires Java™ 11+ in order to compile and run.
  • Microsoft® Windows® versions older than 8.1 are no longer supported.
  • XMLmind XML Editor is now officially supported
    • on Java™ 25 platforms,
    • on macOS Tahoe (version 26) running on Intel® or Apple® Silicon processors. It is also officially supported on macOS Sequoia (version 15) but not on macOS Sonoma (version 14) anymore, though XXE runs almost certainly fine on this older version.

Enhancements:

  • Release of XMLmind XML Editor Web Edition version 1.7.1. See changes.
  • DITA Topic, DocBook, XHTML, TEI Lite configurations: "Config. specific menu|Parse Markdown as XML" menu entry (keyboard shortcut Ctrl+Shift+Space; Ctrl and not Cmd even on the Mac) replaces Markdown markup found all the text nodes of explicitly or implicitly selected element by the equivalent XML elements. Supported Markdown markup: italic, bold, bold and italic, code, strikethrough, highlight, subscript, superscript, link, image, heading, unordered list item, ordered list item.

    DocBook example:

    <simpara>Energy is measured in joules (`J`): _E_ = ˝ _mv_^2^.</simpara>

    is replaced by:

    <simpara>Energy is measured in joules (<literal>J</literal>):
    <emphasis>E</emphasis> = ˝ <emphasis>mv</emphasis><superscript>2</superscript>.</simpara>

    DITA example:

    <p>1. <term>Dart</term> is a **programming language**.
    See [Dart](https://dart.dev/).</p>

    is replaced by:

    <ol compact="yes">
      <li><term>Dart</term> is a <b>programming language</b>.
      See <xref href="https://dart.dev/" scope="external">Dart</xref>.</li>
    </ol>

    This menu entry invokes new command unmarkdown.

    Note that menu entry "Parse Markdown as XML" may be replaced by a variant called "Parse Text as XML" when the "MathML support" add-on is installed. More information below.

  • Simplified the "Characters" tool. Also added an "Insert special character by name" button which is often a handy alternative to selecting a character from the "Characters" tool. The useful keyboard shortcut of the "Insert special character by name" command (actually called insertCharByName), Escape n, has been added to the “tool tip” of the this button as a reminder of its existence.

    The "Characters" tool is now located below the "Edit" tool. In previous versions of XXE, it was located below the "Search" tool.

  • DITA Topic, DocBook, XHTML, TEI Lite configurations: added buttons Copy and "Copy as Reference" to the dialog box displayed by menu item "List Anchors and Links" of tool bar button "Set ID". These buttons may be a convenient alternative to using menu items "Edit|Copy" and "Edit|Reference|Copy as Reference".
  • Shift-clicking menu item "Edit|Reference|Copy as Reference" now invokes command "copyAsInclusion [implicitElement][multipleInstances]" which copies as a reference some contents intended to be pasted to several different locations in the same document. For now, only DocBook 5.1 documents support the "[multipleInstances]" option. For any other type of document, option "[multipleInstances]" is simply ignored.
  • Better integration of the "MathML support" add-on. This add-on, installed by default, no longer adds menu items "Insert MathML Character By Name" and "Parse Text As MathML" to the configuration specific menu (e.g. the DocBook menu). Instead this add-on:
    • Modifies the behavior of the "Insert special character by name" button (found in the Characters tool; command insertCharByName; keyboard shortcut Escape n) as follows: if the caret is inside a MathML element, the insertCharByName dialog box lists the names of MathML character entities (e.g. InvisibleTimes).
    • Replaces the "Parse Markdown as XML" menu item (found in the configuration specific menu; command unmarkdown; keyboard shortcut Ctrl+Shift+Space) by a "Parse Text as XML" menu item. This variant differs from unmarkdown in the following manner: if the caret is inside MathML elements mml:mi or mml:mn, pressing Ctrl+Shift+Space ignores Markdown markup and instead replaces plain text math expressions (e.g. x+1) by equivalent MathML elements (e.g. <mml:mrow><mml:mi>x</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow>).
  • Upgraded Saxon to version 12.9.
  • Upgraded XMLmind Assembly Processor to version 2.0.4.

Bug fixes:

  • Some false duplicate ID errors were reported even when option "Filter duplicate ID errors found in modular documents" was turned on. This happened for modular documents using XInclude (that is, DocBook, XHTML, TEI Lite, etc, not DITA).
  • When using a Java™ 24+ runtime, starting XXE with bin/xxe or bin/xxe-c.bat printed several "A restricted method in XXX has been called" or "A terminally deprecated method in XXX has been called" warning messages on the console.

    These messages are still printed unless the private OpenJDK Java™ 25 runtime bundled with most distributions is used to run XXE. By default, the java command which is part of this private runtime has option "--enable-native-access=ALL-UNNAMED,javafx.graphics,javafx.web,javafx.media".

Regressions:

  • Removed the "Include Tool", which was an optional feature useful if you often need to insert boilerplate content in your documents. This also implies removing "Edit|Reference|Replace By Reference", "Edit|Reference|Insert Reference Before", "Edit|Reference|Insert Reference", "Edit|Reference|Insert Reference After" and command include.
  • Removed the Ctrl+Alt-C keyboard shortcut (Cmd+Alt-C on the Mac) from the DocBook 5.1 configurations. This keyboard shortcut invoked a command ("copyAsInclusion [implicitElement][multipleInstances]") which copied as a reference some contents intended to be pasted to several different locations in the same DocBook document.
  • Removed menu item "DocBook|Convert to Module". This menu item was available only when a DocBook document was opened and when feature "Enable all advanced tools including the Document Cache Indicator" was enabled (Options|Preferences, General|Features section).

10.12 (July 8, 2025)

Release of XMLmind XML Editor Web Edition v1.7

XMLmind XML Editor Web Edition (XXEW for short) 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. More information ».

What's new in this version?

Enhancements:

  • When saving “text-centric” XML documents (for example, DocBook 5+ book, article, chapter, topic,etc, but not assembly), XXE no longer adds to the root element declarations of namespace prefixes which are not actually used in the document. Moreover, for a number of namespaces (e.g. "http://www.w3.org/2000/svg"), XXE will now choose the commonly used prefix when known (e.g. "svg") rather than generic "ns".

    Note that the "Tools|Declare Namespace" dialog box may nevertheless display more namespaces than expected. These extra namespaces generally come from the template used to create the document and/or the schema used to validate it. However, when saving the document being edited, as of XXE v10.12, these namespaces are not necessarily all written to the save file.

  • The above change is implemented by adding new predeclarePrefixPreferences="false" save option to a number of XXE configuration files. DocBook 5 example:
    <saveOptions predeclarePrefixPreferences="false" />
  • When converting a DocBook document to another format (e.g. HTML, RTF, PDF), non-standard image formats (e.g. WMF, EMF, PlantUML diagram) are now automatically converted to SVG when the output format supports SVG graphics (almost all output formats) and to PNG otherwise (e.g. the HTML Help output format). The conversion of the non-standard image format to SVG and to PNG is possible of course only if there is an image toolkit plug-in for that.

    In previous versions of XXE, non-standard image formats were always converted to PNG even if the image toolkit plug-in had SVG support.

    Note that, as of XXE v10.11, the conversion of DITA documents to other formats did not have that problem thanks to the enhancements made to XMLmind DITA Converter v3.17.

  • Made the MathML tool more straightforward to use. Possible actions are now limited to:
    • Clicking on a template replaces the explicit or implicit selection (whether it's a text or node selection) by this template.
    • Ctrl-clicking (Cmd-clicking on the Mac) on a template wraps the explicit or implicit selection (whether it's a text or node selection) in this template.

    Remember that when there is no explicit text or node selection, the element containing the caret is said to be “implicitly selected”. Therefore, generally, clicking on a template replaces the element containing the caret and Ctrl-clicking on a template wraps the element containing the caret.

  • Updated XMLResolver to version 5.3.3.
  • Upgraded Saxon to version 12.7.
  • Upgraded the Apache Batik plug-in to version 1.19.
  • Upgraded the Apache FOP plug-in to version 2.11.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 3.6.0 (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.17.2.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.11.2.
  • Upgraded the XMLmind XSL-FO Converter (XFC for short) plug-in to version 6.5.1.

Bug fixes:

  • When converting a DocBook 5.1+ assembly to another format (e.g. HTML, RTF, PDF), TeX/LaTeX math embedded in the topics (e.g. <mathphrase role="tex">E=mc^2</mathphrase>) of this assembly were not converted to PNG or SVG and this, even when new "JLaTeXMath image toolkit plug-in" add-on was installed.
  • In some cases, like the following DITA example, a MathML math element having attribute display="block" had an incorrect layout in the styled view.
    <equation-block>
      <mathml>
        <m:math display="block" 
                xmlns:m="http://www.w3.org/1998/Math/MathML">...</m:math>
      </mathml>
      <equation-number/>
    </equation-block>

    In such cases, the workaround was to change display="block" to display="inline" but this had the side effect of making the MathML math element more compact.

  • Menu item tooltips containing multiple lines (e.g. "Options|Install Add-ons") were not correctly rendered in macOS top of the screen menu bar.
  • Checking "Override settings specified in config. files" in the Options|Preferences dialog box, Save section, sometimes had unexpected side effects. For example, it disabled the favor interoperability feature which is needed when saving XHTML files.
  • When processing XML documents loaded with rarely used option LoadOptions.ADD_DECLARED_PREFIXES, the XInclude processor discarded the prefix preferences coming from transcluded content, which caused problems in very specific cases (e.g. Assembly|Check Assembly).

Possible incompatibilities:

  • The MathML tool no longer supports Shift-clicking a template.
  • Changed the bundled math fonts from DejaVu fonts to STIX fonts.

    If you choose to use these STIX fonts, you may have to add attribute mathvariant="normal" to some <mi> elements. Example, the STIX fonts cannot render the infinity symbol U+221E in italic (the default for all <mi> elements), therefore you'll have to change <mi>&#x221E;</mi> to <mi mathvariant="normal">&#x221E;</mi>. Note that this is consistent with MathJax which uses the same STIX fonts.

  • Checkbox "Override settings specified in config. files", deemed hard to understand and potentially error-prone, has been removed from the Preferences dialog box.

    As of XXE v10.12, the XML formatting options found in the Preferences dialog box may not be used to override what's specified in the saveOptions configuration element. MathML example:

    <saveOptions addOpenLines="false" predeclarePrefixPreferences="false" />

    Even if you check "Add open lines", MathML files will not be saved with extra open lines.


10.11 (May 2, 2025)

Release of XMLmind XML Editor Web Edition v1.6

XMLmind XML Editor Web Edition (XXEW for short) 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. More information ».

What's new in this version?

Enhancements:

  • New "JLaTeXMath image toolkit plug-in" add-on (not installed by default; if you need it use menu item "Options|Install Add-ons" to install it). This add-on is used to render TeX/LaTeX math in the styled views and also by "Convert Document" menu items to convert TeX/LaTeX math to PNG, JPEG or SVG.

    For now, only DITA and DocBook documents may embed TeX/LaTeX math or reference “image files” containing TeX/LaTeX math (".tex" files). In order to make this easier, the following element templates: foreign(tex), equation-inline(tex), equation-block(tex), equation-block(number-tex), equation-figure(tex), were added to the DITA configuration and the following element templates: inlineequation(tex), informalequation(tex), equation(tex), were added to the DocBook configurations.

    DITA examples:

    <equation-figure>
       <title>Euler equation</title>
       <foreign outputclass="embed-latex">e^{\pi i} + 1 = 0</foreign>
    </equation-figure>
    
    <equation-inline><image href="images/eq4.tex"/></equation-inline>

    DocBook examples:

    <inlineequation>
      <mathphrase role="tex">$1+\left(1\over1-x^2\right)^3$</mathphrase>
    </inlineequation>
    
    <equation>
       <title>An equation</title>
       <mediaobject>
         <imageobject>
           <imagedata fileref="equations/eq2.tex" format="TEX"/>
         </imageobject>
       </mediaobject>
     </equation>
    TeX/LaTeX math support

    The "JLaTeXMath image toolkit plug-in", which is based on excellent open-source library JLaTeXMath, supports most LaTeX commands including:

    • macros from amsmath and symbols from amssymb and stmaryrd
    • TeX macro \over
    • accents from amsxtra package
    • macros \definecolor, \textcolor, \colorbox and \fcolorbox from the package color
    • macros \rotatebox, \reflectbox and \scalebox from the package graphicx
    • most latin, cyrillic and greek characters are available
    • commands \newcommand and \newenvironment
    • environments array, matrix, pmatrix,..., eqnarray, cases
    • vertical and horizontal lines are handled in array environment
    • commands to change the size of the font are available : \tiny, \small,..., \LARGE, \huge, \Huge
  • In order to support the new "JLaTeXMath image toolkit plug-in" add-on, the following minor changes were necessary:
    • Whitespace characters are now preserved in DocBook 4.5 and 5+ mathphrase element. This lets you write equations like:
      <informalequation>
        <mathphrase role="tex">\[
      \sum_{i = 1}^{ \left[ \frac{n}{2} \right] }
      \binom{ x_{i, i + 1}^{i^{2}} }
      { \left[ \frac{i + 3}{3} \right] }
      \frac{ \sqrt{ \mu(i)^{ \frac{3}{2}} (i^{2} - 1) } }
      { \sqrt[3]{\rho(i) - 2} + \sqrt[3]{\rho(i) - 1} }
      \]</mathphrase>
      </informalequation>
    • CSS proprietary extension image-viewport now lets you specify a maximum image width or height as follows: max(100), max(100px), max(1.5em), max(5cm), etc. Previous versions of XXE only supported simple specifications like 100max (equivalent to max(100px)).

      New boolean interactive parameter, true by default. When set to false, the image viewport is not interactive, that is, double-clicking the image does not nothing special, no drag handles to resize the image, etc.

    • The xpath attribute of process command element copyDocument/extract now supports full XPath 1.0 expressions. Previous versions of XXE only supported the XPath 1.0 subset needed to implement W3C XML Schemas.
    • New CSS proprietary extension: inline-tree, a new value for the display property (often used in conjunction with collapsed:yes), is to display:tree what display:inline-block is to display:block. DITA example:
      foreign,
      unknown {
          display: inline-tree;
          collapsed: yes;
      }
  • "JEuclid image toolkit plug-in" add-on: the rendering of "MathML graphics" (that is, ".mml" files; DocBook example: <mediaobject><imageobject><imagedata fileref="equations/eq1.mml" /></imageobject></mediaobject>) has been improved on HiDPI screens.
  • Shift-clicking the Copy tool bar button or menu item Edit|Copy now copies the implicit or explicit selection as plain text. This is equivalent to selecting menu item "Edit|Copy as Text".
  • Some tool bar buttons or menu items behave differently when clicked while pressing Shift or Ctrl. For example, Shift-clicking a recent file entry in the File menu opens this “recent file” in read-only mode, while Ctrl-clicking it displays an file chooser dialog box showing the content of the parent folder of this recent file.

    These features are handy but are hard to notice or to remember. That's why a special tool tip is now displayed for such tool bar buttons and menu items indicating the supported keyboard modifiers and theirs actions.

  • "A sample customize.xxe" add-on:
    • Bound keyboard shortcut Esc w to new command countWords. This command counts the words and characters found in the explicit text or node selection, if any, and in the whole document otherwise. It then displays its results in the status line.
    • Added to "sample_customize_xxe/imagetoolkits.incl" an imageToolkit based on Inkscape. It converts WMF and EMF to SVG or PNG.

      In order to use the imageToolkits declared in imagetoolkits.incl, you must have all required software installed on your computer and also uncomment this line found at the end of "sample_customize_xxe/customize.xxe":

      <!--
        <include location="imagetoolkits.incl" />
      -->
  • Added menu item "Mouse and Key Bindings" to the Help menu when feature "Enable all advanced tools including the Document Cache Indicator" (Options|Preferences, General|Features) is enabled,
  • "Easy Profiling" add-on, DITA profiling: saving a ".profiles" file automatically creates a directory containing an Subject scheme maps and DITAVAL files. The generated files are now given a DOCTYPE in order to improve the interchange of these files with applications other than XXE (e.g. without a DOCTYPE, ditac reports errors when the -validate option is used).
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 3.5.4 (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
  • Upgraded XMLResolver to version 5.3.0.
  • "Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.6.0.
  • "JSON document format" add-on: upgraded its nanojson component to version 1.9.
  • Upgraded XMLmind Assembly Processor to version 2.0.2.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.6.1, which features several minor enhancements, mostly related to the Index panel.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.11.1.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.17.0, which supports DITA documents containing TeX/LaTeX math.
  • Upgraded the XMLmind XSL-FO Converter (XFC for short) plug-in to version 6.5.0.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.13.
  • XMLmind XML Editor, which passed all non-regression tests, is now officially supported on Java™ 24 platforms.

Bug fixes:

  • Search/replace text: searching for regular expression "." (any character) in a document containing empty text node caused XXE to hang.
  • Search/replace text: in some cases when searching backwards for a regular expression, XXE failed to find all matching text.
  • When converting DocBook to EPUB, some resources (e.g. note.png, tip.png, warning.png, etc, when XSL stylesheet parameter admon.graphics=1) were included in the EPUB file but not referenced in the EPUB manifest.

Incompatibilities:

  • Removed command listPlugins as it is no longer needed. All the information that was displayed by listPlugins is now found in the "Help|About XMLmind XML Editor" dialog box.
  • "A sample customize.xxe" add-on: the "TeX Math" imageToolkit (which converts TeX mathematics to PNG, EPS, PDF by invoking latex, dvips, gs and ps2pdf12) is no longer found in "sample_customize_xxe/imagetoolkits.incl" .
  • The default value of attribute encoding of element process/post is now "UTF-8". Previously it was "ISO-8859-1".
  • Removed the support for system property XXE_PREDECLARE_NAMESPACE_PREFIXES (which could be used to change the way namespace prefixes are declared in an XML save file when the document being saved conforms to a DTD).

10.10 (November 15, 2024)

Release of XMLmind XML Editor Web Edition v1.5

XMLmind XML Editor Web Edition (XXEW for short) 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. More information ».

What's new in this version?

Enhancements:

  • Added a "Sort files by" menu to the toolbar of the "Browse Files" tool. This menu lets you sort the listed files according to different file properties: name, date, size, etc, in either ascending or descending order.
  • Ebook page:
  • CALS table (that is, DocBook and DITA tables) attribute rowheader="firstcol" support:
    • Entry elements found in the first column of a table having rowheader="firstcol" are now given a “table header style” in the styled view.
    • Added attribute rowheader="firstcol" to DocBook table templates "table(head_column)" and "table(head_row_column)".
    • Added the "table(head_column)" and "table(head_row_column)" menu items (and the corresponding table templates) to the "Add table" toolbar menu of DITA topics.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 3.5.2 (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
  • "Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.5.2.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.11.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.16.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.12.
  • Upgraded the Apache Batik plug-in to version 1.18.
  • Upgraded the Apache FOP plug-in to version 2.10.
  • XMLmind XML Editor is now officially supported
    • on Java™ 23 platforms,
    • on macOS Sequoia (version 15) running on Intel® or Apple® Silicon processors.

Bug fixes:

  • Command "start helper() foo.bar" (meaning open file "foo.bar" using whatever helper application the user specified in Options|Preferences, "Helper applications" section) did not work when in the "Helper Application Editor" dialog box, "Use text editor" was selected to open ".bar" files.
  • CSS support, margin-left example: "margin-left: 200px; margin-left: 55%;" was parsed as "margin-left: 0" because percentage margins are not supported by XXE therefore margin-left was reset to 0, the default value of this property. Now "margin-left: 200px; margin-left: 55%;" is parsed as "margin-left: 200px" and, of course, the unsupported value warning about "margin-left: 55%" is still reported.
  • If, using the View menu, an alternate CSS stylesheet was selected for a document (e.g. "Emulate Web Browser" for an HTML page) and this document was closed and then immediately reopened, the chosen alternate CSS stylesheet was indeed used again but its menu item (e.g. the "Emulate Web Browser" menu item) in the View menu was not checked.
  • The Reload, "Go Back" and "Go Forward" buttons of the help browser were disabled for many page navigation cases where they obviously shouldn't be.
  • The EPUB files generated using DITA BookMap, Map or Topic|Convert Document|Convert to EPUB, were rendered without any style by Apple Books®.
  • The EPUB files generated using DITA or DocBook Convert Document|Convert to EPUB and having a CSS stylesheet customized using Options|Customize Configuration|Customize Document Conversion Stylesheets, were rendered without any stock style by Apple Books®.

Incompatibilities:


10.9 (September 3, 2024)

Release of XMLmind XML Editor Web Edition v1.4

XMLmind XML Editor Web Edition (XXEW for short) 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. More information ».

What's new in this version?

Enhancements:

  • Improved the usability of the Validity tool by rendering error messages in a nicer, more readable, way and also by adding two "sort errors" buttons. First button may be used to sort the error list with the most severe errors first. Second button may be used to sort the error list in document order (which was the only error order available in previous versions of XXE).
  • Added an auto-update option to the dialog box displayed by "Help|Show Content Model" menu item. If the corresponding checkbox is checked, this option automatically updates the dialog box to always show the content model of selected element. This checkbox replaces the “manual update” button found in the previous version of the dialog box.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 3.5.1 (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
  • Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.4.1.
  • Upgraded Saxon to version 12.5.
  • Upgraded XMLResolver to version 5.2.5.
  • Upgraded XMLmind Assembly Processor to version 2.0.1.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.10.2.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.15.2.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.5.2.
  • Upgraded the XMLmind XSL-FO Converter (XFC for short) plug-in to version 6.4.3.

Bug fixes:

  • All commands showing external online help in the web browser (e.g. "Help|Full Tutorial") opened http://www.xmlmind.com/ URLs. Now these commands open https://www.xmlmind.com/ URLs.
  • The following xml-stylesheet processing instruction was ignored because its media pseudo-attribute contained a comma-separated list of media including "screen" and not just single media "screen":
    <?xml-stylesheet href="screen.css" type="text/css" media="screen,tv,projection"?>

    Note that media queries including media features like media="all and (max-width: 30em)" are still not supported.

    Supported media types are now documented in "XMLmind XML Editor - Support of Cascading Style Sheets (W3C CSS)".

Possible incompatibilities:

  • Cross-reference errors are now considered to be less severe than semantic warnings and errors. As a consequence, support of system property XXE_SHOW_SEMANTIC_ERRORS, which was used to force this behavior, is now no longer needed and has been removed.

10.8 (June 17, 2024)

Release of XMLmind XML Editor Web Edition v1.3

XMLmind XML Editor Web Edition (XXEW for short) 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. More information ».

What's new in this version?

Enhancements:

  • DITA Topic, DocBook, XHTML, TEI Lite configurations: added a "Check External References" item to the menu which is specific to the document type (e.g. the Topic menu). This menu item invokes new command checkExternalRefs which checks all the links to external resources found in the document being edited. All kinds of external resources are checked for existence: images, audio, video, PDF documents, HTML pages, etc. When the resource is an HTML page and the link ends with a fragment (e.g. "#bar" in "../doc/foo.html#bar") then this fragment is also checked for existence.
  • Added "Comment Out" and "Uncomment" menu items to the Edit|Comment menu. "Comment Out" replaces text selection or explicit node selection by a comment containing the selection. "Uncomment" is inverse command of "Comment Out". It parses the content of implicitly or explicitly selected comment and replaces this comment by parsed XML nodes. These menu items both invoke new command commentOut.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 3.4.1 (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.15.1.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.10.1.
  • XMLmind XML Editor, which passed all non-regression tests, is now officially supported on Java™ 22 platforms.

Bug fixes:

  • It was possible to change the target of a processing-instruction which was marked as being read-only (e.g. a <?xxe-remark?> which is always marked read-only and which can only be modified using "Tools|Remark|Insert or Edit Remark").
  • Fixed a bug related to the layout of replies in the remark editor.
  • "Easy Profiling" add-on, DocBook profiling:
    • The list of profiling attributes was incomplete. Attributes status and lang (xml:lang for DocBook 5+) were missing.
    • The add-on did not gracefully process extension profiling attributes.

      Now first profiling attribute not identified as a standard profiling attribute causes the add-on to generate profile.attribute and profile.value stylesheet parameters. (This is expected by the stock DocBook XSL stylesheets and is documented here.)

      Extra profiling attributes not identified as standard profiling attributes causes the add-on to generate profile.attribute_name stylesheet parameters (that is, as if the custom profiling attribute were a standard profiling attribute).

  • The font used to display online help on macOS ("Helvetica Neue") was rendered having an ultra light weight, making it very hard to read. In order to fix this issue, updated the font stacks found in various stock CSS stylesheets.

Possible incompatibilities:

  • It's recommended to open your existing DocBook 5+ .profiles files in XXE, select the profiles root element, change attribute class from "com.xmlmind.xmleditext.profiling.docbook.DBProfileSet" to "com.xmlmind.xmleditext.profiling.docbook.DB5ProfileSet" and finally save back the .profiles files to disk.

10.7 (March 22, 2024)

Release of XMLmind XML Editor Web Edition v1.2

XMLmind XML Editor Web Edition (XXEW for short) 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. More information ».

What's new in this version?

Enhancements:

Possible incompatibilities:

  • All the DocBook configurations (.xxe) have been renamed (example: "DocBook" becomes "DocBook 4"). All the DocBook configuration add-ons (.xxe_addon) have been renamed (example: "DocBook v5+ configuration" becomes "DocBook 5.0 configuration"). Some DocBook configuration files have (.xxe, .incl) been renamed (example: docbook51/assembly.xxe becomes docbook51/assembly51.xxe).
  • XMLmind Assembly Processor v2 introduced a number of breaking changes, so please make sure to read "How to “port” your assemblies to XMLmind Assembly Processor v2" if you want to successfully convert your DocBook 5.1+ assemblies to other formats using XXE.

Bug fixes:

  • Saving a document containing a processing-instruction whose text contained "?>" (or a comment containing string "--") caused XXE to report an error (which is correct) but also caused the saved file to be completely empty.
  • macOS only: the "Use Windows® standard fonts" button found in the FOP and XEP preferences sheets (Options|Preferences, Add-on|FOP and XEP sections) was always disabled.

10.6 (November 22, 2023)

Release of XMLmind XML Editor Web Edition v1.1

XMLmind XML Editor Web Edition (XXEW for short) 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. More information ».

What's new in this version?

Enhancements:

  • MathML tool: added more <mfenced> elements to the "Bracket pair with separator" section of the "Brackets & Boxes" palette to encourage the use of this element. Something like <mfenced close="]" open="["><mi>x</mi></mfenced> should be simply a convenient notation, strictly equivalent to <mrow><mo>[</mo><mi>x</mi><mo>]</mo></mrow>, but is not in terms of rendering. For some reasons, <mfenced> is rendered to HTML, PDF, etc, by the JEuclid image toolkit plug-in more nicely than <mrow><mo>.

    For this reason too, Parse Text As MathML now parses "(x)" as <mfenced><mi>x</mi></mfenced>. Previously, this facility parsed "(x)" as <mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow>.

  • When converting a DocBook 4 or 5 document to any HTML-based format (except HTMLHelp), embedded MathML elements and image elements referencing a MathML file (.mml file) are converted to SVG graphics. In previous versions, these elements where converted to PNG images.
  • When converting a DocBook 4 or 5 document to Web Help, the generated TOC now contains the part, chapter, section, etc, titles preceded with their numbers (e.g. 1. Introduction), of course, provided that XSLT stylesheet parameters part.autolabel, chapter.autolabel, etc, are non-zero. In previous versions, the TOC entries were not numbered (e.g. Introduction).
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 3.2.5. (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
  • "Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.4.0.
  • Upgraded XMLResolver to version 5.2.2.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.14.1.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.9.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.5.1.
  • Upgraded XMLmind Assembly Processor to version 1.3.3.
  • Upgraded the Apache Batik plug-in to version 1.17.
  • Upgraded the Apache FOP plug-in to version 2.9.
  • XMLmind XML Editor is now officially supported
    • on Java™ 21 platforms,
    • on macOS Sonoma (version 14) running on Intel® or Apple® Silicon processors.

Bug fixes:

  • In some cases, pasting some elements having a mixed content incorrectly removed the leading and/or trailing space characters from the pasted elements. For example, pasting "<emphasis>Some emphasisSPACE_CHAR_HERE</emphasis>regular text" into an empty <para> resulted in "<para><emphasis>Some emphasisNO_SPACE_CHAR_HERE</emphasis>regular text</para>".
  • The tabs of documents included or referenced in the same master document are all given the same background color. This background color was poorly chosen when the Look&Feel being used had a dark theme (e.g. the "FlatDark" Look&Feel; see Options|Preferences, General section, Style combobox).
  • CSS proprietary extension: command-button content object: no matter the value of option icon-position, the icon was always positioned at the left of the text of the button.

10.5 (September 1, 2023)

Release of XMLmind XML Editor Web Edition v1.0

XMLmind XML Editor Web Edition (XXEW for short) 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.

More information in XMLmind XML Editor Web Edition.

Enhancements:

  • Shift-clicking on a element name displayed by the node path bar now selects all the child nodes of this element. This is a handy alternative to selecting menu item Select|Select All Children (keyboard shortcut Escape Down).
  • Validating an XHTML 1.0 Strict , 1.0 Transitional, 1.1 or 5.0 document now checks the consistency of the xml:lang and lang attributes.
    • XHTML 1.0 and 1.1: if the xml:lang attribute (respectively the lang attribute) is specified for an XHTML element, a semantic error is reported if the lang attribute (respectively the xml:lang attribute) is not also specified for this element with the same value (the comparison being case-insensitive).
    • (X)HTML5: if the xml:lang attribute is specified for an XHTML element, a semantic error is reported if the lang attribute is not also specified for this element with the same value (the comparison being case-insensitive). Note that just specifying the lang attribute and not the xml:lang attribute will not cause XXE to report any error.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 3.2. (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
  • "Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.3.4.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.10.0.
  • Upgraded the XMLmind XSL-FO Converter (XFC for short) plug-in to version 6.4.1.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.14.0.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.8.1.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.5.0, which supports the new corporate layout in addition to the classic and simple layouts.
  • Upgraded XMLmind Assembly Processor to version 1.3.2.
  • Upgraded XMLResolver to version 5.2.1.

Bug fixes:

  • "Paste from Word Processor or Browser" add-on:
    • When the language information (e.g. MS-Word's lang=EN-US) was available in copied data, this language information was not always conveyed to pasted XML nodes.
    • Standard headings (i.e. class="MsoHeading7") or custom headings having an outline level > 6 were not correctly processed. For example, when these headings were numbered, they were converted to a numbered list containing a single item.
    • Text boxes contained in VML graphics (e.g. v:shape/v:textbox) were discarded resulting in some cases to graphics missing from pasted XML.
    • Not fixed: images cropped using MS-Word facilities (e.g. <v:imagedata src="..." ... croptop="..." cropbottom="..." cropleft="..." cropright="..."/>) should be also cropped by the add-on in order to generate smaller images. Note that MS-Word should have itself generated cropped image files while exporting the MS-Word file to HTML. Instead MS-Word generates HTML containing <v:imagedata /> which web browsers are incapable to display. Therefore this can be considered to be an MS-Word limitation rather than a "Paste from Word" limitation.
  • The convertCase command raised a NullPointerException when several nodes were selected and when last selected node did not contain any text (e.g. an image element).
  • Some dialog boxes contain lists displaying “rich items” having details besides the main title of the item (e.g. the "List Anchors and Links" dialog box). On certain platforms, with certain Look&Feels (e.g. macOS with its default “system L&F”) , these details were unreadable due to a poor color choice.
  • The new language fixup of the XInclude 1.1 implementation introduced in version 10.4 did not work correctly when processing XHTML documents.
    • The language of the included element was determined using the xml:lang attribute only. Now both xml:lang and lang attributes are considered, with a priority to xml:lang as specified in the XHTML 1.0 and (X)HTML5 specification.
    • As a result of the language fixup, the transcluded element was given only an xml:lang attribute. Now the transcluded element always has both xml:lang and lang attributes set to the same value.
  • "View|XML source": attribute name auto-completion did not work when an open tag already contained an attribute having an empty string value (e.g. <span lang="">).
  • When following a link which was external to the XXE help set, the online help browser did not display the title of the corresponding page.

10.4 (May 1, 2023)

First public release of XMLmind XML Editor Web Edition

XMLmind XML Editor Web Edition (XXEW for short) 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.

Released version 1.0.0-beta1, almost feature complete, is freely available for testing. XXEW will become a commercial product at the end of the beta test period.

More information in XMLmind XML Editor Web Edition.

Enhancements:

  • Clipboard content tool: when you copy some text to the clipboard, a short animation shows you which text has been copied before displaying the "#text" label.
  • Using the Validity tool to select an XML element having a validity error now leaves a “back mark” which lets the user click Go Back to return the previous location in the document.
  • "Set ID" toolbar button (available in most configurations):
  • Simplified the URL chooser dialog box and the image chooser dialog box by replacing the two Browse buttons by just one having a more straightforward behavior.
  • Made styled image view tooltips more useful by adding —when possible— image intrinsic dimensions, scaled dimensions and scaling percentage.
  • Made the node path bar tooltips more useful by adding usage hints.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 3.1.1. This version adds two new themes "FlatMacLightLaf" and "FlatMacDarkLaf" inspired by macOS. (On Linux, the "FlatLaf" light theme is used as the default Look & Feel.)
  • "JSON document format" add-on: upgraded nanojson (an excellent, tiny, fast, and compliant JSON parser and writer for Java™) to version 1.8.
  • "Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.3.3.
  • Add-on "WebDAV virtual drive plug-in": upgraded main software component Apache HttpComponents Client to version 5.2.1.
  • Upgraded Saxon to version 11.5.
  • Upgraded XMLResolver to version 5.1.2.
  • Upgraded XMLmind Assembly Processor to version 1.3.1.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.4.1.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.13.1.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.7.1.
  • Upgraded the XMLmind XSL-FO Converter (XFC for short) plug-in to version 6.4.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.9.1_01.
  • XMLmind XML Editor, which passed all non-regression tests, is now officially supported on Java™ 20 platforms.

Bug fixes:

  • Made the language fixup of the XInclude 1.1 implementation more conforming to the specification.
  • An XHTML5 element may have an id attribute which is not an NCName (it may may contain any character, except whitespace characters). "Edit|Reference|Copy as Reference" did not work correctly when such elements were selected.
    • When option "Allow advanced use of XInclude" was turned off (the default), "Copy as Reference" was not disabled (grayed menu item), which is incorrect, and did not report any error message after failing to create a reference.
    • When option "Allow advanced use of XInclude" was turned on, "Copy as Reference" was not disabled, which is correct, but silently failed to create a reference.
  • When "View|Display Images" was set to "Thumbnails" or "Bounding Boxes", the image scaling information displayed by the bounding box was incorrect when the display scaling of XXE was not 100% (e.g. Windows and Linux computers having a HiDPI screen). Now when a 200x100 image is scaled to 50%, the bounding box displays "200x100 scaled to 100x50 (50%)", no matter XXE display scaling.
  • When converting a document with option "File|Use the URL Chooser" turned on, the "Browse local files" and "Browse remote files" dialog boxes displayed by the URL chooser dialog box did not make use of suggested output file name.

10.3 (December 12, 2022)

Enhancements:

  • Added useful options: "Use default viewer", "Use text editor", "Use XMLmind XML Editor", to the "Helper Application Editor" dialog box and to its simplified variant, the "Helper Application Not Found" dialog box.
  • Added a "Open Containing Folder" entry to the contextual menu of the "Browse Files" tool. This menu entry opens selected file or directory in the standard file manager of your operating system. For example, on the Mac, this will open selected file in the Finder.
  • Images displayed in the styled view (“normally”, not as thumbnails or as bounding boxes) are now given a tool tip showing the location of the image.
  • Upgraded Saxon to version 11.4. Doing this required replacing the Apache Commons Resolver (lib/resolver.jar) by the XMLResolver (lib/xmlresolver.jar).
  • Upgraded XML parser Apache Xerces2 Java to version 2.12.2.
  • "Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.3.0.
  • Upgraded the Apache Batik plug-in to version 1.16.
  • Upgraded the Apache FOP plug-in to version 2.8.
  • Upgraded XMLmind Assembly Processor to version 1.2.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.3.4.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.12.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.6.
  • Upgraded the XMLmind XSL-FO Converter (XFC for short) plug-in to version 6.3.3.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.9.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 2.6. (On Linux, the FlatLaf light theme is used as the default Look & Feel.)
  • XMLmind XML Editor is now officially supported
    • on Java™ 19 platforms,
    • on macOS Ventura (version 13) running on Intel® or ARM® (AKA M1 AKA Apple® Silicon) processors.

Bug fixes:

  • Most configurations specify that it's possible to follow a link by clicking it while pressing Ctrl and Alt. Users are reminded that this useful but somewhat hidden feature exists by adding text line "Ctrl+Alt-click left button mouse to follow link" to the tool tip attached to the view of the link element. The bug was that this reminder was often missing from the text of the tool tip.
  • "Find and Replace Element" dialog box: when a search criterion matched several attributes of found element, replacing the values of these attributes worked only for a single attribute and not for all matching attributes.

Possible incompatibilities:

  • Added a simple preprocessor to the .xxe (XXE configuration files) and .xxe_gui (XXE GUI specification files) loaders. This preprocessor supersedes the "ifDefined(condition)" and "ifNotDefined(condition)" values supported by some of the configuration/GUI specification attributes. Example (excerpts from DesktopApp.xxe_gui):
      <menu name="fileMenu" label="_File" helpId="fileMenu">
        <action name="newAction" />
        <separator />
        ...
      </menu>
      ...
      <menu name="fileMenu" insert="ifDefined(XXE.Feature.NewWindow) ##first">
        <action name="newWindowAction" />
        <separator />
      </menu>

    becomes:

      <menu name="fileMenu" label="_File" helpId="fileMenu">
    <?if XXE.Feature.NewWindow?>
        <action name="newWindowAction" />
        <separator />
    <?endif?>
        <action name="newAction" />
        <separator />
        ...

10.2 (July 25, 2022)

Enhancements:

  • DITA Map/BookMap, DocBook Assembly, Ebook Specification configurations: the "Open Topic R/O" and "Open Topic" buttons found in the toolbar have been renamed to "Open All Topics R/O" and "Open All Topics". These buttons now open all the topics and maps referenced in the selected elements and their descendants. For example, if you want to open all the topics referenced in a DITA map, simply select the map and click "Open All Topics".
  • The dialog box displayed by the "Find & Replace" toolbar button and by some of the "Search|Find and Replace Element" menu items (all invoking command searchReplaceElement) is now non-blocking, that is, not modal anymore, which makes it much more convenient to use.

    For example, you may now use the dialog box which is being displayed to search several documents in a row with the same search criteria. The previous version of this dialog box forced you, for each document to be searched, (1) to close the old instance of the dialog box, (2) click "Find & Replace" to display a new instance of the dialog box, (3) use its "History" menu to select the last search criteria being used.

  • The "Hunspell Spell Checker" add-on, leveraging Hunspell, now works on an Apple® M1 (ARM®) processor. The Hunspell engine has been upgraded to latest 1.7.0 version on all supported platforms except Windows. The Linux 32-bit and Mac OS X 32-bit platforms are no longer supported. The Windows 32-bit and Windows 64-bit platforms are both supported but it's still older Hunspell version 1.3.2 which is used on these platforms.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 2.3.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.11.

Bug fixes:

  • In some cases, an XInclude element containing a xi:fallback element was not correctly saved/loaded to/from the string form used by XXE clipboard.
  • DITA and LwDITA configurations: an image element did not depend on some of its “visual” attributes like width, height, etc. For example, using the Attributes tool to change the height attribute of an image to "100" had no immediate visual effect on the styled view of the topic.
  • All DocBook configurations: "xsl/fo/alt_param.xsl" contained a "component.booklist.title.properties" xsl:attribute-set having missing space-after attributes.

Possible incompatibilities:

  • In order to go on with the removal of rarely —if ever— used features started in version 10.0, removed the indicator content object (CSS proprietary extension similar to label except that indicator was rendered using a set of images rather than text).

10.1 (April 26, 2022)

Enhancements:

  • Add-on "WebDAV virtual drive plug-in" version 3.0 is now available. This new implementation uses software component Apache HttpComponents Client v5.1.3 as its underlying HTTP client. If you need this add-on, please download it and install it using "Options|Install Add-ons".
  • The "FTP virtual drive plug-in" now supports proxy connections other than SOCKS.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 2.1.
  • "Edit source" add-on: upgraded its RSyntaxTextArea components to version 3.2.0.
  • Upgraded XMLmind Assembly Processor to version 1.1.1.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.3.1.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.10.1, which fixes bugs related to <navtitle>.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.5.1.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.8.6.
  • Upgraded the XMLmind XSL-FO Converter (XFC for short) plug-in to version 6.3.2.
  • Upgraded Saxon to version 10.8.
  • Upgraded the Apache FOP plug-in to version 2.7.
  • XMLmind XML Editor is now officially supported on Java™ 18 platforms.

Bug fixes:

  • DITA and LwDITA configurations: two bugs related to the styled view of a topicref:
    1. Attribute locktitle was considered to be inheritable by the styled view, which is not the case.
    2. The navtitle attribute or element was rendered when present, independently of the value of attribute locktitle.

      Now, unless attribute locktitle=yes and a navtitle attribute or element is present, it is the titlealts/navtitle descendant element or the title child element of the referenced topic which is rendered by the styled view of a topicref.

  • CSS proprietary extension: the gauge content object: the resize cursor was displayed when hovering the whole gauge and not just when hovering the resize thumb.
  • Workaround for what seems to be a Java bug (JViewport.BLIT_SCROLL_MODE; Linux only): when scrolling the tree view of a large XML document, some lines were duplicated and/or garbled.
  • Opening a large document written in a language other than English and having no or incorrect lang or xml:lang attributes took a very long time due to the very large number of spelling errors to be displayed. Now the automatic (AKA on-the-fly) spell checker has a built-in limit of 20 000 spelling errors. Once this limit is reached, the automatic spell checker displays an information dialog box explaining what's happening and stops underlining misspelled words.
  • On Windows, when using any Java™ runtime more recent than version 1.8 (AKA Java 9+), XXE did not pick the display scaling (e.g. 125%) specified in Settings > System > Display, "Scale and layout" section.

Possible incompatibilities:

  • In order to go on with the removal of “dead code” started in version 10.0, removed command showTags and action setStyleSheetAction.

10.0 (December 2, 2021)

This version 10 has been developed mainly for the two following reasons:

  • Get rid of rarely —if ever— used features in order to make the desktop XXE application “lighter” and also simpler to maintain and enhance.
  • Create new applications running on headless servers based on the desktop XXE application, its architecture, its configurations, its add-ons, etc. The first of such applications is the xxeconvert command-line utility (which replaces the xxetool command-line utility).

As a consequence, this version 10 has a lot of regressions and incompatibilities with previous version 9. However please note that V10 is fully compatible with V9 in terms of use and configuration. All the incompatibilities are related to extension points written in the Java™ language like “native” commands and CSS stylesheet extensions. Porting these extensions from V9 to V10 should be pretty straightforward and is documented in XMLmind XML Editor - Developer's Guide.

Enhancements:

  • The xxeconvert command-line utility, which replaces the xxetool command-line utility, runs on headless servers.
  • The xmltool command-line utility now automatically uses all the XML catalogs found in the two add-on directories of XXE (XXE_install_dir/addon/ and XXE_user_preferences_dir/addon/).
  • Commands:
  • DocBook configurations: added two XSL stylesheets to the "Convert to RTF, WordprocessingML, OOXML, OpenDocument" and "Convert to PDF, PostScript" sections of the dialog box displayed by "Options|Customize Configuration|Customize Document Conversion Stylesheets". These stylesheets are called "Stock stylesheet" and "Stock profiling stylesheet" and they let the user revert to the stock DocBook XSL stylesheets used to convert DocBook to XSL-FO. These stock stylesheets use a 10pt base font size while the default —customized by XMLmind Software— stylesheets use a 11pt base font size (among a few other customizations).
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 1.6.4. Added two nice-looking themes: FlatIntelliJ (light theme; alternative to FlatLight) and FlatDarcula (dark theme; alternative to FlatDark).
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.3.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.9.
  • Upgraded XMLmind Assembly Processor to version 1.1.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.8.5.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.5.0.
  • XMLmind XML Editor, which passed all non-regression tests, is now officially supported
    • on Java™ 17 platforms;
    • on macOS Monterey (version 12.0), including on Macs having an Apple® M1 (ARM®) processor;
    • on Windows 11.

    Limitations when using XXE on a Mac having an Apple® M1 (ARM®) processor:

    • JavaFX WebView crashes Java™ (bug JDK-8276991), hence it has been disabled on this platform. As a consequence, a rudimentary online help system and feature "In the styled view, render audio and video elements by embedding a media player" has been disabled.
    • The "Hunspell Spell Checker" add-on, leveraging Hunspell, cannot work on this platform, hence you cannot download it and install it using "Options|Install Add-ons".

Bug fixes:

  • XMLmind DITA Editor and XMLmind DocBook Editor allowed to user to download and install third-party add-on containing configurations (e.g. add-on "DTBook Support") but after restarting the application these configurations were deliberately ignored. This is no longer the case. Now these third-party add-ons may be installed using "Options|Install Add-ons" and after restarting the application, the corresponding configurations are taken into account.
  • When a document was not associated to an XXE configuration, some of its view settings (e.g. alternate CSS stylesheet, visible tags) were not persistent across editing sessions.
  • Opening a document styled by a stylesheet making use of proprietary CSS extension show-row-column-labels caused a NullPointerException to be raised.
  • When revisions are stored in the document (Tools|Revisions|Store All Revisions in the Document), the dialog box displayed by menu item Tools|Revisions|Open Revision lets you open (and also compare) any past revision in XXE. Saving a document with some or all transclusions “untranscluded” (Edit|Reference|Untransclude Reference) caused the stored revision data to be corrupted. Therefore this revision and all older revisions could not be opened by Open Revision without errors.
  • DocBook 5 and 5.1 configurations: "DocBook|Convert between informal element and element" worked randomly for informaltable/table. In some cases an empty HTML table was used to replace a CALS informaltable. This is no longer the case. However, this command still does not work for HTML informaltable/table (though it does not produce any incorrect result). It works only for informalfigure/figure, informalexample/example and CALS informaltable/table.
  • The FTP virtual drive plug-in was extremely slow at downloading large files.

Possible incompatibilities:

  • The XMLmind XML Editor desktop application has been slightly simplified.
    • The Window menu is now called Tab. Menu entry "New Window" is now found in the File menu.
    • Feature "Enable the 'XML|Convert Document' submenu", which was enabled by default, has been removed from Options|Preferences, General|Features.
    • Feature "Enable all advanced tools including the Document Cache Indicator" (Options|Preferences, General|Features) replaces "Enable the Developer Tools" and "Enable the Document Cache Indicator".
    • The following menu entries, which were enabled by the "Enable the Developer Tools" feature, have been removed:
      • Options|Reload All Configurations
      • Help|Mouse and Key Bindings
      • Help|Plug-ins

Regressions:

  • The xxeconvert command-line utility, which replaces the xxetool command-line utility, cannot be used to compare documents anymore. This simpler tool can just be used to convert XML documents to other formats.
  • Command-line utilities XXE_install_dir/bin/csscheck and deployxxe have been discontinued.
  • Deploying XXE using Java™ Web Start is no longer supported.
  • Embedding XXE in a third-party Java™ application is no longer supported.
  • All DITA and DocBook configurations: removed the "Convert to Java Help" item from the "Convert Document" menu. Rationale: Java™ Help is an obsolete format. The Java™ Swing component used to render it on screen gives poor results and is not maintained.
  • DITA Topic configuration: removed items "xref(play)" and "Insert/Edit Action" from the menu of "Insert media object" toolbar button. Rationale: these buttons were used to generate the EPUB epub:trigger element, a feature not supported by any major EPUB viewer and deprecated as of EPUB 3.2.
  • Commands:
    • Removed the following commands: setImageMode.
    • Renamed command masterDocumentControl to XXE.masterDocumentControl.
    • Command repeat looses its index_in_command_history parameter. This facility is now found in new command listRepeatable.
    • Command checkValidity does not return an array of com.xmlmind.xml.validate.Diagnostics of anymore. Also, it has a new commitChanges parameter.
  • Environment variable (or Java™ system property) XXE_GUI is no longer supported. It was possible to set this variable to the location of a .xxe_gui file in order to completely change the GUI of XXE. Now the only way to customize the GUI of XXE is by the means of one or more customize.xxe_gui files.
  • Add-ons:
    • Add-on "WebDAV virtual drive plug-in" is no longer available. This is a temporary situation. This add-on currently leverages a very old HTTP client and we really need to port it to a modern, up-to-date, HTTP client.
    • Add-on "Keep using DITA 1.2" has been discontinued.

9.5.1 (June 22, 2021)

Enhancements:

  • Made the automatic upgrade of user-installed add-ons after a new version of XXE is installed simpler, more reliable and more systematic.

    XXE will now keep “nagging the user” each time the application is started until all obsolete add-ons are upgraded or uninstalled (either automatically or “by hand”, using the "Install Add-ons" dialog box).

    However these new simplicity and reliability come at a price: using the "Install Add-ons" dialog box, it is no longer possible to install, uninstall or upgrade any of the bundled add-ons found inside the XXE installation directory (XXE_install_dir/addon/). (It's still possible to do this “manually” though.)

    More information in: The "Install Add-ons" dialog box.

  • Converting a DocBook v4, V5 or v5.1 document to HTML, Web Help and Eclipse Help now preserves the SVG graphics found in this document. Previous versions of XXE automatically converted the SVG graphics to PNG. No such change for the HTML Help, Java Help and EPUB output formats despite the fact that these formats are based on HTML too.
  • Upgraded the "Word To XML" add-on to XMLmind Word To XML version 1.8.4.
  • Upgraded XMLmind DITA Converter (ditac for short) to version 3.8.2.
  • Upgraded XMLmind Web Help Compiler (whc for short) to version 3.2.0.
  • Upgraded XMLmind Ebook Compiler (ebookc for short) to version 1.4.4.
  • "FlatLaf Look and Feel" add-on: updated FlatLaf to version 1.2.
  • XMLmind XML Editor is now officially supported on Java™ 16 platforms.

Bug fixes:

  • Commands insertCharByName, insertCharSequence, insertControlChar, showMatchingChar and the Characters tool did not honor Overwrite Mode (OVR). They always worked as if Insert Mode (INS) was turned on.

Possible incompatibilities:

  • Search tool: the "Smart text boundaries" option is now turned off by default, as it is rarely needed and also because it may cause the Search tool to fail in finding some strings for certain document types.
  • Command xpathSearch is now bound to keyboard shortcut Esc X (type Escape then type Shift-X). Previously it was bound to Esc s (type Escape then type S). Command search is now bound to keyboard shortcut Esc s. These two commands are mainly useful when recording macros.

Regressions:

  • Using the "Install Add-ons" dialog box, it is no longer possible to install, uninstall or upgrade any of the bundled add-ons found inside the XXE installation directory (XXE_install_dir/addon/) .
  • Suppressed the now useless, "Install add-ons in the user's preferences directory", "Install add-ons in XXE installation directory" and "Installation directory depends on the add-on" options from the "Preferences" dialog box, "Install add-ons" section. Optional add-ons are now always installed in the user's preferences directory (XXE_user_preferences_dir/addon/).

© 2017-2025 XMLmind Software. Updated on 2025/10/6.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Acrobat and PostScript are trademarks of Adobe Systems Incorporated.