Pickles 2

更新履歴

Pickles 2 プロジェクトの最近のリリース内容をまとめています。

INDEX

2026年1月10日 リリース

Broccoli v1.2.4

  • 細かいバグ修正と内部コードの修正。

pickles2/px2-clover v0.6.0

  • GitのSSH認証に対応した。
  • 多言語対応に関する更新。

tomk79/request v1.4.2

  • セッションクッキーで cookie_default_domain が適用されていなかった問題を修正。
  • cookie_default_secure オプションを追加。デフォルトは true
  • cookie_default_httponly オプションを追加。デフォルトは true。通常のクッキーにのみ適用されます(セッションクッキーは常に true)。
  • cookie_default_samesite オプションを追加。デフォルトは 'Lax'。CSRF対策として、セッションクッキーと通常のクッキーの両方に適用されます。
  • set_cookie() で、第8引数 $samesite を指定できるようになった。
  • セッションクッキーに SameSite 属性を設定するようになった(デフォルトは 'Lax')。
  • セッション初期化時に isset($_SESSION) が常に真になる問題を修正。
  • session_start(), session_name(), session_set_cookie_params(), setcookie() のエラー処理に関する改善。
  • delete_cookie() で、パスとドメインを正しく指定するように修正し、Cookieを確実に削除できるようになった。
  • set_cookie()delete_cookie() で、ヘッダー送信済みチェックを追加。
  • session_regenerate_id() で古いセッションファイルを削除するように変更し、セッション固定攻撃への対策を強化。
  • session_start() のエラーハンドリングを強化し、失敗時に適切に false を返すようになった。
  • セッション有効期限切れ時に session_unset()session_destroy() を使用して適切にセッションを破棄するようになった。
  • その他、内部コードの細かい修正、パフォーマンスの改善など。

2025年11月16日 リリース

pickles2/px2-clover v0.5.2

  • 管理画面に favicon を表示するようになった。
  • その他、細かいUI改善、不具合の修正、内部コードの修正など。

px2style v3.6.0

  • アピアランス用テーマファイルの構成を変更した。
    • ライトモード: dist/themes/lightmode.css
    • ダークモード: dist/themes/darkmode.css
    • システムの設定に合わせる: dist/themes/default.css (互換性維持のため dist/themes/auto.css でも可)

tomk79/filesystem v1.3.0

  • $fs->save_file(), $fs->copy(), $fs->mkdir() で、新規で作成した場合以外にパーミッションを更新しないようになった。
  • $fs->get_realpath_n(), $fs->get_realpath_l() を追加した。
  • $fs->get_relatedpath_n(), $fs->get_relatedpath_l() を追加した。

2025年10月22日 リリース

OnionSlice v0.3.2

  • 初期化時に新しいユーザーを作成できない不具合を修正。

2025年9月24日 リリース

pickles2/px2-clover v0.5.1

  • git commit が実行できない場合がある問題を修正した。
  • 日本語でハードコーディングされていたエラーメッセージなどを英語に置き換えた。

pickles2/px2-px2dthelper v2.3.2

  • サーバーオリジンの取得時に、ポート番号が含まれない場合がある問題を修正。
  • 日本語でハードコーディングされていたエラーメッセージなどを英語に置き換えた。

2025年7月29日 リリース

pickles2/pickles2 v2.6.0

  • コンフィグに、 「拡張サイトマップ項目定義」「サイトマップキャッシュ生成時に一度にINSERTするページ数」 を追加した。
  • サイトマップから、 削除フラグ **delete_flg 列を削除した。
  • Kaleflower形式のコンテンツに対応した。
  • モジュールを更新した。

pickles2/px2-clover v0.5.0

  • モジュール編集機能のサポートを追加した。
  • 多言語対応に関する更新。
  • その他、細かいUI改善、不具合の修正、内部コードの修正など。
  • ダッシュボードから $conf->default_lang の確認と変更ができるようになった。

