バージョン 4.0.0-rc.2
リリース日:2019年9月27日
CodeIgniter4 の RC.2 リリース
機能強化
- 新しいプロパティでクエリビルダーのテスト可能性が簡素化されましたが、メソッドパラメーターは削除されました(破壊的変更)
メソッドパラメーター(破壊的変更)
データベース、マイグレーション、セッションが強化されました
多数の小さなバグが修正されました
アプリケーションの変更
Config/Constants、Paths、および一部の設定が変更されました
メッセージの変更
該当なし
変更されたファイル
変更されたファイルの一覧を以下に示します。PR番号も表示されています。
admin/
- app/
- Config/
Boot/* #2241
Constants #2183
Paths #2181
public/
- system/
- CLI/
BaseCommand #2231
- Database/
MySQLi/Connection #2201, 2229
- Postgre/
BaseBuilder #2269
Connection #2201
SQLite3/Connection #2201, 2228, 2230
BaseBuilder #2257, 2232, 2269, 2270
BaseConnection #2208, 2213, 2231
Config #2224
Forge #2205
MigrationRunner #2191
- Debug/
Exceptions #2262
- Encryption/
Encryption #2231
Handlers/BaseHandler #2231
- Files/
FileCollection #2265
- HTTP/
CURLRequest #2168
IncomingRequest #2265
Request #2253
Response #2253
- I18n/
Time #2231
TimeDifference #2231
- Images/
Handlers/BaseHandler #2246
- RESTful/
ResourcePresenter #2271
- Security/
Security #2240
- Session/
Session #2197, 2231
- Test/
CIDatabaseTestCase #2205
CIDatabaseUnitTestCase #2184
- Validation/
FileRules #2265
Validation #2268
- View/
Parser #2264
Common #2200, 2209, 2261
Model #2231
tests/_support/
- tests/system/
- Commands/
CommandClassTest #2231
- Database/
- Builder/
- GetTest #2232
CountTest #2269
DeleteTest #2269
EmptyTest #2269
GetTest #2269
- GroupTest #2257
InsertTest #2269
ReplaceTest #2269
TruncateTest #2269
UpdateTest #2269
- Live/
EscapeTest #2229
ForgeTest #2201, 2211
GroupTest #2257
MetadataTest #2211
ModelTest #2231
BaseConnectionTest #2229, 2231
- Encryption/
EncryptionTest #2231
- Helpers/
URLHelperTest #2259
- HTTP/
CURLRequestTest #2168
FileCOllectionTest #2265
URITest #2259
- I18n/
TimeDifferenceTest #2231
TimeTest #2231
- Pager/
pagerTest #2259
- RESTful/
ResourcePresenterTest #2271
- Session/
SessionTest #2231
- View/
ParserTest #2264
- user_guide_src/
- concepts/
structure #2221
- database/
metadata #2199, 2201, 2208
queries #2208
query_builder #2257, 2232, 2269
- dbmgmt/
migration #2190, 2191
- extending/
contributing #2221
- general/
errors #2221
- helpera/
url_helper #2259
- incoming/
restful #2189
routing #2221
- installation/
troubleshooting #2260
- libraries/
encryption #2221
pagination #2216
time #2221
uti #2216
- outgoing/
api_responses #2245
view_layouts #2218
view_parser #2218, 2264
- testing/
controllers #2221
debugging #2221, 2209
feature #2218, 2221
overview #2221
- tutorial/
news_section #2221
static_pages #2221
マージされたPR
#2271 ResourcePresenter::setModel()の修正
#2270 groupStart()の改良
#2269 BaseBuilder用のtestMode()メソッド
#2268 バリデーションは存在する場合のみセッションを使用
#2267 テストのsetUpとtearDown:void
#2265 複数ファイルアップロード時のバリデーションの問題を修正
#2264 修正。パーサーは他の拡張子も許可
#2262 Debug/Exceptionsのパラメーター型を修正
#2261 lang()シグネチャの修正
#2260 whoopsページの説明
#2259 URIとurl_helperのテストを追加
#2257 HAVING句に関するいくつかの更新
#2253 無効なパラメーターの修正
#2246 GIFではEXIFがサポートされない
#2245 クラス参照パラメーター型の修正
#2241 ini_setパラメーター型の修正
#2240 CSRFでJSON POSTを処理
#2232 BaseBuilder getWhere()のバグを修正
#2231 __getを持つクラスにmagic __issetを追加
#2230 SQLite _listTables()にエスケープを追加
#2229 MySQLi escapeLikeStringDirect()
#2228 listTables()から`sqlite_%`を除外
#2224 new ConfigDatabase()をconfig('Database')に変更
#2221 ドキュメントの修正
#2218 タイプミスを修正
#2216 uri.rstの更新
#2213 constrainPrefixでlistTablesキャッシュレスポンスをフィルタリング
#2211 listTable()テストを追加
#2209 trace()を追加
#2208 $db->getPrefix()を追加
#2205 DBPrefixのempty()バグを修正
#2201 外部キーカラム
#2200 ddエイリアスのKintへの通知
#2199 ユーザーガイドにgetForeignKeyDataを追加
#2187 Session.phpの更新
#2191 マイグレーションロールバックの反転
#2190 ForeignKeyChecksの名前を修正
#2189 返り値がない
#2184 "Seeds/"ディレクトリのケースを修正
#2183 定数について`defined`をチェック
#2181 コピーペーストによる余分なテキストを削除
#2168 CURLの'debug'オプションの修正