InDesignオブジェクトモデル21.2→21.5の差分

久しぶりのオブジェクトモデルです。以前のものはこちら。

21.0およ21.1での変更点

21.2での変更点

今回21.3、21.4、21.5について前バージョンからの変更点を抽出します。


内輪の話になるんですか、前回までMIFESで比較して差分を検索して必要箇所を取り出していたために、きれいな形に整えるために数時間かかっていました。今回XMLファイルClaudeに投げて、差分をリストアップしてもらいました。すると「Excelその他のファイル形式のどれがいいですか?」と聞かれて、その後数秒で整形してくれました。優秀すぎる。無料プランなのでモデルSonnetなんですが、それでもデータ処理の作業には十分ですね。

時計&カレンダー」を作ったときはいうことを聞かなくて、最上位クラスだと楽なんだろうなと思ったものですが、無料プランでこれだけできると、よほどのことがない限り無料でいいかなと思い直しました。ちなみに作ったものはこれです。タスクバーの上位層に固定させています。

Claudeで楽をすることを覚えたんですが、そうすると別にもうオブジェクトモデルを更新する必要もないよな、私が提供しなくても済んじゃうしと思わんこともないです。


21.2→21.3

  • FlexObjectオブジェクトの子オブジェクトにAnchoredObjectSettingオブジェクトが追加されました。修正された問題21.4のところの「FlexObjectをanchoredObjectSettingsに表示します。」のことと思われますがバージョンが違う。

21.3→21.4

  • GeneralPreferenceオブジェクトcontextBarVisibleプロパティが追加されました。trueでコンテキストタスクバーを表示、falseで非表示にします。21.4新機能「スクリプトを使用したコンテキストタスクバーの表示/非表示」です。
  • DocumentオブジェクトにupdateTOC([using:TOCStyle])メソッドが追加されました。目次を更新します。抜けていたものを追加したんですね。
  • ObjectExportOptionオブジェクトにaltTextCropSyncRectプロパティとaltTextGenerationErrorプロパティが追加されています。代替テキスト関連ですが、この機能を追いかけていないのでよくわかりません。
  • ContourOptionオブジェクトにcontourAlphaIndexcontourPathIndexcontourThresholdcontourToleranceのプロパティが追加されています。いずれも値は数値です。
    従来からalphaChannelPathNamescontourPathNameはあるので、それを補完するものかもしれませんがよくわかりません。

    ヘルプを見ても書いてないですね。このヘルプ自体「被写体を選択」がないので古い状態と思われます。また、新機能やリリースノートにも輪郭オプションに関する記述がないので、不足していたものを追加したのかもしれません。

21.4→21.5

変更点は新機能「PDFおよEPUBエクスポートでテーブルアクセシビリティを向上させる」関連のみです。

オブジェクト プロパティ 説明
ColumnTypes BODY_COLUMN 1161978732 本文列
HEADER_COLUMN 1162371948 ヘッダー列
HeaderColumnsPositionTypes HEADER_COLUMNS_LEFT 1214467174
HEADER_COLUMNS_RIGHT 1214468724 右揃え
TableCaptionPositionOptions AFTER_TABLE 1415725889 表の後
BEFORE_TABLE 1415725890 表の前
Cell columnType ColumnTypes 列の種類
Column columnType ColumnTypes 列の種類
Table captionParagraphCount 数値 キャプションの段落❸
captionPosition TableCaptionPositionOptions キャプションの位置❹
headerColumnsPosition HeaderColumnsPositionTypes ヘッダー列の位置❷
numHeaderColumns 数値 ヘッダー列の数❶
TableStyle captionParagraphCount 数値 キャプションの段落
captionPosition TableCaptionPositionOptions キャプションの位置
headerColumnCellStyle CellStyle, 文字列値 ヘッダー列のセルスタイル


以上になります。オブジェクトモデル図への反映はもうしばらくお待ちください。