pickles2/px2-px2dthelper v2.3.1

  • PX=px2dthelper.content.move で、変換対象のコンテンツにコードブロックやコメントブロックを含む場合の処理を改善した。
  • PX=px2dthelper.content.move で、変換対象のリンクが クエリパラメータ(?〜〜)やハッシュ(#〜〜)を含む場合に、正しく変換されない問題を修正した。
  • PX=px2dthelper.content.move で、変換対象のリンクがスラッシュで終わっていて、変換後のリンクのファイル名を省略できる場合に、省略するようになった。
  • 標準コンテンツテンプレートに kflow を追加した。
  • PX=px2dthelper.config.parsePX=px2dthelper.config.update で、 $conf->default_lang を扱えるようになった。

Kaleflower v0.2.1

  • imageフィールドに、「ウェブリソース」「なし」の選択を追加。
  • フロントエンドの初期化オプションに previewWrapSelector を追加した。
  • class名を与えたときに、元のスタイルが失われてしまう問題を修正した。
  • カラーパレットから色選択できるようになった。
  • $kaleflower->getXml() で、ブラウザとの互換性のため、LF改行コード 

 に変換するようになった。
  • その他、いくつかの不具合の修正、UIの改善など。

pickles2/px2-kflow v0.1.3

  • より直接的な表現でプラグイン設定できるようになった。
  • kflow XML の処理が失敗した場合の処理を改善した。

pickles2/px2-sitemapexcel v2.4.0

  • csv2xlsx が、**delete_flg 列を出力しないようになった。

pickles2/px2-blog-kit v0.2.1

  • ブログマップ項目定義を改善した。

pickles2/px2-multitheme v2.2.0

  • kflow形式のテーマを処理できるようになった。

pickles2/lib-px2-contents-editor v2.3.0

  • Kaleflowerコンテンツの編集機能を追加した。
  • モジュール編集機能のサポートを追加した。
  • Broccoli編集時に、モジュールから _ENV.extra.currentPageInfo を参照できるようになった。
  • デフォルトエディタ: 画像以外のファイルを挿入できない場合がある不具合を修正した。

pickles2/lib-px2-theme-editor v0.3.0

  • テーマテンプレート Kaleflower を追加した。
  • テーマレイアウトの編集画面で、サイト名、キャッチフレーズ、ページタイトル、著作権者の表示、各ナビゲーション の実際の値が表示されるようになった。

pickles2/lib-px2-module-editor v0.5.0

  • モジュール編集機能の一部を分離した。
  • Kaleflowerによるモジュール編集に対応した。
  • 多言語対応に関する更新。

2025年7月12日 リリース

Pickles Framework v2.1.24

  • ヘッダー情報の送信に関する改善。

pickles2/px2-px2dthelper v2.3.0

  • モジュール編集機能のサポートを追加した。
  • ヘッダー情報の送信に関する改善。
  • PX=px2dthelper.config.update の反映が遅延する場合がある問題を修正。

px2style v3.5.2

  • .px2-form-input-list, .px2-vertical-list, .px2-horizontal-list, .px2-note-list, および テーマスタイル の微修正。
  • .px2-image-slider の重なり順に関する問題を修正。

pickles2/px2-publish-ex v2.1.5

  • ヘッダー情報の送信に関する改善。

tomk79/px2-site-search v0.2.3

  • ヘッダー情報の送信に関する改善。

tomk79/px2-peraichize v0.1.0

  • Initial Release.

Kaleflower v0.2.0

  • ドラッグ操作でインスタンスの幅と高さを編集できるようになった。
  • データ構造変更: 各要素のスタイリング情報を、属性値ではなくCSSを直接操作するようになった。
  • layoutcontents-directionscrollable を、select ボックスで選択できるようになった。
  • contents-directionvertical を追加。
  • 要素の onclick, onsubmit 属性値を出力するようになった。
  • クラス名を設定していない要素で、カスタムCSSを追加できるようになった。
  • クラス名を設定していないスタイル要素を、CSS出力に含めるようになった。
  • module-name が設定されている場合に、ルート要素にクラス名が出力されるようになった。
  • オプション finalize() を追加。
  • コンポーネントに can-set-css 属性を追加。
  • フィールドに format を追加。デフォルトは plain とした。
  • config: break-point-query-type を追加。
  • 単位付きの入力項目について、入力支援機能を追加。単位を別で選択できるようになった。
  • ビューポート幅の変更機能を追加した。
  • 小さい画面での操作性を向上した。
  • レイアウトビューが、横スクロール操作に追従しない問題を修正。
  • メディアクエリのCSSが、ベースクラスのスタイルがない場合に出力されない不具合を修正。
  • その他、いくつかの不具合の修正、UIの改善など。

pickles2/px2-kflow v0.1.2

  • 記事情報の埋め込みに対応した。

2025年5月9日 リリース

pickles2/pickles2 v2.5.1

  • モジュールを更新した。
  • テーマを更新した。
  • 依存パッケージのバージョンを更新。

pickles2/px2-clover v0.4.0

  • ブログの編集機能を pickles2/px2-blog-kit に移した。
  • Clover以外のプラグインが提供するPXコマンドには、POST メソッド以外のアクセスを拒否するようになった。
  • 依存パッケージのバージョンを調整した。

pickles2/px2-px2dthelper v2.2.8

  • SCSSのコンパイルで、 @import のパスを処理できない場合がある不具合を修正。
  • PXコマンド PX=px2dthelper.get.navigation_info が、top_page_info, global_menu, shoulder_menu, category_top, category_sub_menu も返すようになった。

pickles2/px2-blog-kit v0.2.0

  • PXコマンド PX=blogkit.api.get_blog_list, PX=blogkit.api.get_article_list, PX=blogkit.api.get_article_info, PX=blogkit.api.get_blogmap_definition, PX=blogkit.api.get_sitemap_definition, PX=blogkit.api.create_new_blog, PX=blogkit.api.delete_blog, PX=blogkit.api.create_new_article, PX=blogkit.api.update_article, PX=blogkit.api.delete_article を追加。
  • リストテンプレートのデザインを修正。
  • その他、内部コードの修正、エラー処理の改善など。

pickles2/lib-px2-contents-editor v2.2.9

  • Broccoli編集時に、モジュールから _ENV.extra.topPageInfo_ENV.extra.globalMenu_ENV.extra.shoulderMenu_ENV.extra.categoryTop_ENV.extra.categorySubMenu を参照できるようになった。
  • テーマレイアウトをBroccoli編集した場合に、HTMLが更新されない不具合を修正。
  • 依存パッケージの更新。

tomk79/px2-assistant v0.2.0

  • configにAPIキーを直接設定できないようになった。

px2style v3.5.1

  • .px2-viewport-fit のレイアウトが崩れる場合がある問題を修正。

2025年5月6日 リリース

pickles2-mcp v0.1.0

  • Initial release.

2025年5月5日 リリース

px2agent v3.0.0

  • コールバックベースAPIからPromise/async-awaitベースAPIへの変更
  • CommonJSモジュールとESモジュール両方のサポート
  • TypeScriptへ移行、型定義ファイル(.d.ts)の提供

2025年4月25日 リリース

Pickles Framework v2.1.23

  • 依存パッケージを更新した。

2025年4月7日 リリース

tomk79/px2-assistant v0.1.1

  • メッセージに画像ファイルを添付できるようになった。
  • 誤植修正: ANTHOROPIC_API_KEY -> ANTHROPIC_API_KEY

2025年4月5日 リリース

Pickles Framework v2.1.22

  • 軽微な不具合の修正。

tomk79/px2-assistant v0.1.0

  • Initial Release

2025年4月3日 リリース

OnionSlice v0.3.1

  • Git操作機能のエラー処理に関する改善。
  • ファイルとフォルダ機能で、ダウンロードの処理を改善した。
  • onion-slice--waiter.phar が、デプロイタスクがない場合にも scripts.post-deploy-cmdcomposer install を実行する問題を修正した。

pickles2/px2-clover v0.3.10

  • プレビューフッターに「レイアウト編集」ボタンを追加した。
  • CCE: onEditThemeLayout に対応した。
  • CCE: cceAgent.appearance() に対応した。
  • メニューバーから直接 カスタム管理画面拡張 にアクセスできるようになった。

Kaleflower v0.1.1

  • 出力時の calss 名が正しく与えられない場合がある不具合を修正。
  • ビルドオプション extra を追加した。
  • コンポーネントに _ENV.mode_ENV.lang_ENV.extra が送られるようになった。
  • コンポーネントに <style> を挿入できるようになった。
  • インターフェイスの変更: load()build() を分けた。
  • on(), off(), trigger() を追加した。
  • onchange イベントを追加した。
  • その他の細かい不具合の修正など。

pickles2/px2-kflow v0.1.1

  • アセットの保存先を公開キャッシュディレクトリに変更した。

pickles2/px2-px2dthelper v2.2.7

  • PX=px2dthelper.px2ce で、 theme_idlayout_id オプションに対応した。
  • cceAgent.gpi() が、コールバックの第2引数にエラー情報を返すようになった。
  • cceAgent.editThemeLayout() の引数に、themeId, layoutId を追加した。
  • cceAgent.appearance() を追加した。
  • その他、内部コードの修正など。

pickles2/px2-multitheme v2.1.2

  • 同梱のプラグインが、より直接的な表現で設定できるようになった。
  • $theme->realpath_theme_dir() を追加した。

px2style v3.5.0

  • .px2-viewport-fit のポリシーを変更: フィットさせる処理はテーマによる拡張に委ねることにした。

pickles2/lib-px2-contents-editor v2.2.8

  • デフォルトエディタ: 画像以外のファイルを挿入できるようになった。
  • theme_id オプション、 layout_id オプションを追加した。(target_mode=theme_layout のときに、 page_path オプションから指定することは非推奨になった)
  • Broccoli編集時に、モジュールから _ENV.extra.config_ENV.extra.pageInfo_ENV.extra.breadcrumb_ENV.extra.parent_ENV.extra.bros_ENV.extra.children を参照できるようになった。
  • その他のいくつかの不具合の修正。

pickles2/lib-px2-theme-editor v0.2.13

  • テーマレイアウトの2重拡張子に対応した。
  • px2style.px2-viewport-fit の変更に対応し、ビューポートにフィットさせる処理を追加した。

2025年3月15日 リリース

Kaleflower v0.1.0

  • Initial release.

pickles2/px2-kflow v0.1.0

  • Initial Release

2025年3月5日 リリース

px2style v3.4.3

  • px2-btn, px2-a について、デバイスによるスタイリングの差異を修正。
  • px2-linklist と ショルダーメニュー付き見出し の組み合わせで、ショルダーメニューが表示されない不具合を修正。

tomk79/filesystem v1.2.5

  • PHP 7 系で、$fs->read_csv()escape オプションのデフォルト値を \ に変更した。(バージョン依存のエラーを回避するため)
  • $fs->read_csv()size オプションのデフォルト値を 0 に変更した。

2025年2月12日 リリース

pickles2/pickles2 v2.5.0

  • 依存パッケージのバージョンを更新。

pickles2/px2-px2dthelper v2.2.6

  • PX=px2dthelper.check_editor_mode で、 md 以外の2重拡張子を検出できない問題を修正した。

pickles2/px2-scss v1.0.0

  • tomk79/px2-scss から pickles2/px2-scss へパッケージを移管した。
  • 名前空間名を tomk79\pickles2\px2scss から pickles2\px2scss に変更した。

pickles2/px2-error-reporter v1.0.0

  • tomk79/px2-error-reporter から pickles2/px2-error-reporter へパッケージを移管した。
  • 名前空間名を tomk79\pickles2\px2ErrorReporter から pickles2\px2ErrorReporter に変更した。

pickles2/px2-serve v1.0.0

  • tomk79/px2-serve から pickles2/px2-serve へパッケージを移管した。
  • 名前空間名を tomk79\pickles2\px2serve から pickles2\px2serve に変更した。

2025年1月18日 リリース

pickles2/pickles2 v2.4.0

  • コンテンツテンプレートを追加した。
  • 依存パッケージのバージョンを更新。

pickles2/px2-clover v0.3.9

  • twig/twig v3.9 以降に対応。

Broccoli v1.2.3

  • twig/twig v3.11 以降への対応。

tomk79/px2-scss v0.2.0

  • サポート環境を PHP 8 を含む PHP 7.3 以上に変更。
  • 外部依存パッケージのバージョンを修正。(leafo/scssphp -> scssphp/scssphp)

tomk79/filesystem v1.2.4

  • $fs->read_csv() のオプションに escape を追加。