Obwohl sich Adobe mit der vollständigen Dokumentation der Änderungen an der API-Schnittstelle zurückhält (es also den Plug-in-Programmierern überlässt, die Details herauszufinden), liefert FML/Frank Elmore ca. drei Wochen nach dem unangekündigten Release der jüngsten FrameMaker-Version eine darauf angepasste Fassung von FrameScript 5.2R1. Das ist für alle anderen Anwender kein neues Release, bietet aber mit der vorhandenen Aktivierung auch die Möglichkeit, aktuelle Skripte mit FrameMaker 9 zu testen.
Die FrameMaker-Version bietet dennoch einige neue Funktionen, die berücksichtigt werden wollten:
- Beim Erstellen einen neuen Buchkomponente (
New BookComponent
) gibt es die neue OptionCompType
zur Erstellung von Ordnern und Gruppen. - Für Buchkomponenten gibt es neue Eigenschaften:
FirstComponentInBookComponent
,BookComponentParent
,ExcludeBookComponent
,BookComponentTemplatePath
,BookComponentTitle
,ComponentType
. - Beim Speichern von Dokumenten und Büchern (
Save Document/Book
) gibt es neue Optionen fürFileType
:SaveFmtInterchange90
,SaveFmtBinary90
,SaveFmtCompositeDoc
,SaveFmtBookWithXml
,SaveFmtBookWithFM
. - Es gib drei neue Events:
NoteDisplayClientXRefDialog
,NotePostUpdateXRefs
,NotePreUpdateXRefs
. - Es gibt auch neue Dokumenteigenschaften:
PdfGenerateForReview
,PrintDitavalFilename
. - Eine neue Eigenschaft für Fußnoten:
FnAnchorString
. - Neue Eigenschaften für Querverweise:
XRefSrcElemNonUniqueId
,XRefAltText
,XRefClientName
,XRefClientType
. - Es gib drei neue Hilfs-Methoden:
eUtl.MoveComponent
,eUtl.UpdateXRef
,eUtl.ApplyAttributeExpr
.
Die aktuelle Version für FrameMaker 9 trägt die Bezeichnung 5.2R1p228.
Laut der „What’s New in the FDK“ können anscheinend auch eigene nicht-modale Dialoge in die neue GUI integriert werden. Da ist allerdings noch gar nix dokumentiert, und ob das mit FrameScript-Dialogen funktioniert, bliebe abzuwarten. Interessant wäre das allemal!
(Ich finde es peinlich, dass die FDK-Doku offensichtlich bei Version 7.0 bzw. 7.2 stehen geblieben ist.)