CakePHP 3.5.0-RC2 がリリースされました

CakePHP 3.5.0-RC2 Released の非公式日本語訳です。

CakePHP コアチームは CakePHP が 3.5.0-RC2 が利用可能になったことを発表いたします。これは 3.5.0 のリリース候補です。 3.5.0 は CakePHP にいくつかの大きな改善および小さな改善を施しています。また、 4.0.0 で削除されるであろう、いくつかの機能を非推奨としています。

このバージョンへのアップグレード

CakePHP 3.5.0 の RC 版にアップグレードするために composer を使うことができます。

php composer.phar require "cakephp/cakephp:3.5.0-RC2"

3.5.0-RC1 からの変更点

3.5.0-RC1 から以下の変更が 3.5 に行われています。

  • Cake\Collection\Collection::avg() と median() が追加されました。
  • Cake\Http\Client はタイムアウト発生時に 504 の HttpException エラーを起こすようになりました。
  • API の doc ブロック中の非推奨についてのコメントを改善しました。
  • Cake\Http\Client のレスポンスボディは PSR7 のインターフェイスでまた読めるようになりました。
  • SQLServer 2008 のページ分けを、結果が計算されたフィールドで並べられている場合にも動作するように改善しました。
  • Cake\Auth\DefaultPasswordHasher はパスワードがリハッシュを必要としているかどうかを考慮するように hashCost オプションを含むようになりました。
  • IntegrationTestCase は URL 文字列中にクエリー文字列引数のあるリクエストについて、フォーム改竄防止用のトークンを正しく生成するようになりました。
  • 空の翻訳メッセージは、コンテキストなしのメッセージについて、キーを返すようになりました。
  • Cake\Validation\Validator::scalar() が追加されました。
  • Cake\TestSuite\TestCase::loadFixtures() は引数が与えられない場合にすべてのフィクスチャーを読み込むようになりました。
  • CommandRunner は引数が与えられない場合にコマンド一覧を出力するようになりました。
  • 未知のサブコマンド、オプション、および引数は、何をしたいのかの提案付きのより役に立つエラーメッセージを出力するようになりました。
  • 空の MO ファイルは国際化メッセージ群から無視されなくなりました。
  • ルーティングパラメーターが正しく語形変化されなかった場合の、存在しないコントローラーのエラーメッセージが改善されました。
  • RoutingMiddleware はリクエスト中で以前に定義された params 属性のキーを保持するようになりました。
  • PHP7.2 との互換性が向上されました。
  • Cake\Core\InstanceConfigTrait::getConfig() はパラメーターの既定値を持つようなりました。
  • Cake\Datasouce\EntityTrait::setDirty() は文書通りに $this を返すようになりました。
  • ラジオボタンの hiddenField オプションは文書通りに動作するようになりました。

移行ガイドに 3.5.0 での新しい点と何が非推奨になったかの完全な一覧があります。アップグレード時にはそのページを一読することをお勧めします。

3.5.0-RC2 への貢献者

このリリースの実現にご協力いただいたすべての貢献者の皆様にお礼申し上げます。

  • ADmad
  • Bernat Arlandis
  • Ian den Hartog
  • Jeremy Harris
  • Joris Vaesen
  • José Lorenzo Rodríguez
  • Marc Würth
  • Mark Scherer
  • Mark Story
  • Michael Hoffmann
  • Mike Fellows
  • Yves P
  • antograssiot
  • chinpei215
  • inoas
  • saeid

私たちはいつでも、問題を報告したり、プルリクエストを出したり、あるいは文書の更新を行ってくださるすべての貢献者の皆様に感謝しております。

Share

コメントを残す

メールアドレスが公開されることはありません。