XMLmind XML Editor V2.5 Patch 2 can be downloaded from
http://www.xmlmind.com/xmleditor/download.shtml

===============================
V2.5 Patch 2 (January 26, 2004)

Enhancements:
-------------

   * Improved the way XML files created by XXE are
     indented.

   * XML files created by XXE can now contain
     character entity references such as "€".
     By default, all characters not supported by
     the encoding are saved as entity references.
     For example, the Euro sign is not supported by
     the ISO-8859-1 encoding, therefore it will be
     saved as "€".

     Some characters which are supported by the
     encoding may also be saved as entity
     references. For example, the Copyright sign is
     supported by the ISO-8859-1 encoding but you
     may prefer to see it saved as "©". In
     such case, you need to use the Options dialog
     box, Save tab, to specify this.

     Of course, for a character to be saved as an
     entity reference, the corresponding entity
     must have been defined in the DTD.

   * Characters not supported by the encoding are
     now always saved as numeric character
     references or as entity references.

     Previously this was only the case for US-ASCII
     and for ISO-8859-1. This meant that, for
     example, in a file encoded in ISO-8859-2, the
     Euro sign was ``saved'' as '?'. Now it is
     saved as "€" or as "€".

   * New command insertCharByName can be used to
     insert in the document being edited, a
     character specified using its entity name.

     The dialog box which allows to specify the
     entity name supports auto-completion.

     Note that, by default, this command is not
     bound to any key. If you want to use it, add a
     binding such as this one to your
     C:\Documents and Settings\user\xxe2\config\cus
     tomize.xxe (~/.xxe2/config/customize.xxe on
     Unix):

-------------------------------------
<binding>
<keyPressed code="ESCAPE" />
<charTyped char="C" />
<command name="insertCharByName" />
</binding>
-------------------------------------

   * The saveOptions configuration element has two
     new attributes, saveCharsAsEntityRefs and
     charsSavedAsEntityRefs, which can be used to
     parametrize the use of character entity
     references in the XML files created by XXE.

   * Columns in DocBook tables now support width
     specifications such as "2*" or "3*+1pc".

   * Columns in XHTML tables now support width
     specifications such as "50%", "2*" or "0*".

   * Users who like to see both the tree view and
     the styled view side by side can now turn
     Options|Show Text Characters in Tree View off.
     The tree view is now automatically scrolled to
     make the edited text node visible, even when
     this text node is displayed as a label (that
     is, at most 20 characters, non-editable).

   * Slightly improved the usability of the "Insert
     Document Reference" dialog box.

   * The DTD/XML-Schema cache is now a little
     smarter: if you modify a schema or a DTD, this
     schema or DTD will be automatically reloaded
     from its source files the next time it is used
     by an XML instance.

     Previously such change was not detected and
     therefore, XXE kept using the obsolete
     serialized binary form of the DTD/XML-Schema
     until the schema cache was manually cleared
     (using Options|Options, Schema tab, Clear
     cache button).

     Note that the source files of a XML-Schema or
     DTD located on a HTTP or FTP server will not
     be checked by the schema cache.

   * User request: configuration element
     newElementContent has a new boolean attribute
     called emptyAttributes.
     Example of use: when this attribute is not
     specified or when its value is false, a newly
     created DocBook anchor element is created as
     <anchor id="???"/>. When this attribute is
     true, newly created DocBook anchor element is
     created as <anchor id=""/>.

   * User request: macro and process commands have
     new built-in variables %D, %d, %P, %p, etc,
     which can be used to access the file name
     and/or URL of the document being edited.

   * User request: the copyDocument child element
     of a process command have new attributes
     preserveEntityRefs, preserveXIncludes, indent,
     etc. These attributes can be used to
     parametrize the content of the temporary XML
     files created by a process command.

   * Upgraded Saxon, the XSLT engine used by XXE,
     to version 6.5.3.

Bug fixes:
----------

   * Fixed a bug that prevented the dynamic loading
     of custom Saxon extensions in XSLT style
     sheets.

Possible incompatibilities:
---------------------------

   * The substitution variables supported by the
     run and start commands have been renamed to %F
     (file name of a copy of the selection), %f
     (URL of a copy of the selection), %D (file
     name of the document being edited), %d (URL of
     the document being edited). Previously these
     variables were called: %F, %U, %DF, %DU.

   * Parameter "%D" caused the XXE.open command to
     reopen the document being edited. The value of
     this parameter is now "[reopen]".




Reply via email to