Home     Serna Editor     Products     Downloads     Partners     About    
Syntext Serna: Release Notes

Syntext Serna Release History


V 3.7.0: 2008/05/07

New Features

  • Added native platform support for:

    • Solaris 8 (Sun SPARC)

    • MacOS X 10.5 (Leopard)

  • XHTML documents are opened by default as a single page.

  • The ability to obtain a version of Serna via SAPI .

Bugs Fixed

  • DITA:

    • Application freeze on calling up a DITA dialog after undoing a change of a reference in a specific case.

    • When inserting a link to a web page, the proper format attribute wouldn't be added automatically.

    • In already opened DITA dialogs, tabs wouldn't be switched when clicking a particular toolbar button or choosing a menu item.

    • Topicref to the root element of a map was inserted with an empty title.

    • In bookmaps, <chapter> s with the href attribute were not clickable.

    • Images with inline placement were formatted as blocks.

    • The <para> custom content wouldn't be inserted in list items.

  • Internal inconsistency with entity/xinclude/redline handling, which sometimes caused application instability.

  • Application crash on selecting table content and switching to Clean mode.

  • Application crash on unselecting the parent when no selection was made in certain cases.

  • Autosave worked incorrectly in some cases.

  • Documents opened through WebDAV wouldn't be saved because of stale WebDAV locks.

  • Convert from Entity/XInclude didn't work in some cases.

  • In Text mode, content inserted with Shift - Insert was duplicated on Windows and Linux.

  • PageUp / PageDown scrolling worked incorrectly in Normal document view mode.

  • Suffixes were missing from the names of published documents if the original file name contained multiple dots.

V 3.6.0: 2008/03/19

New Features

  • Paginated and Normal document views let you see the content on multiple pages or as a single page.

  • DITA:

    • Enhanced DITA usability dialogs:

      • Simplified work with references: xref , conref , related links , topicref .

      • Quick insertion and modification of references.

      • Easy creation of topics along with insertion of references to newly-created topics.

    • Navigation to the target element of the conref .

    • PDF publishing of DITA documents with Antenna House XSL Formatter.

    • DITA documents open by default as a single page.

Bugs Fixed

  • DITA:

    • Application crash on inserting a cyclic conref .

    • Formatting error on adding an empty or incorrect conref attribute to the root element.

    • Formatting error on adding a correct conref attribute to the root element in DITA Map.

    • <li> elements inserted as conref were numbered incorrectly.

    • The <chrow> element was not shown in the Show Markup mode.

    • References with anchors to HTML documents on the web opened incorrectly from Serna.

    • Cursor position was not updated after element deletion in a specific case.

  • Application crash when working with a reference to an undeclared internal entity in a specific case.

  • Application crash on editing a table in a specific case.

  • Application crash on multiple pasting on Linux.

  • Wrong dates were shown when browsing documents on WebDAV.

  • Internal entity was inserted before the root element in a specific case.

  • Internal entity pasted from copy buffer wouldn't be changed.

  • Element moved to another position in the ContentMap on undoing the Convert to Internal Entity operation.

  • It was possible to change an external entity name into an already declared internal entity name.

  • Save As worked incorrectly when saving documents with external entities to another location.

V 3.5.0: 2007/10/31

New Features

  • Enhanced Undo/Redo lets you undo a chain of symbols typed continuously.

  • It is possible to set maximum undo stack depth to limit memory consumption.

  • Open Recent list now preserves document opening mode (normal/plain-text).

  • Splash screen can be disabled with the no-splash parameter in the configuration file.

  • Paths to XML Catalogs are displayed in the Document Properties Dialog .

  • Reduced document opening time, which is especially noticeable when working with WebDAV.

  • XSL stylesheet/Schema modification time check can be disabled in the configuration file.

  • Document modification time check can be disabled in the configuration file.

  • SpellCheck plugin can be located outside of Serna's plugins folder.

  • Serna Basics Tutorial is included in documentation.

  • Enhanced German localization.

  • DITA:

    • Incorporated DITA Open Toolkit 1.4.

    • DITA V1.1 documents are created with the xsi:noNamespaceSchemaLocation attribute, which allows to determine DITA version correctly and permits processing of documents without DTD.

    • PDF publishing of DITA documents with FOP.

    • New intuitive DITA icons.

    • Serna+DITA Tutorial is included in documentation.

Bugs Fixed

  • DITA:

    • Application crash on reloading DITA Map several times.

    • Application crash on multiple calls of the Insert Topic Reference Dialog .

    • Titles of nested topics in DITA Map were resolved incorrectly.

    • <xref> s were displayed empty in the Show Resolved mode of DITA Map.

    • <propdesc> and <propvalue> were inserted incorrectly in a Reference.

    • conref didn't work with <codeph> , <filepath> , <uicontrol> and <wintitle> .

    • The content of <li> was not redrawn in the ContentMap after split.

  • Docbook

    • Application crash on pasting <para> in <orderedlist> on Windows in some cases.

    • Publishing with XEP didn't work on Windows if stylesheets were on an http server.

  • Application crash on inserting an internal entity next to "choice" tag in a specific case.

  • Application crash when the SpellCheck plugin was located outside of Serna's plugins folder on Windows.

  • Application crash on selecting table cells under certain conditions.

  • Application crash on pasting an element into a collapsed element in the ContentMap.

  • Application crash on selecting XInclude in a specific case.

  • Application freeze after accepting redlining in a specific case.

  • Application freeze when autosave was enabled on Linux and Mac.

  • Serna wouldn't be installed on Mac OS X 10.4.10.

  • Table cells were merged incorrectly in some cases.

  • Open Recent worked incorrectly in a number of cases.

  • Find and Replace cycled in some cases.

  • SpellCheck stopped on checking an external conref .

  • Entity reference copied from redlined content was wrongly pasted as redlined.

  • Space removed in an external entity reappeared after reloading.

  • Text moved to a wrong position after it had been wrapped into the <emphasis> custom content.

  • Copy/paste worked incorrectly on Windows in specific cases.

  • All plugins located in the same directory as a document, including unwanted ones, were loaded on opening the document.

  • Clicking a file in an external browser multiple times opened several copies of the document without warning on Windows.

  • It was possible to perform the convert-to-entity operation in a read-only document.

  • Pressing Esc didn't remove selection in the ContentMap.

  • Pressing Esc didn't close the Spell Check Dialog .

  • C++ API Examples Demo didn't work on Linux and Mac.

