![]() | Home|News|Products|Store|Contact | |
XMLmind XML Editor | ||
New requirements:
Enhancements:
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.
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.
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.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
).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>
).Bug fixes:
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:
include
.copyAsInclusion [implicitElement][multipleInstances]
")
which copied as a reference some contents intended to be pasted to
several different locations in the same DocBook document.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 ».
Enhancements:
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.
predeclarePrefixPreferences="false"
save option to a number of XXE
configuration files. DocBook 5 example:<saveOptions predeclarePrefixPreferences="false" />
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.
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.
Bug fixes:
<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.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.
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:
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>∞</mi>
to <mi mathvariant="normal">∞</mi>
.
Note that this is consistent with MathJax which
uses the same STIX fonts.
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.
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:
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
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>
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.
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.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; }
.mml
"
files; DocBook example: <mediaobject><imageobject><imagedata
fileref="equations/eq1.mml"
/></imageobject></mediaobject>
) has been improved
on HiDPI screens.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.
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.sample_customize_xxe/imagetoolkits.incl
"
an imageToolkit
based on Inkscape.
It converts WMF and EMF to SVG or PNG.In order to use the
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
":<!-- <include location="imagetoolkits.incl" /> -->
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).Bug fixes:
.
"
(any character) in a document containing empty text node caused
XXE to hang.admon.graphics=1
)
were included in the EPUB file but not referenced in the EPUB
manifest.Incompatibilities:
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.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
"
.encoding
of element
process
/post
is now "UTF-8"
.
Previously it was
"ISO-8859-1"
.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).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 ».
Enhancements:
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.rowheader="firstcol"
to DocBook table templates "table(head_column)
"
and "table(head_row_column)
".Bug fixes:
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.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.Incompatibilities:
@charset "UTF-8"; @import url(base.css); /* ADD YOUR STYLES HERE */
copy there all the custom CSS styles found in the old version of your custom CSS stylesheet:
@charset "UTF-8"; @import url(__stock_epub.css); /* ADD YOUR STYLES HERE */ .conbody .p, .refbody .p, .taskbody .p, .body .p { text-align: justify; margin: 1em 0; }
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 ».
Enhancements:
Bug fixes:
http://www.xmlmind.com/
URLs. Now these commands open https
://www.xmlmind.com/
URLs.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:
XXE_SHOW_SEMANTIC_ERRORS
,
which was used to force this behavior, is now no longer needed and has
been removed.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 ».
Enhancements:
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.commentOut
.Bug fixes:
<?xxe-remark?>
which is always marked read-only and which can only be modified using "Tools|Remark|Insert
or Edit Remark").status
and lang
(xml:lang
for
DocBook 5+) were missing.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).
Possible incompatibilities:
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.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 ».
Enhancements:
merge
attribute to the category
child element of configuration elements attributeVisibility
and elementVisibility
to make it simpler and less error prone customizing these elements.xml:lang
attribute is automatically added to elements having a lang
attribute. Note that is does not happen when generating XHTML 5.0.
However this feature may be controlled using new boolean parameter
transform.add-xml-lang
.Possible incompatibilities:
.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
).Bug fixes:
?>
"
(or a comment containing
string "--
")
caused XXE to report an
error (which is
correct) but also caused the saved file to be completely
empty.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 ».
Enhancements:
<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>
.
.mml
file) are converted to SVG graphics. In previous versions, these
elements where converted to PNG images.part.autolabel
,
chapter.autolabel
,
etc, are non-zero. In previous versions, the TOC
entries were not numbered (e.g. Introduction).Bug fixes:
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.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.
- New Web Edition License. Existing licenses modified to allow deploying and using the desktop app and/or the web app: Site License, Corporate License, Developer License.
- Price list.
More information in XMLmind XML Editor Web Edition.
Enhancements:
xml:lang
and
lang
attributes. 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).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.corporate
layout in
addition to the classic
and simple
layouts.Bug fixes:
lang=EN-US
)
was available in copied data, this language information was not
always conveyed to pasted XML nodes.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.v:shape/v:textbox
)
were discarded resulting in some cases to graphics missing from
pasted XML.<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.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).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.xml:lang
attribute. Now the transcluded element always has both
xml:lang
and
lang
attributes set
to the same value.<span lang="">
).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:
Bug fixes:
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.Enhancements:
lib/resolver.jar
)
by the XMLResolver
(lib/xmlresolver.jar
).Bug fixes:
Possible incompatibilities:
.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 /> ...
Enhancements:
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.
Bug fixes:
xi:fallback
element was not correctly saved/loaded to/from the string form used by
XXE clipboard.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.xsl/fo/alt_param.xsl
"
contained a "component.booklist.title.properties
"
xsl:attribute-set
having
missing space-after
attributes.Possible incompatibilities:
indicator
content object (CSS
proprietary extension similar to label
except that indicator
was rendered using a set of images rather than text).Enhancements:
<navtitle>
.Bug fixes:
topicref
:locktitle
was considered to be inheritable by the styled view, which is not
the case.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
.
gauge
content
object: the resize cursor was displayed when hovering the whole
gauge and not just when hovering the resize thumb.JViewport.BLIT_SCROLL_MODE
;
Linux only): when scrolling the tree view of a large XML
document, some lines were duplicated and/or garbled.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.Possible incompatibilities:
showTags
and action
setStyleSheetAction
.This version 10 has been developed mainly for the two following reasons:
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:
xxeconvert
command-line utility, which replaces the xxetool
command-line utility, runs on headless servers.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/
).listPlugins
,
listRepeatable
,
showColumnRowLabels
.putAttribute
,
addAttribute
,
removeAttribute
are now repeatable.[ERROR]
,
[WARNING]
or
[INFO]
to the alert
command.[dictionary|numeric|lexicographic ;descending|;ascending]
parameter.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:
show-row-column-labels
caused a NullPointerException
to be raised.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
.Possible incompatibilities:
Regressions:
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.XXE_install_dir/bin/csscheck
and deployxxe
have been
discontinued.epub:trigger
element, a
feature not supported by any major EPUB viewer and deprecated as of EPUB
3.2.setImageMode
.masterDocumentControl
to XXE.masterDocumentControl
.repeat
looses its index_in_command_history
parameter. This facility is now found in new command listRepeatable
.checkValidity
does not return an array of com.xmlmind.xml.validate.Diagnostic
s
of anymore. Also, it has a new commitChanges
parameter..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.Enhancements:
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.
Bug fixes:
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:
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:
XXE_install_dir/addon/
)
.XXE_user_preferences_dir/addon/
).