11月1日にリリースされた Movable Type 8 に対応した MTAppjQuery v3.0.0 を11月10日にリリースしました。
MTAppjQuery v3(Movable Type 8 用) | bit part 合同会社
https://bitpart.thebase.in/ite...
当バージョンの主な新機能、変更点は以下の通りです。
新機能・新メソッド
mtapp.multiField v3
mtapp.multiField()を v3 にアップグレードしました。
これまで Vue 2 で作られていたものを Svelte で書き直すとともに、下記の追加機能を実装しました。
コンディショナル・フィールドグループ
汎用フィールドにおいて、特定のフィールド(ラジオボタン、ドロップダウンリスト等)の値によってグループ(フィールドセット)ごとに表示・非表示を切り替えられるコンディショナル・フィールドグループを追加しました。

スライドエディタ
オーバーレイリッチエディタをスライドエディタに変更しました。横からシュッと入ってくる全画面に広がるUIは、快適なコンテンツの作成体験を実現します。

フィールドの開閉機能
すべてのフィールドをまとめて、あるいは個別に開閉する機能を追加しました。

その他
その他の主な追加機能等は以下の通りです。
mtapp.getContentFieldIdByLabel()を追加mtapp.copyToClipboard()を追加mtapp.columnGroupSettingUI()を追加mtapp.getCurrentContentType()を追加mtapp.getPublicUrl()を追加- コンテンツフィールドの
divに id の他に下記の data 属性を追加data-mtapp-field-id: フィールドのIDdata-mtapp-field-label: フィールド名data-mtapp-field-uid: フィールドのユニークIDdata-mtapp-field-type: フィールドのタイプdata-mtapp-field-type-label: フィールドのタイプの名前
mtappVars.translateを追加- プレーンオブジェクトかどうかを判定する
mtapp.isPlainObjectを追加
修正・変更
mtapp.multiField v3
MTAppjQuery v3 ではマルチフィールドが Vue.js ベースから Svelte ベースに書き換えられました。したがって、Vue でオリジナルフィールドを作っていた場合は、そのまま v3 へは移行できませんのでご注意ください。
type: 'multi-column' の中に「縦向き固定テーブル」( type: 'table-vertical-fixed' )がある場合、その縦向き固定テーブルの保存データの構造を修正しました。
その他
- コンテンツデータフィールドのオブジェクト
mtappVars.contentDataFieldsの値が参照する要素が jQuery オブジェクトからHTMLElementオブジェクトに変更されました。 - コンテンツデータフィールドのIDと名前の配列
mtappVars.contentDataFieldsArrayのidプロパティの値が文字列から数値になりました。 mtappVars.content_type.fieldsが正しく取得できていなかったのを修正mtapp.templateListCustomize()は削除されました。
なお、MTAppjQuery v3 のドキュメントは来週に公開予定です。