Release of XMLmind XML Editor v10.11
May 2, 2025
Submitted by Hussein Shafie, XMLmind Software.
Release of XMLmind XML Editor v10.11
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 ».
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 supportThe "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 like100max
(equivalent tomax(100px)
).New boolean
interactive
parameter,true
by default. When set tofalse
, 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 elementcopyDocument
/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 thedisplay
property (often used in conjunction withcollapsed:yes
), is todisplay:tree
whatdisplay:inline-block
is todisplay:block
. DITA example: foreign, unknown { display: inline-tree; collapsed: yes; }
- Whitespace characters are now preserved in DocBook 4.5 and 5+
- "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
" animageToolkit
based on Inkscape. It converts WMF and EMF to SVG or PNG.In order to use the
<!-- <include location="imagetoolkits.incl" /> -->imageToolkit
s declared inimagetoolkits.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
":
- Bound keyboard shortcut Esc w to new command
- 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 aDOCTYPE
,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 bylistPlugins
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 invokinglatex
,dvips
,gs
andps2pdf12
) is no longer found in "sample_customize_xxe/imagetoolkits.incl
" . - The default value of attribute
encoding
of elementprocess
/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).
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