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.