Notes

  • Serna freezes when publishing output into a directory other than that of the source file.

  • PNG images in DITA documents are not published to PDF. The current version of DITA OT doesn't contain the required JIMI library for processing PNG images due to licensing issues. For details, see http://xmlgraphics.apache.org/fop/0.93/graphics.html#jimi .

  • PNG images in Docbook documents are not published to PDF with FOP 0.20.5. Use FOP 0.93.

  • DITA V1.0 template filenames have been added the postfix '-10': oasis-dita- * -10.sdt instead of former oasis-dita- * .sdt . If you have customized view files for DITA V1.0 templates, add the postfix '-10' to the view file names, e.g. oasis-dita-task.scc should be renamed into oasis-dita-task-10.scc .

V 3.4.0: 2007/07/12

New Features

  • It is possible to hide templates in the New Document Dialog . They still will be visible in the Choose Document Template Dialog .

  • Hot keys convenient for Windows users were added for copy/cut/paste commands.

  • Hot key for Element Help was changed to Alt - F1 on Mac.

  • DITA:

    • DITA V1.1 support, including Bookmap and Glossary support.

    • Enhanced publishing with DITA Open Toolkit.

    • Enhanced stylesheets.

    • Improved ContentMap.

    • Improved custom contents for Task documents.

    • Improved rendering of xref s.

Bugs Fixed

  • DITA:

    • Application crash when switching between XSLT Parameter Sets in some cases on Windows.

    • Application crash on revalidating an invalid DITA document.

    • Topic titles were not displayed in maps if documents used Schema instead of DTD.

    • The Insert External Reference Dialog didn't provide relative paths.

    • Double clicking a link didn't switch to an already opened document but opened it again.

    • Step inserted as external conref was numbered incorrectly.

    • DITA Schemas were inconsistent with DTD.

    • Listitems with notes were rendered incorrectly.

    • Listitems with child lists were rendered incorrectly.

    • Some elements were rendered twice.

    • Images were shown with an extra empty <image> tag.

    • When typing in <kwd> , <var> , <title> or <fragref> , symbols were inserted in a wrong order.

    • Some inserted empty child elements were not shown in the Editing window.

    • Several elements were not shown when empty.

    • Several elements were rendered incorrectly.

  • Application crash when closing a document in the Text Mode on Windows.

  • Application crash on multiple reloading of documents with many images.

  • Application crash after completing spell check in some cases.

  • Application crash after inserting a row above the first cell in a table on Windows in some cases.

  • Application crash when merging a cell with a non-existent cell below/above.

  • Attributes with namespace prefixes were saved incorrectly in some cases.

  • A file saved as from a read-only file wouldn't be modified until reopening the document.

  • Tables were numbered incorrectly in specific cases.

  • Part converted to external entity disappeared in ContentMap after undo.

  • Cells were spanned incorrectly with the Table Tools plugin in some cases.

  • Delete Element command was enabled when text was selected.

  • TEI documents wouldn't be published with Antenna House XSL Formatter.

  • Publishing with XsltProc didn't work on Windows.

Notes

  • Publishing is more stable with FOP 0.93 than with FOP 0.20.5.

  • DITA V1.0 documents are opened by default with the DITA V1.1 template. To open them with the DITA V1.0 template, choose Document -> Open with Template .

V 3.3.0: 2007/04/24

New Features

  • GUI is optimized: switching between documents is much faster now.

  • Simplified, more transparent Save View / Restore View functionality.

  • Publish Dialog remembers the Publishing output option during the current document session.

  • When browsing from dialogs, paths to images and resources are preserved as relative wherever possible.

  • Enhanced documentation on GUI Customization, Save View/Restore View functionality, Enterprise Configuration Settings, Custom Content.

  • DITA:

    • In DITA map, the type attribute of <topicref> element is edited in a combo-box.

    • Localization is now identical to DITA OT.

    • <metadata> element is shown in editing window.

    • <xref> displays the title of the referred element instead of the ID.

