WP-CLI 0.18.0がリリースされてた。

WP-CLI の0.18.0がリリースされてたので、内容をざっとご紹介。

  • WP-CLIでWP-CLI自身をアップデートできるようになった
    • $ wp cli update
    • Pharファイル版を使っていて、それが書き込み可能になっている場合
  • 投稿とユーザーのタームの管理
    • $ wp post term add 1 post_tag foo
    • 投稿とユーザーに紐付いたタームの管理をサポート
  • プラグインの有効化、無効化の挙動を一貫性のあるものに
    • プラグインがすでに有効ならネットワークでの有効化を可能に
    • プラグインがネットワークですでに有効なら、さなに有効化はできないように
    •  ネットワークで有効化されているプラグインは--networkフラグで無効化できるように
    • 無効化状態にあるプラグインをさらに無効化しようとした場合に警告を表示
  • 2015年の予定
    • WP-APIの本体への実装により、WP-CLIのコードを減らせるといいなぁ
  • その他の改善点
    • ユーザーの移行が簡単に— wp user import-csv <file>wp user list --format=csv > <file> で生成されたCSVをサポートするようになった
    • wp user list --network で、ネットワークのすべてのユーザーをリストアップできるようになった
    • すべてのサブコマンドのヘルプドキュメントにグローバルのパラメータを含めるようにした
    • --help フラグが渡されると、不正なパラメータだったときにエラーではなくヘルプ画面を表示するようになった
    • --skip-plugins=<plugin>,<plugin>, と同じように --skip-themes のグローバルのパラメータでWP-CLI使用時に特定のテーマの読み込みをスキップできるようにした
    • wp core language の改善:
      • wp core language list --fields=language --status=active で有効な言語を取得
      • wp core language install <language> --activate で言語ファイルのインストールと有効化
      • 有効な言語をアンインストールできないように
    • wp (post|comment|term|user) get <object-id>--fields パラメータをサポートするようになり、特定のフィールドを取得できるように
    • wp post update <object-id><file> からコンテンツを更新できるようになった
    • インストール済みのすべてのプラグインを  wp plugin activate --allで一度に有効化できるようになった
    • wp plugin list で、プラグインのヘッダーが正しい書式ならmuプラグインのバージョンナンバーを表示するようになった
    •  wp plugin update <plugin>... --version=<version> で特定のプラグインのバージョンを指定できるようになった
    • オプションの値がすでにセットされているときにwp option update <name> <value> が分かりやすいメッセージを表示するようになった
    • wp theme uninstallのエイリアスのwp theme deleteを追加
    • Debianのパッケージビルドスクリプトを採用
  • バグフィックス。。。原文を見てちょ

そしてそして、このバージョンのコントリビューターに宮さんが!!!

Contributors to this release: viper007bond, boonebgorges, borekb, bparbs, danielbachhuber, here, miya0001, nyordanov, oneumyvakin, ozh, pippinsplugins, rodrigoprimo, spacedmonkey, ntwb, lordspace, szepeviktor, tiagohillebrandt, wturrell