バージョン 4.0.0-beta.4
リリース日: 2019年7月25日
ハイライト
いくつかの破壊的な変更があります…
エンティティークラスがリファクタリングされました。
Model クラスの変更が更新され、論理削除がより適切に処理されるようになりました
ルーティングが強化されました
新しいメッセージ
新しい翻訳キー: Database/noDateFormat
アプリケーションの変更
テストの変更
tests/_support でデータベースとマイグレーションのテストを強化
変更されたファイル
変更されたファイルのリストを以下に示します。PR 番号も示されています。
admin/
- app/
- Controllers/
Home #1999
public/
- system/
- Autoloader/
FileLocator #2059, #2064
- Cache/
CacheFactory #2060
- Handlers/
MemcachedHandler #2060
PredisHandler #2060
RedisHandler #2060
- Commands/
Utilities/Routes #2008
- Config/
Config #2079
Services #2024
- Database/
- MySQLi/
Connection #2042
Result #2011
- Postgre/
Connection #2042
Result #2011
- SQLite3/
Connection #2042
Forge #2042
Result #2011
Table #2042
BaseBuilder #1989
BaseConnection #2042
BaseResult #2002
Forge #2042
MigratiopnRollback #2035
MigrationRunner #2019
- Debug/
Toolbar/Collectors/Routes #2030
- Exceptions.
ModelException #2054
- Files/
File #2104
- Filters/
Filters #2039
- helpers/
date_helper #2091
- HTTP/
CLIRequest #2024
CURLRequest #1996, #2050
IncomingRequest #2063
Request #2024
- Language/en/
Database #2054
- Pager/
Pager #2026
- Router/
RouteCollection #1959, #2012, #2024
Router #2024, #2031, #2043
RouterInterface #2024
- Session/
Handlers/ArrayHandler #2014
- Test/
CIUnitTestCase #2002
FeatureTestCase #2043
- Throttle/
Throttler #2074
CodeIgniter #2012, #2024
Common #2036
Entity #2002, #2004, #2011, #2081
Model #2050, #2051, #2053, #2054
- tests/system/
- CLI/
ConsoleTest #2024
- Database/
- Live/
DbUtilsTest #2051, #2053
ForgeTest #2019, #2042
ModelTest #2002, #2051, #2053, #2054
SQLite/AlterTablesTest #2042
WhereTest #2052
Migrations/MigrationRunnerTest #2019
- HTTP/
CLIRequest #2024
CURLRequestTest #1996
- Router/
RouteCollectionTest #1959, #2012, #2024
RouterTest #2024, #2043
- Test/
FeatureTestCaseTest #2043
- Throttle/
ThrottleTest #2074
- View/
ParserTest #2005
CodeIgniterTest #2024
EntityTest #2002, #2004
- user_guide_src/
- concepts/
autoloader #2035, #2071
- database/
query_builder #2035
- dbmgmt/
forge #2042
migration #2042
- helpers/
date_helper #2091
- incoming/
routing #2035
- installation/
installing_composer #2015, #2035
- libraries/
pagination #2026
sessions #2014, #2035
validaiton #2069
uploaded_files #2104
- models/
entitites #2002, #2004, #2035
model #2051, #2053, #2054
- outgoing/
view_parser #e21823, 32005
- testing/
database #2051, #2053
マージされた PR
#2104 ファイルと UploadFile の修正
#2091 タイムゾーンの選択
#2081 JSON 形式のチェックを改善
#2079 すべての名前空間をチェックするように config() を更新
#2074 スロットラーがバケットのライフタイムにアクセスできる
#2071 autoloader.rst のフォーマットを修正
#2069 バリデーションルール: then -> than (スペルミス)
#2064 バグ修正 ファイルロケーターのスラッシュエラー
#2063 クエリ変数が request->uri の一部であることを確認します。#2062 を修正
#2060 キャッシュドライブのバックアップ
#2059 `locateFile()` にマルチパスサポートを追加
#2054 dateFormat が欠落している/無効な場合のモデル例外を追加
#2053 Model の deleted フラグを deleted_at datetime/timestamp に変更します。#2041 を修正
#2052 (not) null のためのさまざまなテストを追加
#2051 論理削除は deleted_at を使用
#2050 イベントトリガーの前に挿入 ID を隠す
#2043 ルーティング時にゼロパラメータが渡されるようにする必要があります。#2032 を修正
#2042 SQLite3 が外部キーの削除をサポートするようになりました。#1982 を修正
#2040 CURLRequest.php を更新
#2039 uri のフィルターマッチングを制限して、完全一致を要求するようにします。#2038 を修正
#2036 `force_https()` が終了前にヘッダーを送信するようにする
#2035 さまざまなタイプミスとガイドの修正
#2031 デフォルトメソッドのサーバーリクエストにフォールバック
#2030 デバッグツールバーで新しい `router` サービスをサポート
#2026 拡張 Pager::makeLinks (オプションのグループ名)
#2024 ルーターとルートコレクションが現在の HTTP 動詞を決定する方法をリファクタリング
#2019 SQLite と Mysql ドライバーの追加テストとマイグレーションランナーのテスト修正
#2015 インストール後にアップグレード手順に従うようにユーザーに指示
#2014 テスト中に使用できる新しい Session/ArrayHandler を追加
#2012 HTTP 動詞に request->method を使用する
#2011 エンティティに変異のない生のデータ配列を設定する
#2008 コマンド "routes" に `patch` メソッドを追加
#2005 プラグインクロージャのドキュメントの更新とテスト
#2004 パラメータなしで hasChanged() を許可
#2002 エンティティのリファクタリング
#1999 CodeIgniterController を使用する; Home Controller が拡張しているので不要…
#1996 CURLRequest デバッグ問題の修正を試みています。#1994
#e21823 パーサープラグインのドキュメントを修正しました。#1995 を閉じます
#1989 引数 set() は文字列型でなければなりません - 同意できません
#1959 reverseRoute がクロージャを検索しないようにする