本日、Movable Type 8 及び Movable Type 9 用 の MTAppjQuery v3.6.0 をリリースしました。
当バージョンでは Movable Type 9 への対応を行うとともに、以下の機能向上や修正等を行いました。MTAppjQuery v3.6.0 は MTAppjQuery のサポートサイトからダウンロード可能です。Movable Type 8 でも引き続きご利用になれます。
なお、Movable Type 9 の正式版は来週 2025年10月22日公開予定となっております。MTAppjQuery v3.6.0 は現時点での最新版の Movable Type 9.0.3 に対応しております。
MT9 対応
v3.6.0 では、Movable Type 9 (MT9) への対応を行いました(MT8 でも引き続きご利用になれます)。
AssetUploader 対応
- multiField 内の画像フィールドが MT9 の AssetUploader に対応しました
MTRichTextEditor 対応
- multiField 内のリッチテキストエディタ、mtapp.slideEditor が MT9 の MTRichTextEditor に対応しました
Data API JavaScript SDK から Fetch API への移行
MT9 で Data API JavaScript SDK の同梱が終了したことを受け、Data API JavaScript SDK のメソッドによる実装を標準の Fetch API に移行しました。
- updateDataAPIToken
- MultiFieldContentData
- VueContentData
- MTAppAssetFields
- AssetField
- MultiFieldAsset
- MultiFieldProContentData
機能追加
multiField
- 既存データに重複 ID がある場合に備えてユニーク化処理を追加しました
- splitField のラベルレンダリング: splitField のオプションで指定した label のレンダリング機能を追加しました
SlideEditor
- 新エディタへの対応: スライドエディタが MTRichTextEditor に対応しました
- 初期化処理の改善: スライドエディタの初期化処理を改善しました
- エディタ設定の柔軟性向上: エディタ設定の柔軟性とクリーンアップ処理を改善しました
その他の機能追加
- 識別子入力フィールドのバリデーション: 識別子入力フィールドにバリデーション機能を追加しました
- Data API 設定の追加: Data API 設定を追加し、管理画面の表示を改善しました
- 複製機能のロジック改善: 複製機能のロジックを改善し、非同期処理を変更しました
バグ修正
- overlayEditor: app.editors の存在確認を追加しました
- VueContentData2: 削除時の response 未定義エラーを修正しました
- VueContentData2: fieldBlocks から siteId と contentTypeId を取得するように修正しました
- ImageField: 不要な警告メッセージを削除しました
- rebuildTemplate: テンプレート取得時の API リクエストを改善しました
- csvEditor: tbody が sortable の場合の破棄処理を修正しました
仕様変更
- getCategoryName: フィールド未指定時の戻り値を変更しました
- getDataAPIUrl: 名称を変更し利用を統一しました
リファクタリング
- MTAppAssetFields: セキュリティとコード品質の包括的改善を行いました
- スタイル改善: readonly 入力フィールドのスタイリングを強化し、バルーンの z-index を調整しました
その他
- プラグインの定義ファイルを config.yaml 形式に移行しました
- 依存関係の更新: Vite を最新版に更新しました
- ESLint ルールの追加: シングルクォート強制ルールを追加しました
PlainText フィールドプラグイン・Schedule フィールドプラグインについて
- MTAppjQuery v3.5.0 まで同梱されていたこれらのプラグインは v3.6.0 よりオプションプラグインとなりました。両プラグインはサポートサイトからダウンロード可能です。なお、これらのプラグインは、現時点では環境変数 UseRiot が有効であることが前提となっております。UseRiot が無効の環境に対応したものは後日リリースいたします。
使用に際してご不明な点がございましたら support@bit-part.net までお問い合わせください。