本日、Movable Type 8 用の MTAppjQuery v3.3.0 をリリースしました。
当バージョンでは以下の機能向上や修正、変更等を行いました。v3.3.0 は MTAppjQuery のサポートサイトからダウンロード可能です。
機能追加・向上
- feat: multiField v3 の画像フィールドにサムネイルの大きさを設定するオプション(
thumbnailWidth,thumbnailHeight)とファイル名を隠すオプション(hideFilename)を追加しました。 - feat: 「アクセス可能なサイトのデータ」「パーミッションのデータ」の設定スコープをシステムからサイトに変更し「パーミッションのデータ(簡易版)」を追加しました。
これまでmtapp.duplicate()でサイトをまたいだ複製を行うために「パーミッションのデータ」を「有効」に設定していた場合、「パーミッションのデータ(簡易版)」に変更することで管理画面のパフォーマンスが向上する場合があります。 - feat:
mtapp.debug()で記事とコンテンツデータの編集画面で user.js の実装時に必要な if 文を書き出す機能を追加しました。 - feat: input フィールドに
pattern属性、その他の属性を設定できるようにしました。 - feat:
dynamicSelectで最初の項目として空の値の選択肢(「選択してください」など)を入れられるようにしました。 - feat:
ScheduleFieldで「データを表示」をクリックしたらラベルを「データを非表示」に変更するようにしました。 - feat:
mtapp.duplicateContentのcbModifyContentコールバック内で複製元のオリジナルデータを扱えるようにしました。
修正
- fix: マルチフィールドでフィールド追加スライドウィンドウが出ているときにページ全体のスクロールを無効化しました。
- fix: プラグイン設定で選べる Data API のバージョンを v6 までにしました(v7 は JavaScript SDK が提供されていないため)。
- fix: 環境変数
UseRiot 0環境下でmtapp.duplicateContent()の一覧での複製が動かない不具合を修正しました。 - fix:
ScheduleFieldが保存されない不具合を修正しました。
変更・その他
- docs: MTAppjQueryプラグインの説明文を変更しました。
- chore: minify を terser に変更しました。
- chore: Migration to Svelte 5
- chore: MTAppjQueryの中で使われている Svelte を Svelte 4 から Svelte 5 にアップグレードしました。