Bugs Fixed

  • DITA:

    • placement attribute of <image> element was ignored.

    • <alt> element in <image> had no appearance and was not editable.

    • Wrong value of the class attribute of <stepxmp> element.

  • Application crash on Mac and internal error on Windows when editing selection as text.

  • Application crash when WebDAV strict locking was enabled.

  • Application freeze when copying a very large portion of a document.

  • Universal binary distribution didn't work on PowerPC Mac.

  • Incorrect inscriptions on document tabs when switching between multiple documents.

  • Wrong numbering in Docbook documents in some cases.

  • Validation errors when copy/paste document fragments with nested elements having ID attributes.

  • Save As Dialog did not offer UTF-8 encoding for newly created documents.

  • % ” symbol in internal entity content was not escaped when saving the document.

  • Presence of version attribute in <xs:schema> caused documents to open without validation.

  • fo:table was rendered incorrectly in the case of changing fo:start-indent property.

  • Drag&Drop worked incorrectly when dropping into #choice element.

  • XSL document() function did not resolve URIs relative to stylesheet using second argument.

V 3.2.0: 2007/03/07

New Features

  • Serna is shipped as universal binary for Mac OS X. Minimal required version of Mac OS is 10.4.

  • Serna tray button is now blinking on opening a document in background.

  • Current document file name is displayed on the title bar.

  • Main menu accelerators are elaborated.

  • XML Resume plugin for writing resumes in Serna.

  • Antenna House plugin is merged into Serna distribution.

  • PI's and Comments can be deleted through ContentMap popup menu.

  • DITA:

    • Added support of <indexterm> and metadata elements including <prolog> , <category> , <keywords> , <prodinfo> .

    • <prolog> is now shown by default.

    • DITA localization can be switched on-the-fly from XSLT Parameter Sets.

  • Docbook:

    • Docbook V4.5 out-of-the-box support is added.

    • Figures & tables are now numbered as in publishing stylesheet.

    • Support of <code> element.

    • <indexterm> is hidden in the clean XSLT Parameter Set.

    • "Insert ulink" custom content button is added.

  • Functional Enhancements:

    • Extensions for redlining handling: xse:redline() function, serna.redline.start and serna.redline.end built-in templates.

    • Extensions for document() function: xse:document-mode attribute.

    • Implemented extension-element-prefixes support.

    • <xsl:number level="any"> is now supported.

    • LaunchBrowser command event is added.

    • Document Templates can now be matched against noNamespaceSchemaLocation ( nons-schema-guess-string ).

Bugs Fixed

  • DITA:

    • Application crash on deleting a certain list item.

    • Application crash on undo after deleting a list item.

    • Application crash on splitting a certain DITA element.

    • Application crash on renaming a certain DITA element.

    • Invalid stripping policy for <pre> , <codeblock> , <p> .

    • Create External DITA reference Dialog worked incorrectly in some cases.

    • Conref in tables didn't work.

    • Conref worked improperly with absolute paths.

    • Stentry with conref worked improperly.

    • Xref 's text was hidden on an incorrect @conref value.

    • Xref worked incorrectly in tables.

    • Image align didn't work.

    • Junk ".html" postfixes in DITA element help are removed now.

  • Docbook:

    • <glossterm> was rendered incorrectly.

    • <glossentry> was behaving a wrong way.

    • Stylesheet didn't properly process <colspec/> 's with attribute @column='*' .

    • "Choose" didn't work correctly in <itemizedlist> in some cases.

    • Wrong cursor position after pasting at the end of <para> .

  • Application crash on opening a recent file in a specific case.

  • Application crash on converting to XInclude in a certain case.

  • Application crash on undo after conversion to XInclude.

  • Application crash on editing an internal entity used both in the document and attribute value.

  • Application crash in ContentMap plugin in a specific case.

  • Application freeze after system hibernation.

  • Convert to External Entity Dialog 's Browse button wouldn't change the directory.

  • Convert to External Entity Dialog created absolute paths instead of relative.

  • External Entity encoding was misunderstood on reload in some cases.

  • On conversion to XInclude active namespace prefixes were handled incorrectly.

  • Saving a nested XInclude didn't work.

  • <ulink/> didn't work in read-only documents.

  • Selections on element boundary position worked incorrectly.

  • Files without extensions wouldn't get selected in the Attributes Dialog .

  • Browse file button was blocked when trying to change a mandatory attribute.

  • Excessive text repetitions in ContentMap.

  • Save View Dialog worked incorrectly in some cases.

  • Wrong menu items order in the main menu upon plugin reloading.

  • Esc did not close the non-docked Find&Replace Dialog .

  • rewriteSystem didn't work in URI manager.

  • SPD Schema wasn't up-to-date.

  • Examples calling Web Browser worked incorrectly.

V 3.1.0: 2006/12/06

New Features

  • Serna GUI is available in Chinese, Dutch, French, German, and Italian.

  • Enhanced navigation in tables: Tab , and Shift - Tab allow to move cursor to left and right cell; Alt - arrow keys allow to move to the corresponding adjacent cell.

Bugs Fixed

  • WebDAV lock was not released if Serna was closed with X button on window title.

  • When opening a file over WebDAV Serna was trying to locate a catalog file.

  • Application crash on Windows if a document with a certain combination of TIFF files was open.

  • Application crash on attempt to change specific column attributes on Linux.

  • Application crash on Ubuntu on attempt to close Serna with X button on window title.

  • Serna TGZ package wouldn't install on Ubuntu Linux.

  • Serna pasted clipboard as XML code in some situations.

  • Pasting from WYSIWYG mode to text mode did not work.

  • mixed='true' of a base type was not treated properly in derived types when generating element lists for wrapping.

  • Selections on double-clicks did not go to paste buffer on Linux.

  • Default ContentMap stylesheet did not show content of text nodes.

  • Serna allowed to split root element of XIncluded portions.

  • Numeric values were not shown in <se:combo-box> extension FO.

  • Serna had a wrong name in application association menu on Windows.

  • Serna froze on Browse buttons in New Element dialog on Mac OS X.

  • Converting root element to external entity was allowed.

V 3.0.0: 2006/10/03

New Features

  • Major enhancements:

    • ContentMap.� The advanced replacement of TOC representing full document tree on the left pane. It provides the following major authoring features:

      • Precise and intuitive indication of current cursor position, including positions between elements

      • Direct manipulation with elements in the pane

      • Selections in the ContentMap tree view synchronized with the editing view

      • Drag&Drop with on-the-fly validation

      • Multiple profiled views in addition to full tree view (e.g. TOC mode)

      • Powerful style language which allows numbering, decorations, profiling, etc. in ContentMap

    • Drag & Drop Editing with On-the-fly Validation.� Drag selected portions of the document to copy or paste them into another location. Serna indicates where you can perform drop according to schema. Drag&Drop is also supported between ContentMap and main editing view.

    • Element Help.� Serna can show short help (tooltips) and long help for elements and attributes (available from main window, element and attribute dialogs). The full help is available for DITA and Docbook documents. It is possible to create your own help for your document types.

    • Multi-version support.� Multiple versions of Serna can now be installed. Versions that differ with last version number only (e.g 3.0.1 and 3.0.2) are installed into the same directory (upgraded) by default.

    • Serna GUI I18n (Internationalization).� Serna GUI can now be localized. Russian localization is added.

  • Other features:

    • Support of input methods for Asian languages (e.g. Chinese).

    • Docbook v4.4 out-of-the-box support.

    • Enhancements in DITA xref creation functionality

    • Numeric entities are now shown as regular symbols (without entity marks) for clarity, nbsp symbols are now shown as small circles. Non-breaking spaces can now be inserted with Ctrl - Shift - Space keyboard shortcut.

    • Context hints now may always show parent element (see Preferences->General->Context Hints->Show Parent).

    • Enterprise Configuration Settings patch does not reset now other configuration attributes to the factory settings.

    • Support for auto and scale-to-fit values for content-width attribute in fo:external-graphic .

    • Spell-checker is factored out into a plugin, and dictionaries are now located differently.

V 2.6.0: 2006/04/26

New Features

  • Major DITA enhancements, DITA-specific dialogs and buttons (Enterprise Edition).

  • Locking policy support for WebDAV ( Document -> WebDAV -> WebDAV Properties ).

  • XSLT function function-available() is implemented.

  • Custom Content can now automatically generate unique element ID.

Bugs Fixed

  • Insertion of single &#160; symbol via custom content caused application crash.

  • Edit Selection As Text command freezed application in certain situations if selection contained XInclude.

  • Application crash on opening non-XML files on Mac OS X.

  • Files in non-latin1 directories could not be opened on Windows.

  • Example of C++ plugin for DITA (ditatopicref.cxx) was not working.

  • Cursor was ambiguously placed on element selections.

  • Sometimes cursor focus was lost when switching to another editing tab.

  • Validator messages for xincluded fragments had wrong origin in specific situations.

  • List item label and list item content could appear on different pages.

V 2.5.0: 2006/1/18

New Features

  • Edit Selection as Text allows you to edit selection as XML source without switching to text mode.

  • Convert To XInclude command allows you to create an XInclude inclusion with a simple selection.

  • Comment/Uncomment commands allows you to convert document portion to/from XML comment.

  • Tools -> Preferences -> General + Save Document Line-breaks , allows to force Windows/Unix style line-breaks in the documents.

  • New, fully reworked text editor for Text Mode.

  • About dialog allows to copy to clipboard all license data, including current Serna version.

  • Antenna House XSL Formatter V3.4 support.

Bugs Fixed

  • Suggestions were not changed in the Spell Check Dialog when switching a dictionary.

  • Serna created absolute path with attribute dialog browse button instead of relative one in certain cases.

  • When applying enterprise configuration settings package Serna does not require to reset to factory settings, if package has no changes to configuration.

  • Insert Element Dialog mixed up element context in certain cases.

  • Toolbars did not remember their assigned position.

  • Serna did not synchronize two identical XInclude inclusions in certain cases.

  • Searching for attributes was cycling in certain cases.

  • Antenna House XSL Formatter plugin can now be forced to be installed with a different AH Formatter version.

  • WebDAV plugin did not work on Mac OS X Tiger.

  • Find... command was working incorrectly in searches within attributes in certain cases.

  • Serna created absolute path in custom-content attributes instead of relative one in certain cases.

  • Serna crashed with large documents that had more that 1000 pictures (Windows only).

V 2.4.0: 2005/10/26

New Features

  • Serna Enterprise Edition is introduced. Python API, WebDAV, Redlining, and Enterprise Configuration Settings are now considered stable and available only in Serna Enterprise version.

  • Serna GUI Item Reference Guide , an important reference for Serna GUI plugin developers.

  • Serna API Design Notes , an important reference for Python plugin developers.

  • Serna now works with the latest version of Antenna House XSL Formatter v3.3

  • Basic MathML support. Serna can now render MathML inline content.

  • XML 2005 IDEAlliance Proceedings V1.3 are available in Serna out-of-the-box.

  • Basic functionality of table plugin for DITA.

  • Serna now uses anti-aliased fonts on Linux.

  • Plugin-specific icons can now be shipped within the plugin directory.

  • Serna-specific icons are now selectable from drop-down lists.

  • Browser for custom content attributes remembers the last visited directory.

  • Antenna House plugin now uses per-template configuration. It is possible to add new AH plugin configuration within a separate plugin.

Bugs Fixed

  • WebDAV

    • Save As of documents opened as text to WebDAV server caused application crash.

    • WebDAV compatibility issue with eXist XML database (exist.sourceforge.net).

    • When opening with WebDAV Serna did not complain if document was already open.

    • Recent URLs in WebDAV dialog were shown in the wrong order.

    • buildGroveFromFile() occasionally hung on broken URI.

    • WebDAV: Open Document did not navigate correctly on the local file system.

  • Python API

    • SString.length() and SString.resize() were not available in Python API.

    • GroveEditor().replaceText() caused crash in out-of-bounds conditions.

    • Python _socket library was missing in the distribution.

  • Validator did not check the attributes when doing extensions of the simple content in some cases.

  • Complete list of available elements between already inserted elements was not shown in certain cases.

  • Validator incorrectly handled specific cases of restrictions involving xs:pattern .

  • When Serna saved documents with #FIXED empty xmlns then each element was saved with xmlns="" .

  • Template-specific XML catalogs were appended instead of being prepended.

  • A line that contained elements with different font sizes could be split between pages.

  • C++ examples in Serna used obsolete API.

  • In New Document Dialog schema file browser started from wrong directory, instead of the last visited.

  • Serna forced root entity encoding to to external entity that did not have explicit encoding mentioned.

  • Preferences turned plugin state on/off without clicking Apply button.

  • Serna could not work on Windows if account name contained non-latin symbols.

  • Linux Serna required unnecessary libGL library.

  • Copy/paste worked incorrectly with simple form widgets.

  • Edit Comment Dialog interpreted specific tags as presentational in the commented content.

  • toc-is-on tag did not work in Serna document templates.

  • Shift - Ins stopped to work as paste.

V 2.3.0: 2005/08/02

New Features

  • Major enhancements:

    • WebDAV support.� Serna now may access URLs, read and save files over WebDAV.

    • Basic forms support.� Serna introduces XSL FO extensions that allow using edit-boxes and combo-boxes in the document view.

    • Text XInclude support.� It is now possible to XInclude text files into the XML document.

    • Preview Python API.� It is now possible to write Serna plugins in Python. See Using Serna API in Help for examples.

    • Reorganized XML metadata.� The XML metadata for a specific document type (e.g. DTD, schemas, templates, etc) now can be placed into single directory. Serna now also supports packages which are located outside of the Serna installation.

    • Additional XML catalog specification.� It is possible to specify additional XML catalog in document template. The catalog will take effect only for the documents opened with this template.

  • Other enhancements:

    • Ability to set the XInclude attributes when xincluding a document.

    • Ability to edit element attributes "in-place" using basic form support.

    • Ability to edit Schema simple types using basic form support.

    • Document Properties Dialog now shows document statistics.

    • Blocking editing of read-only entities/xincludes.

    • Serna can search schemas as specified with xsi:noNamespaceSchemaLocation .

    • OASIS DITA now works in Serna out-of-the box.

    • New Norman Walsh's XSL Docbook stylesheets for publishing (version 1.68.1).

Bugs Fixed

  • Weird behavior and/or crashing when opening many documents (Windows only)

  • Application crash when inserting text during the quick mouse triple-click

  • Application crash on splitting a redlined text.

  • Application crash on removing corrupted XInclude file.

  • It was not possible to cut/paste XInclude or Entity as a whole.

  • Application crash with recursive Xinclude.

  • Entities pasted into Xinclude were not handled properly.

  • Application could crash in certain cases of xincluding large files.

  • There were no notifications on changing the xincluded text file by another application.

  • Empty DOCTYPE was generated for files with undefined entities.

  • Pasted text containing windows-style line-feeds was incorrectly shown.

  • Serna silently did not start if previous session was abnormally killed (Linux).

  • Wrong entry in nextCatalog in XML catalog caused application crash.

  • Save As dialog created wrong save path.

  • Open with template dialog produced wrong path to user-specified schema.

  • elementFormDefault was considered as qualified by default.

  • "Chameleon"-type XML schemas were not handled properly.

  • XML Schema substitution groups were not handled correctly in multi-namespace documents

  • Join Element command did not join their child text nodes.

  • Document template matching priority was incorrectly interpreted.

  • It was impossible to insert column or row with CALS table plugin in certain cases.

  • Serna did not handle certain complex schemas properly.

  • External entities defined in external parameter entities were incorrectly saved.

V 2.2.0: 2005/05/31

New Features

  • Major Enhancements:

    • Basic XInclude support.� Serna now supports the most essential XInclude features.

    • Redlining.� A tool for collaborative authoring: mark and annotate your XML document.

    • New fancy icons.� Serna changed its icons to the modern-looking ones.

    • Advanced element splitting.� Hitting Enter several times in a row splits element, then its parent, its next parent, etc. Useful for working with itemizedlists.

    • Auto-adjusting text insertion.� If user attempts to insert text to the wrong location in strict validation mode the cursor is moved to the closest position where text is allowed.

  • Other enhancements:

    • Serna C++ API reference guide

    • C++ API Examples Demo document (see Help -> Examples ).

    • Ability to hide custom content icons on the Custom Content Toolbar

    • Zoom In and Zoom Out commands

