バージョン 4.0.3

リリース日:2020年5月1日

CodeIgniter4 の 4.0.3 リリース

コミュニティのおかげで、74個のバグが修正され、21個の問題が解決され、88個のプルリクエストがマージされました。これらはすべてCHANGELOG.mdにリストされています。これは、知っておくべき主要な変更の一部を簡潔に示したものです。

機能強化

  • API Response トレイトは、コントローラーの$format変数がnullの場合にのみ、コンテンツネゴシエーションを通じて最終的なフォーマット(json/xml)を決定するようになりました。jsonまたはxmlのいずれかが含まれている場合、そのフォーマットが常に返されます。

  • ページネーションは、グループ単位のリンクではなく、実際には次のページと前のページへのリンクを作成できるようになりました。

  • ユーザーガイドの独自のコピーをローカルでビルドしたいWindowsユーザーは、付属のmake.batファイルを使用できるようになりました。

  • IncomingRequestクラスでのロケールマッチングは、ブラウザがfr-FRなどのより具体的なロケールコードのみを提供する場合でも、frのような幅広いグループに一致するようになりました。

  • ネストされた言語定義を可能にする機能を追加しました。

  • form_open('action')で{locale}をrequest->getLocale()に置き換える機能を追加しました。

  • CLIコマンドによって生成されたテーブルに色を付けることができるようになりました。

バグ修正

  • 文字列主キーを持つテーブルでモデルを使用して削除する操作が機能するようになりました。

  • デフォルトのページネーションテンプレートが正しいロケールを使用するように修正されました。

  • ユーザーガイドに多くの調整と修正が行われました。

  • カスタム名前空間内のファイルの特定が、時々見つからないという問題を修正しました。主にコンソールコマンドに影響を与えていました。

修正されたバグの完全なリストについては、リポジトリのCHANGELOG_4.0.mdを参照してください。