XMLmind XML Editor Standard Edition 3.2.0 can be downloaded from
http://www.xmlmind.com/xmleditor/download.shtml

Professional Edition users, please upgrade using this form:
http://www.xmlmind.com/store/download.php

(the above form is usually accessed through
http://www.xmlmind.com/xmleditor/upgrade.html).
  _____________________________________________

                3.2 (April 03, 2006)

A configuration for DITA can be downloaded and
installed using Options|Install Add-ons. (This
first release has two important limitations,
therefore please take the time to read the
description of the add-on before installing and
using it.)

In order to support DITA simply and elegantly,
XMLmind XML Editor had to be made more generic and
more powerful:

  * XXE has a more powerful table editor allowing
    to insert, copy, cut, paste, delete columns
    and rows, and allowing to increment or
    decrement the number of columns and the number
    of rows spanned by a cell (these operations
    are often called merge and split).

    Specialized versions of this table editor are
    used for XHTML, DocBook and DITA. A generic,
    parametrizable, version of this table editor
    is available for use in custom schemas having
    HTML-like tables.

  * It is now possible to bind a command to the
    drag action (drag the mouse while keeping the
    left button and the Alt key pressed) as well
    as to the drop action. For example, using this
    new facility, it is possible to drag a DITA
    topic and drop it in a DITA map in order to
    create the corresponding topicref.

  * A number of enhancements are related to the
    CSS support in XXE. See technical information
    below.

Other enhancements:
-------------------

  * Command Edit|Document Reference|Editing
    Referencing Document now properly refreshes
    book.xml in the following case: book.xml
    references part or all of chapter.xml,
    chapter.xml references part or all of sect.xml
    and sect.xml has been modified.

  * Added the following shortcuts: Ctrl+Shift-E
    for command Edit|Document Reference|Editing
    Referenced Document, Ctrl+Shift-B for command
    Edit|Document Reference|Editing Referencing
    Document.

  * Moved command Select|Redraw (Ctrl-L) to menu
    View.

  * Command View|Redraw now always rebuilds the
    view of the whole document, no matter which
    text or nodes are selected.

    Like command Edit Referencing Document, this
    command also has the side-effect of
    automatically refreshing the referencing
    document after modifications made to the
    referenced documents. For example, if document
    book.xml references chap1.xml and if chap1.xml
    has been modified, this command will refresh
    what has been included from chap1.xml before
    rebuilding the view of book.xml.

    All in all, this command now works as
    expected.

  * Upgraded to Saxon 6.5.5.

  * Upgraded the XMLmind FO Converter plug-in
    to XFC v2.3p1.

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

  * The bug occurred after a spellchecker
    dictionary other than the English one was used
    during a session. After restarting XXE, the
    Language combobox found in the Check Spelling
    tool did not reflect last used dictionary.
    This combobox always displayed English, even
    if in fact, a French dictionary for example,
    was actually in use.

  * In single instance mode, it was not possible
    to start in a row two instances of XXE having
    no command-line arguments.

  * CSS support: selector p[lang|="CA"] could be
    used to match <p lang="fr-CA"/>. ([lang|="CA"]
    does not make sense. [lang|="fr"] means: match
    lang attribute starting with "fr" or "fr-",
    like "fr", "fr-BE", "fr-CH", "fr-CA", etc.)

  * Having more than one @extension construct in a
    CSS style sheet caused an
    ArrayIndexOutOfBoundsException.

  * When some text is selected using the mouse,
    and when the mouse is dragged outside the
    document view, this document view did not
    scroll automatically. Note that the mouse
    still needs to be moved continuously otherwise
    the automatic scrolling stops.

  * Large proportional values in the colwidth
    attributes of colspec elements (e.g. unusual
    values like "121*" and "76*", instead of more
    usual values like "2*" and "1*") caused the
    CALS tables to be rendered with incorrect
    column widths.

  * Only on the Mac: added a workaround for a
    keyboard focus transfer problem between the
    Edit tool and the document view.

  * When command putAttribute is used to specify
    an ID attribute for an element, the dialog box
    displayed by this command no longer allows to
    specify an ID which is already in use by
    another element.

  * W3C XML Schema: this case (found in Dublin
    Core's dcterms.xsd) was wrongly detected as
    being an error: a complexType having
    simpleContent which is the restriction of a
    base complexType having a mixed content and an
    emptiable particle.

Technical information:
----------------------

  * CSS support: it is no longer necessary to
    manually redraw the view of an element styled
    using one or more of the following
    pseudo-classes: :first-child, :last-child,
    :first-of-type, :last-of-type, :empty. The
    view of such element is now automatically
    rebuilt each time sibling elements are
    inserted or deleted.

  * CSS support: added support for the CSS3
    :root and :empty pseudo-classes.

  * CSS support: XXE now supports
    display: list-item and the list-style-type,
    list-style-position and list-style-image
    properties. This simply makes it easier
    styling lists. Previously, one needed to
    explicitly create marker boxes using generated
    content.

  * CSS support: the font-family property is less
    inflexible than before.

    Font-family is expected to contain serif,
    sans-serif or monospace. Example:
    "font-family: Helvetica, Arial, sans-serif;".

    However a few well-know font families are
    mapped to the corresponding generic font
    families. Example: "font-family: verdana;" is
    understood to be sans-serif.

    All other cases will cause the serif font
    family to be used. Example: "font-family:
    'Nimbus Sans';".

  * CSS support: rules which use extensions
    specific to XMLmind XML Editor may be
    specified in @media XMLmind-XML-Editor
    constructs (identifier XMLmind-XML-Editor
    being case-insensitive). Example:

-------------------------------------------------
@media XMLmind-XML-Editor {
  img {
    content: image(attr(src));
  }
}
-------------------------------------------------

  * CSS support: it is now possible to force
    attribute selectors to consider default
    attribute values defined in the DTD, W3C XML
    Schema or RELAX NG schema. To do this, simply
    add "@use-default-attribute-values;" at the
    top of the CSS file.

    DITA example:

-------------------------------------------------
@use-default-attribute-values;

*[class~="topic/body"] {
  display: block;
  margin-left: 12pt;
}
-------------------------------------------------

  * CSS support: added the drag-source generated
    content object. The file-drop-site generated
    content object has been replaced by the more
    generic drop-site generated content object.

  * Added the following commands:
    ensureSelectionAt.

  * Added the following XPath extension functions:
    index-of-node, uri-or-file-name.

  * The newElementContent configuration element
    has two new options:
    addChildElements="noChoice" and
    addChildElements="elementOnlyContentNotEmpty".

  * James Clark's XP, the XML parser used by
    XXE now supports "ASCII" as an alias of the
    "US-ASCII" encoding.

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

  * Table editing commands
    com.xmlmind.xmleditapp.xhtml.table.TableColumn
    and
    com.xmlmind.xmleditapp.xhtml.table.TableRow
    have been replaced by command
    com.xmlmind.xmleditapp.xhtml.table.HTMLTableEd
    it.

  * Table editing commands
    com.xmlmind.xmleditapp.docbook.table.TableColu
    mn and
    com.xmlmind.xmleditapp.docbook.table.TableRow
    have been replaced by command
    com.xmlmind.xmleditapp.docbook.table.CALSTable
    Edit.

  * Table editing commands
    com.xmlmind.xmleditapp.docbook.TableColumn and
    com.xmlmind.xmleditapp.docbook.TableRow have
    been replaced by command
    com.xmlmind.xmleditapp.docbook.DBTableEdit.

  * When editing HTML tables using the new table
    editor, note that colspan="0" and rowspan="0"
    are no longer preserved by the editor. For
    example, if a cell has attribute colspan="0"
    and if this cell actually spans 3 columns,
    decreasing its column span using the editor
    will work, but the modified cell will have
    attribute colspan="2".

  * Alt-Mouse-Button-1 is now reserved for
    dragging. Do not use this user input in custom
    bindings.

  * CSS support: List markers are rendered
    slightly differently than before. For example,
    property "padding-top: .6ex;" which was used
    to vertically align the list bullet is no
    longer needed:

-------------------------------------------------
ul > li:before {
  display: marker;
  content: disc;
  padding-top: .6ex; /*Not needed. Remove this.*/
}
-------------------------------------------------

  * CSS support: the file-drop-site generated
    content object has been replaced by the more
    generic drop-site object.

  * Application event file-drop used in bindings
    has been replaced by the more generic drop
    application event.

  * On Linux, the xxe shell script which is used
    to start XXE no longer forces the use of
    sun.awt.motif.MToolkit. This has an effect
    only when running Java[tm] 1.5+. This means
    that from now, on Linux, with Java[tm]
    1.5/sun.awt.X11.XToolkit, you may have minor
    problems with old window managers such as mwm.

  * The addChildElements="none" option of the
    newElementContent configuration element has
    been removed because it was useless.




Reply via email to