XMLmind XML Editor V2.5 Patch 1 can be downloaded from
http://www.xmlmind.com/xmleditor/download.shtml
================================
V2.5 Patch 1 (December 15, 2003)
This interim release was needed in order to
integrate the RenderX XEP plug-in.
RenderX XEP is a fully conforming XSL-FO
processor which can be used to generate
high-quality PDF or PostScriptTM.
Thanks to XEP, all our documentation is, at last,
also available in the PDF format (AcrobatTM).
Enhancements:
-------------
* A RenderX XEP plug-in for XMLmind XML
Editor is now available from our site.
Unlike all other plug-ins, the XEP plug-in
downloaded from XMLmind is not
self-contained.
If you don't have a working RenderX XEP
installation, you need to purchase this
product from RenderX web site and install
it on your computer.
Any edition of RenderX XEP should be
compatible with the plug-in: Trial, Client
Stamped, Client, etc.
Note that the plug-in associated to
RenderX XEP Trial can be used with XMLmind
XML Editor Standard Edition. (All other XSL-FO
processor plug-ins are only supported by
XMLmind XML Editor Professional Edition.)
* The XFC plug-in has been upgraded to XFC V1.2.
* The List of Values button of the Attributes
tool as well as the putAttribute and the
addAttribute commands display a specialized
dialog box allowing to specify the value of an
attribute having an enumerated, ID or IDREF
type.
This dialog box has been enhanced as follows:
+ A single click is sufficient to select a
value from the displayed list.
+ The text field below the list supports
auto-completion by pressing the space
bar.
* The Edit menu has a new item called "Convert
[wrap]" which triggers command wrap, a useful
variant of command convert.
The unique difference with convert is that,
with wrap, when a single element is selected,
the selected element is given a new parent
element.
Example:
"<simpara>the <emphasis>little</emphasis>
girl.</simpara>"
wrapped in a <note> gives
"<note><simpara>the
<emphasis>little</emphasis>
girl.</simpara></note>".
This is different from command convert which
can be used to ``morph'' selected element to
another kind of element. For example, convert
cannot wrap the above simpara in a note but
can morph it to a para.
Command wrap is by default bound to keystroke
Ctrl-Shift-T (Command-Shift-T on Mac). Note
that on some Unix systems, Ctrl-Shift-T is
equivalent to the Compose key. In such case,
this new binding will not work.
* The XHTML configuration now used specialized
command xhtml.addBlock instead of generic
command "add after[implicitElement]".
This command intelligently adds specified
block element after the text node containing
the caret or after the explicitly selected
element.
It has been designed to deal with XHTML
elements such as li, dd, th, td, div, which
not only can contain blocks (p, ul, table,
etc), but can also contain a mix of text and
inline elements (b, i, em, a, etc).
* The default value of the CSS text-align
property of an XHTML th (a header cell) is now
center. The default value of its CSS
vertical-align property is now middle.
* Text controls embedded in the document view,
used to render the XHTML input element with
type=text, password or file, are now well
integrated in XXE.
For example, typing some text in an input
field is sufficient to mark the XHTML document
as being modified.
* In the DocBook CSS style sheet, colspec and
spanspec are now displayed as collapsed tree
views.
In the XHTML CSS style sheet, colgroup and col
are now displayed as collapsed tree views.
* Elements styled using "display: table-column;"
or "display: table-column-group;" contained in
elements styled using "display: table;" are
now layout horizontally to take less vertical
space.
* The caption-side CSS property is now partially
supported (top or bottom values, not left and
right values).
* Added support for Windows-1251 (Cyrillic),
Windows-1253 (Greek) and Windows-1257 (Baltic)
encodings.
* Command XXE.save has a new option [ifNeeded].
With this option, this command does nothing at
all but can be successfully executed if
current document does not need to be saved.
* New commands
+ beep, which emits an audio beep,
+ status, which displays a message in the
status bar found at the bottom of XXE
main window,
may be useful to write macro commands.
* In macro-commands, the pass and fail child
elements now have a content model identical to
the content model of sequence and choice.
Example: execute command doPublish if current
document has an html root element and if this
document does not need to be saved.
---
<command name="publish">
<macro>
<sequence>
<pass>
<command name="get" parameter="[implicitElement] /html" />
<fail><command name="XXE.save" /></fail>
</pass>
<command name="doPublish" />
</sequence>
</macro>
</command>
---
* Command selectNode has two new options:
firstChild and lastChild.
* The processFO process command element (see
Power User's Guide) can now contain a fallback
processFO child element.
Example: try to use FOP when XEP is not
available:
---
<processFO processor="XEP" file="__doc.fo" to="__doc.pdf">
<parameter name="OUTPUT_FORMAT">pdf</parameter>
<processFO processor="FOP" file="__doc.fo" to="__doc.pdf">
<parameter name="renderer">pdf</parameter>
</processFO>
</processFO>
---
* Upgraded JavaHelpTM to version 2.0.0_01.
Bug fixes:
----------
* In XPath expressions, the default namespace
declared with xmlns was used for name tests on
elements. Now, if the QName does not have a
prefix, then the namespace URI is null.
Example: default namespace is
"http://www.w3.org/1999/xhtml".
Before the bug fix, "div/p" meant
"{http://www.w3.org/1999/xhtml}div/{http://www
.w3.org/1999/xhtml}p".
After the bug fix, "div/p" means "{}div/{}p".
You may need to rewrite XPath expressions used
in your custom schemas (identity constraints)
or in your custom XXE configuration files
(element templates, save options, document
resources).
* Simply typing some text in text controls
embedded in the document view was not
sufficient to mark the document as being
modified. It was necessary to press the Enter
key or to move the focus outside the text
controls to be able to save the changes.
* Just changing namespace declarations using the
Tools|Declare Namespace dialog box was not
sufficient to mark the document as being
modified.
* Fixed the CSS styles of XHTML sup and sub.
Also fixed the CSS styles of DocBook
superscript and subscript.
Note that due to a limitation of XXE, sup and
sub, for example, cannot simply be styled like
this:
---
sub,
sup {
display: inline;
font-size: small;
}
sub {
vertical-align: sub;
}
sup {
vertical-align: super;
}
---
XXE requires them to be styled like this:
---
sub,
sup {
display: inline-block;
white-space: nowrap;
font-size: small;
}
sub {
vertical-align: sub;
}
sup {
vertical-align: super;
}
---
* When in a macro command, last executed command
does not return a result, '%_' (a reference to
last result in the parameter of following
command) was not replaced by the empty string.
* Fixed a StringIndexOutOfBoundsException which
occurred when executing commands such convert
with a parameter containing whitespace after
the options (example: "[implicitElement] ").
* Fixed a NullPointerException which occurred
when executing command convert with a
parameter containing an undefined element
template (example: "#template(emphasis,bold)"
where template named bold is undefined).
* Error messages were reported when commands
such as XXE.open, XXE.save, etc, were used in
bindings specified in customize.xxe.
* Fixed a NullPointerException which occurred
when trying to open a document conforming to
an invalid DTD (a DTD having semantic errors,
not a DTD having syntax errors).
* It was not possible to execute command get
unless an option was specified
([implicitElement], [file], [URL]).
* Now XML documents can be created and opened
even if some of the XML catalogs used by XXE
are corrupted. (For example, this may happen
when a power user wanting to add an entry to
config/catalog.xml does a mistake.)
Possible incompatibilities:
---------------------------
* You may need to rewrite XPath expressions used
in your custom schemas (identity constraints)
or in your custom XXE configuration files
(element templates, save options, document
resources). See the XPath bug fix.
* Option [wrapElement] is no longer supported by
command convert. Instead, use new command
wrap, a variant of convert.
* New default binding Ctrl-Shift-T
(Command-Shift-T on Mac) triggers command
wrap, a variant of command convert. This may
impact the bindings defined in your
configuration files.