Home|News|Products|Store|Contact | ||
XMLmind XML Editor | ||
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/
).New "Bidi Support" add-on, which adds bidirectional script support to XMLmind XML Editor (XXE).
This new add-on is not installed by default. If you plan to author documents containing right-to-left scripts (e.g. Arabic, Hebrew) using XXE, you must really install this add-on (using "Options|Install Add-ons"), as, out of the box, XXE has no bidirectional script support whatsoever. Without this add-on, even the most basic editing features, like the location of the insertion cursor (caret), won't work or would be incorrect.
IMPORTANT
On the other hand, do not install this add-on unless you have a real need for it. Installing this add-on has a substantial performance penalty on XXE, even when authoring documents not containing any right-to-left scripts.
A sample XHTML document containing English, Arabic and Hebrew, created using XXE, is found in bidi_support_addon_install_dir/samples/sample1_en_ar_he.html. Some DocBook and DITA samples are also found in the same directory.
By reading "XMLmind XML Editor - Bidirectional Script Support", you'll learn to use XXE as effectively as possible in order to create documents mixing right-to-left (RTL; like Arabic and Hebrew) and left-to-right (LTR; like English and French) scripts. Corresponding screencast on YouTube: https://youtu.be/8n3LSGAKlEQ.
Many thanks to our sponsors!
The development of this new "Bidi Support" add-on, a large and complex add-on indeed, has been entirely funded by Université de Caen Normandie and CNRS (IR Métopes and Equipex Biblissima). These French education and research public organizations have agreed to make this add-on an integral part of the XMLmind XML Editor product, hence to make it available to all XMLmind XML Editor users, including free-to-use Personal Edition users. Many thanks to our generous sponsors!
Other enhancements:
Last but not least, the view settings of the document being edited are now automatically made persistent across editing sessions.
Moreover, if you wish to use the view settings of the document being edited as the defaults for all the documents of the same type (e.g. all DITA Topic documents), suffice to use new "Options|Customize Configuration|Use Current View Settings as Default" command.
Bug fixes:
Regressions:
imageViewportMode
,
showTags
,
showTableTags
,
treeViewShowAttribute
,
treeViewShowText
,
treeViewShowComment
,
treeViewShowPI
, have
been discontinued.Possible incompatibilities:
treeViewBaseFontSize
"
to "treeViewFontSize
".Please do not use newest Java™ 15 to run XMLmind XML Editor. Though XMLmind XML Editor seems to run reasonably well with this version of Java, XMLmind Software didn't have enough time to conduct formal tests.
Enhancements:
Moreover,
the underlying convertCase
command is now effective when several nodes are explicitly selected. The
previous version was limited to a node selection containing a single
node.
Why bother editing a JSON file as if it were an XML file? In a nutshell, because it's easier and safer than with text editors. XMLmind XML Editor won't let you create a malformed or inconsistent JSON file. Moreover the styled view of a JSON document in XXE is designed to be easy to read.
However, if you don't like this feature, simply open the Options|Preferences dialog box, select the "Add-on|JSON format" section and check "Edit JSON as Text".
Bug fixes:
iframe
element
(styled view of XHTML
5) did not always automatically hide themselves after a menu
entry was clicked upon.There are still problems with the contextual menu of the embedded media player on macOS though, as the Rewind, Forward and Back menu entries work erratically on this platform.
Possible incompatibilities:
http://www.xmlmind.com/
"
URLs. In previous versions, it used "https://www.xmlmind.com/
"
URLs to do that.Two reasons for
this change: 1) these public service URLs are faster to access using
HTTP and do not really need encryption; 2) the HTTPS implementation of
server www.xmlmind.com
currently seems to report false,
random, "400
Bad Request
" errors.
Enhancements:
fig
element to your DITA topic, you are now prompted to specify an image
file.Bug fixes:
id
,
class
, etc,
undoing/redoing changes made to these attributes did not always
automatically update the node path bar.Possible incompatibilities:
styledViewBaseFontSize
"
to "defaultFontSize
".Regressions:
Enhancements:
#
" is used to
prefix the value of attribute id
.
Character ".
" is used to
prefix the tokens comprising the value of attribute class
.These settings are done using a dialog box displayed when selecting the "Customize" item of the contextual menu of the “file icon” found at the very beginning of the node path bar. This contextual menu may also contain a number of checkboxes letting the user quickly hide and show the attributes declared using the "Customize" dialog box.
simpletable
s)
layout elements (colspec
,
spanspec
) and
attributes (colname
,
spanname
,
namest
, nameend
)
are now extensively checked for correctness and consistency. Semantic
warnings are added to the
Validity tool when errors
preventing a table to be correctly rendered are found.This add-on is not installed by default. Feel free to download and install it using "Options|Install Add-ons". Once this is done, please select "FlatLight" (light theme) or "FlatDark" (dark theme) from Options|Preferences, General section, Style combobox, then restart XMLmind XML Editor as instructed.
This add-on is supported on all platforms. It is especially nice to have on Linux where the default “cross-platform”, Look & Feel (called "Metal") looks rather outdated. It may also interest Windows and Mac users who want a dark theme or simply prefer how FlatLaf looks compared to the default, “system”, Look & Feel.
Bug fixes:
This Java™ bug may lead to hard to understand "file not found" issues. Unfortunately we don't have a workaround for this bug.
BIZ-UDMinchoM.ttc: Name does not exist in the TrueType collection: BIZ UD明朝 Medium) when converting an XML document to PDF.
help_page23.html#foo
and when displaying immediately after that help topic help_page23.html#bar
.Possible incompatibilities:
admon.graphics=1
,
admon.textlabel=0
. In
previous versions, the default values of these parameters were:
admon.graphics=0
,
admon.textlabel=1
.check-box
,
combo-box
,
date-time-picker
, etc,
are rendered.Regressions:
Enhancements:
This add-on adds an entry called "Paste from Word Processor or Browser" to the "Paste As" submenu found in the XHTML, DocBook or DITA Topic menus.
This menu entry imports the HTML copied to the clipboard by word processors or web browsers and intelligently pastes it into the XML document being edited.
wh-responsive-ui
.wh---navigation-background-color="#F6F8FA"
)
may be used to override most fonts and colors used in the generated
Web Help.wh-ui-language
may be used to specify the language used by the messages of the
generated Web Help (tab
labels, button tool tips, etc). The default is to use the
language of the Web browser.Bug fixes:
imagedata/svg:svg
)
or MathML elements (equation/mml:math
,
inlineequation/mml:math
,
imagedata/mml:math
, etc)
to any HTML-based format (e.g. HTML, Web Help, EPUB) gave unusable
results.Incompatibilities:
wh-jquery-css
,
wh-jquery-custom-theme
,
wh-jquery-theme
,
wh-jquery-ui
.Enhancements:
The feature implemented by this button consists in “hiding” some of the elements which otherwise would have been listed by the Edit tool.
In the case of the XHTML5
configuration, these “hidden elements” are script
,
template
,
slot
, noscript
,
which are either very rarely used (noscript
)
or allowed almost anywhere in the body
of a document (template
).
Note that, for more convenience for the author, the script
element is “hidden” everywhere in an XHTML5 document, expect inside the
head
element.
In the case of the
DocBook and DITA configurations, the “hidden elements” are very rarely
used elements such as syntaxdiagram
,
msgblock
, etc (DITA
Topic) or productionset
,
msgset
, etc
(DocBook).
This feature is useful when you use XXE to edit some “pure XHTML contents” (e.g. the text of an article) and want to see how it will look like once published.
class
.
For example, if selected element is ul
then this facility will list all the class names already added to
all the ul
elements
found in the document being edited.inheritnum
in the
outputclass
attribute of
an ordered list now causes the list item numbering to inherit from
outer-level ordered lists. For example, using this feature (e.g.
<ol outputclass="upper-alpha
inheritnum">
), the items of a list nested at level 2 are
labeled "1.A.",
"1.B.", "1.C.",
etc.This inheritnum
attribute value is rendered on the screen by the DITA Topic CSS
stylesheet and is also supported when converting a DITA document to
other formats. See XMLmind DITA Converter v3.6.1_01 below.
Known problems
Except for the simplest cases, "Continue Numbering" is not correctly rendered in the styled view of the document. For example, "Continue Numbering" has no visual effect on ordered lists having an ordered list ancestor.
The reason of this limitation is that the implementation of "Continue Numbering" leverages standard CSS counters. However, when you'll convert your document to other formats such as HTML, PDF, DOCX, etc, there are no such limitations and "Continue Numbering" should give you the expected results.
#./
".Bug fixes:
href
attribute of an xref
or
link
element,
conref
and
conrefend
attributes,
etc) listed URIs having fragments starting with "#./
"
(an abbreviated
fragment-identifier syntax introduced in DITA 1.3 that replaces the
topic ID with ".
"
) for some cases for which this syntax is invalid.Element.copy()
)
in a document in which the comparison of revisions was enabled
(Tool|Revisions|Enable
the Comparison of Revisions) also copied the serial number of this
element. By chance, this was not a problem in any of the stock commands,
but this could cause problems in custom commands created by third-party
developers.Incompatibilities:
In a
nutshell, direct URI references like "foo.dita#./bar
"
now cause errors. Only “local” direct URI references like
"#./bar
" are now
accepted.
ruby
element may
now have ruby
,
rt
and
rp
child elements,
but not rb
and
rtc
child elements
anymore.normal
line-height
from 1.0 to 1.2. In consequence, modified all the stylesheets to
increase the standard vertical space between blocks (margin-top
,
margin-bottom
) from
1.33ex
to
1em
. So now the styled
view of XXE should be
easier to read.com.xmlmind.xmleditapp.kit.NewDocumentService
has changed. The newDocument
methods now return the URL of the newly created document or
null
. Previously, they
returned a boolean. This change may impact custom commands created by
third-party developers.Commercial changes:
As a consequence, the "Convert Document" submenus of the DITA Editor and the DocBook Editor do not contain "Convert to RTF", WML, DOCX, ODT, entries anymore.
However, if you are not evaluating XMLmind XML Editor Professional Edition and just want to use a free, streamlined, fully functional, XML editor, simply uncheck this check box, restart XXE and the "File|Import DOCX" menu entry and the "Convert Document" submenus will go away.
Enhancements:
If you don't like this policy, simply uncheck "Maps are automatically made master documents" found in Options|Preferences, "Tools|Master document" section.
If you don't want this to happen, but only for certain maps, simply uncheck "Tools|Use as Master Document". When this is done, the map is added to the list of exceptions called "Except for the following maps" found in Options|Preferences, "Tools|Master document" section.
-new
command-line option really usable.Because
there is only one document template having a ".ditaval
"
file extension, the following command creates a new DITAVAL document in
current folder without asking any question to the user:
$ xxe -new filter.ditaval &
Because
there are many document templates having a ".xml
"
file extension, the following command first displays the File|New
dialog box in order to let the user choose a document template (DocBook
v4, v5, v5.1, TEI Lite, etc) before creating a new document in current
folder:
$ xxe -new doc.xml &
Note
that this -new
option
does not create the corresponding save file. You'll still have to use
File|Save
or File|Save As
to actually save the newly created document. However, when this option
is used, File|Save
or File|Save As
will display a file chooser dialog box properly initialized using
specified file path.
<!-- -*- coding: iso-8859-1 -*- --> Heading ======= ## Sub-heading Paragraphs are separated by a blank line.
Example: if the subject
scheme map specifies that the values of attribute audience
are limited to "beginner"
,
"intermediate"
and
"advanced"
, then an
error will be reported for an element having attribute
audience="expert"
.
Example:
if the DITAVAL filter specifies that all elements having attribute
platform="linux"
are
to be excluded and if the subject scheme map specifies that value
"redhat"
of
attribute platform
is a kind of "linux"
,
then all elements having attribute platform="redhat"
will excluded too.
More information in "Appendix C. Limitations and implementation specificities, Subject scheme maps".
The new subject scheme map support in XMLmind DITA Converter v3.5 makes "Map|Check Map" a better tool.
.profiles
" file is
saved to disk.This very simple,
automatically created, subject scheme map will be used by "Map|Check
Map" too, but only if no (more
advanced, written by hand) subject scheme maps are referenced
(typically using
<mapref type="scheme"
href="my_subject_scheme_map.ditamap"/>
) by the DITA
map to be checked.
Note that if you want to benefit from this enhancement, you'll have to re-save your existing "
.profiles
" file to disk so that the corresponding ".ditaval
" filter files and ".ditamap
" subject scheme map file are re-created behind the scene.
Bug fixes:
div
into a
div
.topicref
in a DITA map
marked as being a master document ("Tools|Use
a Master Document") successfully opened the corresponding topic but
failed to colorize the topic tab with the color of the map tab. (This
common color indicates that both documents belong to the same
group.)Incompatibilities:
setup.exe
and ".dmg
" distributions
of XXE are now bundled
with the latest version of OpenJDK (e.g.
v12.0.1). Moreover, the
setup.exe
distribution
now includes a 64-bit
version of the Java™ runtime. The 32-bit editions of Windows are still
officially supported by XMLmind Software, but when this is the case,
XXE's private 64-bit
Java™ runtime will not be used and you'll have to install a 32-bit Java™
8+ runtime on your computer.
Besides Oracle Java and OpenJDK, an excellent resource for obtaining easy-to-install Java™ distributions is AdoptOpenJDK.
XXE.new
command in
order to implement some of the above enhancements.Enhancements:
IMPORTANT
Only the TEI Lite tagset is supported. Full TEI P5 is not supported. Any customization of the TEI tagset other than TEI Lite is not supported.
In terms of document editing, TEI Lite support in XMLmind XML Editor is as extensive as DITA, DocBook or XHTML support. However converting a TEI document to other formats (HTML, PDF, EPUB, DOCX, etc) is currently not supported.
If there is sufficient interest for this work (or if we find a sponsor willing to partially fund this development), we may implement full TEI P5 support and/or TEI document conversion facilities in the future.
This configuration is available in the form of an add-on called "TEI Lite configuration". This add-on is not installed by default in XMLmind XML Editor. If you are interested, please use menu item "Options|Install Add-on" to install this add-on.
A sample TEI Lite document created using XMLmind XML Editor is found in XXE_install_dir/demo/tei_lite/tei_lite-sample.xml.
By reading new user guide "XMLmind XML Editor - Creating a TEI Lite Document", you'll learn to use XXE to create and modify TEI Lite documents. This user guide assumes that you know TEI and XML, but that you don't not know anything about XXE.
The following minor enhancements were needed to implement the TEI Lite configuration:
gi
,
whose data type is xsd:Name
.addBlockInFlow
,
promoteListItem
,
demoteListItem
have
been made slightly more flexible. The list of inline element names
may now be specified using system property "configuration_name inlineElementNames
".linkType
now supports attributes which may contain one or more URIs. Specify
linkType/link/@href
when an attribute may contain a single URI (e.g. XHTML
a/@href
). Specify
linkType/link/@hrefs
when an attribute may contain one or more URIs (e.g. TEI
ref/@target
).font-family:cursive
and font-family:fantasy
.
By default, the font family used for both these CSS property values
is Serif, Java's default serif font family.XE "XML" \r "OpenXMLPageRange"
)
in the MS-Word document are now partially
supported. Partially only, because the "Paste
from Word" add-on does not know how determine the end of a range in
the HTML generated by MS-Word. Therefore the index terms created by the
"Paste from Word" add-on are
now correctly positioned at the start of the range, but they are just
“plain index terms” and not index terms marking a range..profiles
file. When the rev
attribute is used for flagging, this add-on now creates a revprop
element rather than a prop
element. Moreover, a left border or a right border (and no other border)
specified using the
"Set Style" dialog box is
translated to a changebar
attribute..ditaval
conditional processing file.Bug fixes:
caption-side
was not honored when the subject of the CSS rule had display: table-caption
.style
attribute is
selected in the Attributes
tool, clicking the Edit button
displays a specialized editor. In addition to the easy-to-use
Styles tab, this specialized
editor also has a "CSS Source"
tab letting the user type any CSS property she/he wants (e.g.
"float: left;
"). The bug
was that there was to way to make this specialized editor accept CSS
properties other than those
supported by XXE's CSS engine.indexterm
elements found in the title
element of the topic.$ xxetool convert docb.toPSFile page.html -s pdf -s "|pdf" -u out/page.pdf xxetool: *** error: command 'docb.toPSFile' not found
The error message is now:
xxetool: *** error: did not find command 'docb.toPSFile' in configuration 'XHTML Transitional'
Incompatibilities:
addBlockInFlow
can be parameterized using system property "configuration_name inlineElementNames
",
native commands xhtml.addBlock
and dita.doAddBlock
are
no longer useful and thus have been removed from all the XHTML and DITA
configurations.icon(collapsed-right)
is now an alias for icon(pop-right)
,
icon(expanded-down)
is
now an alias for icon(pop-down)
,
hence collapser()
is now
equivalent to collapser(collapsed-icon,
icon(pop-right,0), expanded-icon, icon(pop-down,0))
.