Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


[ANN] XMLmind XML Editor 3.2.0 : support DITA

From: olivier ishacian <olivier@-------.-->
To: NULL
Date: 4/4/2006 11:38:00 AM

                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.

   _____________________________________________


  XMLmind XML Editor Standard Edition 3.2.0 can be downloaded from
www.---.com

Professional Edition users, please upgrade using this form:
www.---.com

(the above form is usually accessed through
www.---.com).


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent