Bugs Fixed
There were problems with WebDAV locking in case of an incorrect response from a WebDAV server on Mac OS X and Sun Solaris 8.
Bugs Fixed
There were problems with WebDAV locking in case of an incorrect response from a WebDAV server.
New Features
Added SSL protocol support, which provides for secure communication between Serna and an SSL-enabled remote HTTP or WebDAV server.
Added ISO-8859-15 encoding support.
DITA:
Added DITA ID management for the maintenance and validation of the uniqueness of DITA elements' IDs within the scope of the parent topic.
When inserting a reference to non-dita resources, the
scope
and
format
attributes are set automatically.
Changed the representation of the
<topicmeta>
element in DITA Map.
Bugs Fixed
DITA:
Application crash on inserting a related link in a redlined document.
Application crash when operating with cyclic references in certain cases.
Valid
conref
s in
<topicref>
s were shown as invalid.
Invalid references to nested topics were shown as valid.
The Change button was disabled when trying to correct an invalid reference to a nested topic.
The Change button was disabled when trying to change an empty reference to a reference to a directory.
The
Insert
button was wrongly enabled when inserting a local
conref
in some cases.
Errors appeared when inserting some symbols from the external DTD subset.
List editing was performed too slowly.
The
<note>
custom content was inserted incorrectly in some cases.
It was possible to modify read-only external entities.
There were problems with WebDAV locking.
There were problems with access to WebDAV resources when URIs contained non-ASCII characters.
New Features
Fresh Look&Feel.� Now that Serna has migrated to the Qt graphic library version 4, you can enjoy the new look&feel of Serna.
Enhanced Print Draft.� Print Draft now can save documents to PDF format.
DITA ID Management.� Serna maintains and validates the uniqueness of DITA elements' IDs within the scope of the parent topic.
SSL Support.� The SSL protocol support provides for secure communication between Serna and an SSL-enabled remote HTTP or WebDAV server.
SVG Support.� SVG images are now natively supported.
Bugs Fixed
Fonts were rendered incorrectly and documents were redrawn improperly on MacOS X.
Some fonts were rendered incorrectly in certain zoom levels.
Documents are printed as drafts correctly on all platforms. Font rendering issues have been fixed.
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.
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.
Bugs Fixed
Application crash on undo after element split in DITA documents in a specific case.
Documents didn't open from network drives on Windows in some cases.
New Features
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.
Bugs Fixed
The content of
<li>
was not redrawn in the ContentMap after split.
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.
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 .
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>
.
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.
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-
instead of former
*
-10.sdtoasis-dita-
. If you have customized view files for DITA V1.0 templates, add the postfix '-10' to the view file names, e.g.
*
.sdtoasis-dita-task.scc
should be renamed into
oasis-dita-task-10.scc
.
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 -> .
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 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.
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.
Bugs Fixed
Application crash in ContentMap plugin in a specific case.
Application crash on editing an internal entity used both in the document and attribute value.
Some English localization strings were absent in DITA.
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 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.
New Features
Chinese GUI localization.
Bugs Fixed
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.
New Features
Italian GUI localization.
Bugs Fixed
WebDAV lock was not released if Serna was closed with X button on window title.
Application crash on Windows if a document with a certain combination of TIFF files was open.
Serna TGZ package wouldn't install on Ubuntu Linux.
New Features
Serna GUI is now translated to Dutch, French and German.
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
When opening a file over WebDAV Serna was trying to locate a catalog file.
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.
Bugs Fixed
Serna did not give warning if an external entity of an open document was modified in a separate window.
Copy from external applications did not work after application start on Linux.
DITA plugin opened web-browser with the wrong links on double-clicks on external link elements.
Application crash if <match> element contained invalid attribute.
New Features
Support of input methods for Asian languages (e.g. Chinese).
Drag&drop in ContentMap remembers collapse state of dragged ContentMap items.
Bugs Fixed
Application crash on switching from text mode with closed ContentMap pane.
Application crash when using *.sui files from previous versions of Serna.
Application crash on closing documents in text-mode, after specific pastes.
Application crash in specific handling of copy-of in XSLT stylesheets.
Application crash on inserting special symbols (with Insert Symbol dialog) in text mode.
Dynamic behavior of XSLT functions
last()
and
position()
was incorrect in specific cases.
Copy from Text Mode to external applications did not work.
Copy from Message Window did not work.
Custom content command for inserting itemized list in DITA did not work correctly.
Comment & PI nodes with long content were shown ugly in ContentMap.
Fixed copy buffer performance regression.
Ctrl-Z hot-key was interpreted as a special symbol if undo history was empty.
Touching ContentMap scroll bar between range selection clicks (Shift+Click) disallowed the range selection.
DITA Map did not show full topic title if contained keyword.
DBLite 0.5 HTML Entities template had broken path to the XML catalog.
GUI view was not saved properly on switching between WYSIWYG and text mode.
Change of tag color was disabled in Preferences.
Serna did not allow to make cross-entity selection for redlining.
Serna did not work with XCCDF schema correctly.
Find did not work correctly in some cases.
Saved view could not be restored for No document mode.
New Features
Serna GUI I18n (Internationalization).� Serna GUI can now be localized. Russian localization is added.
Support for
auto
and
scale-to-fit
values for
content-width
attribute in
fo:external-graphic
.
Context hints now may always show parent element (see Preferences->General->Context Hints->Show Parent).
Element Help enhancements: if full help for an element is not available, short help is shown.
Simple Letter example document type is added element help.
Bugs Fixed
Serna did not handle correctly AltGr (e.g. in French 'azerty' keyboard).
Check items in CALS table plugin were not updated on undo.
When publishing DITA map public identifiers were not resolved.
Paste from external applications (not by mouse) did not work correctly on Linux.
Right-click on ContentMap iterated cursor in the editing view.
ContentMap did not change fonts if system fonts were changed.
Drag'n'drop an XML file to empty Serna did not work on Windows.
In Insert Symbol Dialog docking menu was called after creating of a favorite symbol.
Arrow-up and arrow-down keys in Python console caused crash in certain cases.
Application crash in ContentMap when working with collapsed items in some cases.
Application crash with docked Insert Element dialog on document reload.
Application crash if
.scc
files were corrupted.
Application crash in certain cases on typing between table cells.
Application crash on insertion of recursive DITA conrefs.
Application crash on switching between text and WYSIWYG mode in certain cases.
New Features
Select/Unselect Parent menu-items are added to the ContentMap context menu.
Paste menu-item is now added to the between-element ContentMap context menu.
Element's parent is now highlighted in the ContentMap.
New ContentMap Focus button allows to leave focus in editing window while you click the ContentMap content.
Enterprise Configuration Settings patch does not reset now other configuration attributes to the factory settings.
Spell-checker is factored out into a plugin, and dictionaries are now located differently.
Bugs Fixed
When selecting content backwards the selection was not element-balanced.
Selection in editing window and ContentMap were not coinciding in certain situations.
Selection of titles that were also shown in document's TOC were shown in TOC, not in the section titles.
Selection whole table with mouse caused application crash.
Parent selection of elements that were residing in specific table FOs was not working.
Cursor position was incorrect after cutting itemized list selection.
Elements containing text were shown in ContentMap without text chunks tagged into child elements.
ContentMap on Mac OS X was shown without the vertical lines connecting elements to parent.
Clicking ContentMap elements did not navigate throw all their appearance in the document if the elements were collapsed.
Endings of text content in ContentMap were not shown in certain cases.
Shift-Select did not work in ContentMap if the elements were collapsed.
Clicking on collapsed elements in ContentMap did not bring cursor to the corresponding place of the document.
Attempt to expand already expanded elements caused application crash.
DITA Map DTD was not included into the corresponding catalog.xml file.
DITA topicrefs were handled incorrectly in certain cases.
TIFF images were not shown.
New Features
Selection algorithm is refactored. Please submit any inconsistencies you observe when making selections
Enhancements in DITA xref creation functionality
Numeric entities are now shown as regular symbols (without entity marks) for clarity
Added documentation on using and creating Element Help for your own schema
Bugs Fixed
Serna was hanging when switching to text mode on certain Windows boxes
XInclude dialog was returning absolute path to XIncluded files from the subdirectories
XInclude status dialog was not showing the correct information in certain cases
PUBID of Docbook V4.4 was not resolved correctly
Element Dialog was not showing the list of correct elements in certain situations
Dragging selections with PIs was causing application crash
DITA conrefs were not created correctly in certain cases
Hot-key F2 was not setting focus to ContentMap
New Features
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 documents now. 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.
Enhancements in
nbsp
handling.�
Serna now can visually show non-breaking spaces as small circles in main editing view. Non-breaking spaces can now be inserted with
Ctrl
-
Shift
-
Space
keyboard shortcut.
Docbook v4.4 Support.� Docbook v4.4 out-of-the-box support is added.
Bugs Fixed
Find Previous Redlining did not work properly in certain situations.
Print Draft command printed document with blanks if the document's beginning was intensively modified
Extended Selection with mouse did not work
Minor fixes in DITA stylesheets and conref/xref creation dialogs.
Dynamic rendering for
color
and
text-decoration
was not working properly.