Pickles 2 プロジェクトの2022年のリリース内容をまとめています。
__console_resources に変更した。PX=px2dthelper.get.list_unassigned_contents を追加。[contenteditable] が利用されているフィールドでバックスペースなどのキーボード操作が効かなくなる問題を修正。onOpenFilesDirectory オプションを追加。openInFinder、 openInTextEditor を省略できるようになった。data.output を data.src に改名した。 (ただし後方互換性維持のため、data.output にも配慮する)filesystem_encoding の処理を廃止した。(Windowsで起きる問題の回避のため)$fs->get_realpath() で、相対パス指定がルートに到達したとき、先頭の DIRECTORY_SEPARATOR が2重に付与される場合がある問題を修正した。session.cookie_secure = 1 をセットするようになった。$px->h() を追加した。px2style.modal() が重ねて開かれたとき、背景色が重なりすぎる問題を修正した。px2style.modal() について、要素への自動フォーカス機能を改善した。px2style.modal() に、オプション height, contentFill を追加。px2style.getOpenedModalCount() を追加。px2style.modal() で開くように修正した。.gitattributes を追加。droppedFileOperator オプションが正しく選択されない問題を修正。session.cookie_httponly = 1 をセットするようになった。PX=px2dthelper.page.move_page_info_raw を追加。PX=px2dthelper.content.move を追加。PX=px2dthelper.page.add_page_info_raw のバリデーションを改善。PX=px2dthelper.page.update_page_info_raw で、path、content、logical_path が変更された場合、影響範囲へ反映するようになった。PX=px2dthelper.page.delete_page_info_raw で、削除対象のページに子ページがある場合に、パンくずを繰り上げるようになった。tomk79\pickles2\px2dthelper\utils::get_server_origin() を追加。admin_users、scheduler、logs のファイル名を .*.php で保存するように変更した。px2style.modal() のオプションに onbgclick を追加した。px2style.modal() のオプションに type を追加した。drawer-left と drawer-right を追加した。px2style.modal() で、タイトル、ボタンがない場合に、自動的にヘッダー、フッターを隠すようになった。list_page_id オプションを追加。droppedFileOperator コールバックが、処理しない場合に false を返せるようになった。@layer px2style を導入した。px2style.modal() で、背景がスクロールされないようにする制御を追加した。px2style.modal() のコンテナを dialog 要素に変更した。.px2-section を追加した。.px2-button、 .px2-input、 .px-input-group, .px2-form-input-list の微調整。.px2-header、 .px2-editor-type、 .px2-document、 .px2-slim を削除。px2style.setConfig()、 px2style.getConfig() を廃止。onEditWindowOpen()、 onEditWindowClose() オプションを追加。module.js の安定性に関する修正。スコープが分離されるようになった。app_mode オプションを追加。lang 設定が反映されるようになった。module.js の安定性に関する修正。px2style.modal() で、特定の操作により、背景にフォーカスを移動できる問題を修正。$conf->plugins 設定が正しく読み込まれない問題を修正。.px2-note、 .px2-error を追加。px2style.modal() で、モーダルを開いた直後に、モーダルのタイトルにフォーカスするようになった。px2style.modal() に、 replaceBody() メソッドを追加。.px2-note、 .px2-error を追加。$px->site()->get_sitemap_definition() を追加。PX=api.get.sitemap_definition を追加。$conf->custom_sitemap_definition を追加。$conf->path_controot が深いパスに設定されている場合に、異なる編集対象が選択される場合がある問題を修正。PX=px2dthelper.sitemap.upload が、ファイルの保存に失敗する場合がある不具合を修正。PX=px2dthelper.page.add_page_info_raw を追加。PX=px2dthelper.page.get_page_info_raw を追加。PX=px2dthelper.page.update_page_info_raw を追加。PX=px2dthelper.page.delete_page_info_raw を追加。PX=px2dthelper.content.delete を追加。.px2-modal で、閉じるボタンクリック時にフォームを送信してしまうことがある問題を修正。px2style.modal() は modalオブジェクトを返すようになった。PX=px2dthelper.sitemap.filelist を追加。PX=px2dthelper.sitemap.download を追加。PX=px2dthelper.sitemap.upload を追加。PX=px2dthelper.sitemap.csv2xlsx を追加。PX=px2dthelper.sitemap.xlsx2csv を追加。$conf->commands->php の設定が伝播されない不具合を修正。.px2-modal で、フォームロック中に閉じるボタンを隠すようになった。>=7.3.0 に変更。std-document__css-margin-padding を追加。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。>=7.3.0 に変更。$listMgr->draw() を追加。$listMgr->get_article_thumb() を追加。>=7.3.0 に変更。$conf->plugins->px2dt->enable_document_modules_cache を追加。Broccoli関連リソースのビルドをキャッシュするか設定できるようになった。デフォルトは無効。commands を追加。$branch->get_project_info() の結果をキャッシュするようになった。$branch->get_cce_info() を追加。