1.1.09 - 4 October 2010

New Features

Better integration with Windows Vista and Windows 7.
DITA-FMx does not need to be run “As Administrator.”
Added support for SDL Trisoft CMS.
This version of DITA-FMx is designed to integrate with the SDL Trisoft CMS.
Added the option to restore the previous view settings.
On file open, restores the document zoom value and the visibility of borders, text symbols, rulers, grid lines, and element boundaries. See “Restore Previous View Settings” in the DITA Options topic.
Import fm-ditabook attributes as variables and condition states.
Attributes on the fm-ditabook element can define values that are passed to the book components as FrameMaker variables. These attributes can also be used to control the show/hide state of conditions in the generated book components. See Adding Map to Book Metadata Mappings.
Added support for pre and post book-build scripts.
The book-build INI file can now specify pre and/or post build script file names to assist in automating setup and cleanup tasks. These file names specify batch or executable script files, and are not used to run an FDK client or FrameScript. See Book-Build INI file.
Override default book-build settings via the book-build INI file.
The book-build INI file can now override the default values set in the Book Build Options dialog. See Book-Build INI file.
Allow specification of component templates via the @outputclass attribute.
You can now set the outputclass attribute on topicref or topicref-based elements in maps, and that attribute value will be added to the fm-ditafile element in generated files in a book. This value can be used instead of the “mapelemtype” value in the book-build INI file to specify templates and properties of book components. See Using the outputclass attribute as a “mapelemtype” value.
Added the “substring extraction” option to New File building blocks.
When using new file name building blocks, in addition to being able to extract the first N characters of the string you can now specify a range of characters to extract. See “New File Name Format” in the New File Options topic.
Added the option to open DITA maps in document view (FM9 only).
See “Open Maps in Document View” in the DITA Options topic.
Provide a user-definable template file name delimiter.
Allows modification of the file name delimiter used in new file templates, component templates, and generated list templates. See “TplDelimChar” in the INI-Only Settings topic.

Structure Application Updates

Topic and Book EDDs
Corrected a typo in the comments: "index_3" has been changed to "indent_3".
Topic and Book EDDs and templates
Added the following sl list paragraph styles:
  • sl.ul.entry.bullet
  • sl.ol.entry.bullet
  • sl.entry.bullet
  • sl.step.bullet
  • sl.ul.bullet
  • sl.ol.bullet
  • sl.bullet
Topic and Book templates
glossdef, removed Keep w/ Next
glossterm, removed Keep w/ Next, add Keep w/ Previous.
glossterm.runhead, removed Keep w/ Next.
Component templates
Added ix-see and ix-seealso character styles to gentpl~toc.fm file.
Added support for appendix and part TOC entries.
Added new tpl~appendix.fm template.
Book EDD and DTD (fmxbook.dtd)
Added numerous new attributes to the fm-ditabook element.
Added @outputclass attribute to the fm-ditafile element.
Book EDD
Added fm-indexterm as child of title element.
Added support for title.4 as a 6th level heading.
Book template
Added <$chapnum>- to prefix figure title and table title paragraph tags.
Removed hyphenation from title.0.
Added ix-see and ix-seealso character styles.
Overall updates to improve handling of various folder structures.
Added example code to add fm-ditabook attributes from map and bookmap metadata.
Added @id attribute to the relcolspec element.

Bug Fixes

The number of ditaval files supported by the Ditaval Manager has been increased.
The number of ditaval files that can be listed in the Ditaval Manager is restricted to the length of the aggregated string of all of the ditaval names (just the file name, not the extension or path). This length was 256 and is now 1024. The new length should accommodate 50 ditaval files with an average length of 20 characters.
Create Archive command now available from Resource Manager.
The Create Archive command can now be run on a map open in the FM9 Resource Manager.
Flatten conref fixes.
Nested conrefs will now flatten properly, and selected individual conrefs in an XML file will now remain flattened after the XML file is reopened.
Nested conrefs to the same file resolve properly.
Conrefs that reference an element within the same file will now properly resolve nested conrefs within the referenced element.
The “fmdpi” feature is only used for raster images.
The “fmdpi” value is no longer set for vector graphics. Because you can’t set the DPI of a vector graphic, this caused sizing problems.
Xrefs that contain Unicode characters are no longer deleted on file open.
Entering alternate xref text that contains Unicode characters, will now properly round trip through FrameMaker.
The Open All Topicrefs command opens topic references that include IDs.
If the @href in a topicref-based element includes the topic ID, the referenced file will now open correctly.
The Open All Files in Book command opens DITA map files.
If a workbook contains references to a DITA map, that map file will now be opened as expected along with other topic files.
Added support for structure applications with a read-only template.
Read-only template files will no longer cause problems. The same goes for a structapps.fm file that is read-only.
FrameMaker variables support additional characters.
FM variables in topic files can now contain alphanumeric, plus dot, dash, and underscore characters (other characters will cause errors at file open).
Ampersands can now be used in xref/@href attributes.
When an ampersand is used in an @href it will be converted to “&amp;” on file save.
Set Attributes dialog displays sorted attribute names.
The attribute names in the Set Attributes dialog are now sorted.
Properly supports xrefs that contain high-ascii characters.
An xref with alternate link text containing non-English characters (such as an “ä”) will now properly resolve and render when the document is reopened.
The @class value is deleted when an element type is changed.
When changing an element’s type (using the “Change” button in the Element Catalog) the @class value will often get hard-coded to the previous element’s value. This causes problems for DITA-OT processing. Now, when you change an element, the @class value is deleted (unless you explictly turn this off with the INIOnly/StripClassAttribute setting in the ditafmx.ini file).