Bugs Fixed

  • Save As removed the original document name from recent file list.

  • Docbook stylesheet: table cells had extra start-indent if the table was a child of a ordered/itemizedlist.

  • Several problems in certain cases of Save/Restore View.

  • Changed Ctrl - B to Ctrl - [ for Balance Selection command.

  • Copy of cross-selected CDATA regions could lead to application crash.

  • It was possible to insert cycled external and internal entities.

  • Find&Replace Dialog incorrectly replaced attribute substring.

  • Paste made cursor go into the next element instead of staying right after pasted region.

  • Import precedence of the named XSLT templates was deduced incorrectly.

  • XSLT did not work correctly with PI target matching.

  • If namespace prefix was not specified for the documents with namespaces, the validation was broken.

  • Invalid use of position() function in the Docbook stylesheets.

  • Special attribute $caption for custom content attribute insertion dialog did not work.

  • Some topics in Help Assistant index were referencing the wrong links.

  • It was not possible to create titles in Docbook in Clean mode.

  • Incorrect cursor positioning after insertion of a custom content into an empty element.

  • Element renaming could lead to application crash in certain cases.

V 2.1.0: 2005/10/2

New Features

  • XSLT Parameter Sets. The ability to to change values of top-level stylesheet parameters and to switch between parameter sets while editing the document.

  • Custom Content Insertion Commands. Ability to create commands/buttons that insert customizable and context-sensitive content templates.

  • Save All command.

  • Autosave functionality.

  • The preview version of C++ API.

  • Help -> Shortcut Keys... dialog.

  • Document templates now may have several new document skeletons.

  • CALS Table tools now support informaltable .

  • Ability to paste text with external and internal entities from another document that are already defined in the document.

  • DITA 1.3.2 support.

  • Ability to specify the list of elements that should not be spell-checked.

  • A number of newly supported elements in Docbook stylesheet.

Bugs Fixed

  • False warnings were issued that document was modified by a third application.

  • On attempt to save read-only file from text mode, Serna silently did not save the file.

  • Modification of parameter entities by a third applications were ignored.

  • Save As dialog was coming twice in certain cases.

  • The second call to Save All did not save the newly created documents.

  • XPath parser incorrectly handled multiplication operator in some cases.

  • Validator created required attribute twice in certain cases.

  • Custom content insertion removed selected content on operation cancel.

  • Recent files were opened with a wrong encoding if they were "saved as" with an encoding different from the initial one.

  • Default fonts on Mac OS X were too small.

  • Docbook: turning off section.autolabel caused strange document formatting.

  • Docbook: indexterm in formalpara did not work.

  • Docbook: footnote was incorrectly handled by the stylesheet.

  • Ctrl - H and Ctrl - F were calling the last state of Find&Replace Dialog , instead of Find or Find&Replace .

  • Restoring built-in interface did not restore action properties.

  • HTML publishing used system xsltproc on Linux, instead of the included to the package.

  • Search was not working if the document was expanded from collapsed view.

  • It was not possible to restore a built-in interface from Interface Customizer .

  • Enter worked as Esc in Publish Dialog .

  • Catalog manager signalled errors on missing catalog several times.

  • Untag command was enabled for the document element.

  • Comments just before DOCTYPE went into the DOCTYPE in the saved document.

  • Cut and Copy were still enabled after undo even though selection went away.

  • In some cases Convert to External Entity command did not give visual effect.

V 2.0.1: 2004/11/12

New Features

  • Text mode allows switching among external entities of the document with Current Entity combo-box, and by clicking on the parse error messages.

  • A number of minor enhancements to the DITA style-sheets: shortdescs handling, DITA map support, new parameters for draft modes. Stylesheet structure reorganized.

Bugs Fixed

  • Browse... dialog in the docked Attribute Dialog blocked the input to the dialog.

  • Frequent switching to-from text mode could lead to application crash.

  • Recent file list was too short by default.

  • Validator did not handle xs:redefine properly.

  • Scrolling a Docbook document with tables could cause application crash in some cases.

  • Minor fixes in CALS Table plugin functionality.

  • Merge Cells Above could cause the application crash in some cases.

  • Alt-accelerators were not shown in main menu under Windows.

  • It was not possible to assign a hot key to a command that did not have an accelerator.

  • PI immediately following the closing document element confused Serna formatter.

  • It was impossible to assign the intended order of file extensions in Open Document Dialog with Preferences + File Types .

  • If a GUI component property was changed several times, then the component was called several times when activated.

  • Text mode was not working correctly with non-UTF8 encodings.

  • Hitting ESC on warning that document search is finished could lead to application crash.

  • Open with Serna2 did not work on Mac OS X for XML files.

  • Large document ” warning was coming in a detached window.

  • Browse... dialog called from Attributes Dialog was overlapped by the latter.

  • Status bar was bringing an empty tool tip.

  • Reloading a corrupted TOC stylesheet could result an application crash.

  • Corrected order of properties in the DITA templates.

  • Enhanced the stylesheet for Serna document templates.

  • Wait icon was not changed after Required Attributes Dialog if called right after the new document dialog.

  • Long messages in Message window created tool-tips that did not fit the screen.

  • Insert Element Dialog silently ignored insertion of non-qname element names.

  • Plugins tab in preferences had extra column.

V 2.0.0: 2004/09/08

New Features

  • Major enhancements:

    • New, Fully Customizable GUI.� Layout, toolbars, menus, buttons, etc. may be customized according to your preferences with easy-to-use GUI Customizer Dialog .

    • Liquid Dialogs.� Key dialog boxes ( Insert Element , Element Attributes , Find/Replace , etc.) are now non-modal and dockable. They may be configured to show up as a regular dialog box, or docked to the toolbar or sidebar. The appearance of the dialog boxes changes according to where they are docked (e.g. when docked to the toolbar, the “ tiny ”version of the dialog is shown).

    • Large Document Support.� Automatic folding when opening large documents removes constraints on document sizes.

    • Advanced Folding.� Fold parts of your document to better concentrate on the portions being edited. Representation of folds can be customized in the stylesheet to include useful information (e.g. number and title of folded section).

    • CALS Table Tools.� A set of handy graphical controls that help to create and modify tables in Docbook and other DTDs employing CALS tables.

    • Enterprise Configuration Settings.� It will be possible to quickly install Serna with pre-set preferences: from any aspect of GUI appearance to XML catalog lists, document template sets, etc.

    • Multiple Validation Modes (Strict, On, Off).� In Strict validation mode, changes which are not permitted by the XML Schema cannot be made.

    • Advanced Find&Replace.� Allows you to search and replace not only text, but also attribute names, attribute values, and text within comments. Searches are now also possible by XSLT match patterns.

    • Enhanced Insert Element and Element Attributes Dialogs.� The dialog boxes have been fully redesigned.

    • Enhanced Open Dialog and Open with Template.� The Open dialog box is easier to use, while the Open with Template command is available for advanced users.

    • Automatic Clearance of Validation Errors.� If the cause of the error goes away, it is removed automatically from the message box.

    • TOC is in Sync with Cursor Position.� You always know where you are in the document.

    • Copy/Paste as Text.� You can now copy/paste the content of the document either as XML or simply as plain text.

    • Hiding Peculiar Attributes and Elements.� Some DTDs/Schemas tend to define a large set of attributes or elements that are not used by particular users. Serna helps by hiding them in Dialogs for specified contexts.

  • Other enhancements:

    • IDEAlliance Proceedings out-of-the box support.

    • New Edit -> Select Content command allows you to select only the content of the current element.

    • Fit Page , Fit Width and Actual Size commands are added to the Zoom Tool-bar .

    • Triple click selects the current element (works as Select Element ).

    • Reset to factory settings button has been added to Preferences/General .

    • Status bar shows column and line number when cursor is in preserve-whitespace elements.

    • Serna works with the mouse clipboard and Qt clipboard on X11.

    • Go->TOC and Go->Editing Window commands have been implemented.

    • New Document Dialog and Open Document Dialog 's browsers are now “ parked ” to the same directory location, and remember their last directory.

    • Document appearance regulated by document templates: show or hide TOC ( toc-is-on ), set validation mode for the document ( validation-mode ), set mode of selection balancing ( selection-balancing ), show or hide XML tags ( show-tags ), cursor position when the document is open ( cursor-treeloc ).

    • Document template now may be guessed by filename and document element name ( filename-guess-string and rootelem-guess-string and template-priority template properties).

    • Document template appearance features: ability to use alternative icon for template categories ( category-pixmap ), order of template name appearance ( template-showup-priority ).

    • FO tree is now saved with additional information on origin of their elements.

    • Dump Fo Tree Dialog remembers the last save location, and proposes a choice to save the FO tree with or without Syntext extensions.

V 1.5.2: 2004/07/22

New Features

  • Major memory optimizations. Docbook documents now require about 30% less memory.

Bugs Fixed

  • Default for block and inline FO paddings was equal to 2.5pt, changed to 0pt.

  • Tag namespace color changes did not take effect immediately.

  • Find and Find&Replace dialogs, when reopened, did not show the previous search string selected.

  • When clicking on fields next to a picture the document view sometimes twitched.

  • It was impossible to specify a helper application for the Mac version.

  • Spell checker did not apply appropriate dictionary to elements with the lang and xml:lang attributes set.

  • Preferences->Tag Style ->Block Indent field did not work.

V 1.5.1: 2004/06/16

New Features

  • Out-of-the-box HTML Publishing with Libxslt Xsltproc included in the package.

  • Stylesheet font settings have been adjusted to look better under every platform.

Bugs Fixed

  • There was an occasional crash when using the Split Element command within an internal entity.

  • TEI catalog had invalid PUBID and Serna tried to get the XML catalog DTD from the network.

  • The document element in Tag Mode was shown with two wrapping blocks.

  • Unicode internal entity symbols were not shown properly after insertion.

  • Pasting of a CALS tgroup could lead to an application crash in some cases.

  • Inserting a PI could lead to an application crash in some cases.

  • Removing the last internal reference entity nulled the entity contents.

  • Serna was compiled with Xrender, which the result that it crashed on X-terminals.

V 1.5.0: 2004/04/16

New Features

  • XML Catalog support.

  • Docbook V4.3 DTD out-of-the-box support.

  • DITA 1.3 out-of-the-box support.

Bugs Fixed

  • Paste events did not have inscriptions in Undo/Redo history.

  • SYSID, containing file:/// was incorrectly working on Mac OS X.

  • Certain operations with tables could cause application crash.

  • Mouse clicks on document portions coming from attribute contents could cause application crash.

  • Pasted PIs were not saved.

  • Removing last internal entity reference nullified its declaration.

V 1.4.0: 2004/04/01

New Features

  • Availability for Mac OS X.

  • Advanced Insert Symbol Dialog .

  • Major CALS table rendering optimizations.

  • Docbook Lite out-of-the-box support.

  • Advanced Help Browser.

  • Copy XPath Location command saves cursor XPath location to clipboard.

Bugs Fixed

  • Publish output dialog did not become active.

  • Serna did not complain on attempts to save file in write-protected directory.

  • A number of minor GUI slips on OS X version.

  • Splitting an element caused default attribute value saving.

  • Choice element did not go away when the right content was pasted with internal entity.

  • Internal entity insertion did not trigger revalidation.

  • Example file names were not descriptive.

  • External entity encoding was ignored when reading, and root entity encoding in external entities was forced when saving.

  • Windows-**** encoding files were not read correctly on Linux and OS X.

  • Drag&Drop on Serna icon, License Dialog and Open Dialog did not work on OS X.

  • Revalidate was silent if document was valid.

  • Paste into the very end of external/internal entity was not saved.

  • Cursor position in the very end of an entity was incorrectly shown.

  • OS X version required libcrypto.0.9.7.dylib.

V 1.3.1: 2004/03/05

This version was released as a preview version only for Mac OS X users.

V 1.3.0: 2004/02/12

New Features

  • XslBricks rapid stylesheet development library release, Reference Guide added.

  • NITF (News Industry Text Format) out-of-the box support.

  • Ability to hide unwanted elements in New Element Dialog (convenient for suppressing generally unused elements in long/legacy DTDs).

  • Clicking on XML documents opens them in running Serna instance (Windows), and ability to open another document from command line in the running instance (Linux).

  • Copy to Clipboard command is now available for Message Window .

  • Performance optimizations.

Bugs Fixed

  • Insert Element Dialog in mixed content of "namespaced" document provided element list without prefixes.

  • Serna automatically inserted default to dateTime element types, preventing it from editing.

  • Paddings did not get the background color of the area and were transparent.

  • In Attributes Dialog enumerated default attribute values were presented twice.

  • Docbook reference module was poorly supported.

  • Entity borders were not shown correctly in recursive template calls (e.g. in Docbook CALS Tables).

  • Preserved space elements were saved with extra new-line characters after empty elements.

  • Convert from Entity command converted all entity occurrences, instead of only the current.

  • Reload Document disabled Balance Selection mode.

V 1.2.1: 2004/01/13

New Features

  • XslBricks rapid stylesheet development library (proof-of-the-concept version).

  • Full TEI template.

Bugs Fixed

  • Minor XHTML stylesheet enhancements: padding and fonts parameters were not properly working.

  • Padding shorthand did not work.

  • XML Schema import did not work in certain use-cases.

  • Namespace attribute prefixes were excessively assigned when saved.

  • When saving a document with choice elements invalid indentation appeared.

  • When using namespaces an attribute within the namespace appeared twice in Attribute Dialog.

V 1.2.0: 2003/12/25

New Features

  • New Document Dialog is enhanced with template categorizing.

  • GCA Proceedings (XML Conference Proceedings) support.

  • Basic XHTML support (ability to edit XHTML documents more conveniently).

  • Shortcuts to all buttons in Attributes Dialog .

  • TOC and Message panes inscriptions are now regulated with System Font preferences.

  • Default Stylesheet Warning dialog now warns that file is getting open with default stylesheet.

Bugs Fixed

  • General

    • Serna was confused with common .qt/qtrc . It now uses its own .qt/sernarc .

    • Serna did not save parameter entity declarations (used for TEI documents).

    • Serna did not open files declared with parameter entities.

    • Spell-checker might get showing garbage in some cases.

    • Table spans and dynamic table updates were not handled correctly in certain cases.

    • XSL number default attributes handling could lead to application crash in certain cases.

    • Percent value in font-size was incorrectly handled.

    • Improper formatting of mixed content in space preserving elements.

    • When renaming the elements Serna preserved old default attribute values, while not assigning new ones.

    • xsl:attribute shadowing xsl:use-attribute-sets could cause application crash.

    • Serna failed to upload external entities from HTTP virtual hosts.

  • GUI

    • Element Start/End navigation was broken.

    • Disabled context hints were getting enabled after Serna restart.

    • Attributes Dialog allowed invalid attributes name for the first shown attribute.

    • Clicking on existing attribute name in Attributes Dialog did not bring the name combo list.

    • Arrow Up/Down did not work in enumerated value fields of Attributes Dialog .

    • When selection crossed elements in mixed content all text was selected in balanced selection mode.

    • Docbook formal title numbering in TOC stylesheet was incorrect.

V 1.1.0: 2003/12/02

New Features

  • TEI out-of-the-box support: DTD, schema, stylesheets, example, template.

  • User's FAQ is added.

  • Ability to define new file extension lists for Open Document Dialog .

  • $SERNA_XML variable now can be redefined.

Bugs Fixed

  • General:

    • Major cursor navigation algorithm redesign. A number of cursor navigation bugs fixed.

    • Document guessing did not work if comments preceded DOCTYPE.

    • Rename Element caused application crash under certain conditions.

    • Preferences Dialog was always issuing an error if spell checking library was not found.

    • TGZ package failed to install to non-standard path.

    • FOs below editing point were not updated under certain conditions.

    • External entity was not saved if its file name only was changed.

    • Undefined XSL variable caused application crash under certain conditions.

    • In TEI stylesheet it was not possible to split single <l> within <lg> .

    • Minor DITA stylesheet updates.

    • Docbook formalobjects were incorrectly numbered.

  • GUI: