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.




Reply via email to