バージョン 4.0.0-beta.3
リリース日:2019年5月7日
ハイライト
全体を通して型ヒントが追加され、タイプミスが修正されました(API ドキュメントを参照してください)
多数のモデル、データベース、バリデーション、およびデバッグツールバーの問題が修正されました
新しいメッセージ
Database.FieldNotExists
Validation.equals、not_equals
アプリケーションの変更
app/Config/App から $salt 設定項目を削除
app/Config/Migrations でマイグレーションをデフォルトで有効化
public/.htaccess を簡素化
変更されたファイル
変更されたファイルの一覧を以下に示します。PR 番号も表示されています。
- admin/
framework/composer.json #1935
starter/composer.json #1935
- app/
- Config/
App #1973
Migrations #1973
- public/
.htaccess #1973
- system/
- API/
ResponseTrait #1962
- Commands/
Server/rewrite #1925
- Config/
AutoloadConfig #1974
BaseConfig #1947
- Database/ #1938
BaseBuilder #1923, #1933, #1950
BaseConnection #1950
BaseResult #1917
BaseUtils #1917
Forge #1917
- SQLite3/
Connection #1917
Result #1917
- Debug/
Toolbar #1916
- Toolbar/Collectors/
BaseCollector #1972
Config #1973
History #1945
Routes #1949
- Toolbar/Views/
_config.tpl.php #1973
toolbar.tpl.php #1972
toolbarloader.js #1931, #1961
- Exceptions/
EntityException #1927
- Filters/
Filters #1970, #1985
- Format/
FormatterInterface #1918
JSONFormatter #1918
XMLFormatter #1918
- HTTP/
CLIRequest #1956
CURLRequest #1915
- Images/Handlers/
BaseHandler #1956
- Language/en/
Database #1917
Validation #1952
- Router/
Router #1968
RouteCollection #1977
- Session/Handlers/
RedisHandler #1980
- Test/
FeatureResponse #1977
FeatureTestCase #1977
- Validation/
FormatRules #1957
Rules #1952
- View/
Table #1984
Entity #1911, #1927, #1943, #1950, #1955
Model #1930, #1943, #1963, #1981
- tests/system/
- Config/
BaseConfigTest #1947
- Database/
BaseQueryTest #1917
- Live/
DbUtilsTest #1917, #1943
ForgeTest #1917
GetTest #1917, #1943
ModelTest #1930, #1943, #1981
- Migrations/
MigrationRunnerTest #1917
MigrationTest #1943
- Filters/
FilterTest #1985
- Test/
FeatureTestCaseTest #1977
- Validation/
FormatRulesTest #1957
RulesTest #1952, #cbe4b1d
- View/
TableTest #1978, #1984
EntityTest #1911
- user_guide_src/
- dbmgmt/
migrations #1973
- installation/
installing_composer #1926
running #1935
- libraries/
validation #1952, #1954, #1957
- outgoing/
index #1978
table #1978, #1984
- testing/
feature #1977
overview #1936
.htaccess #1939
composer.json #1935
phpdoc.dist.xml #1987
マージされた PR
#1987 phpdoc の API docblock の問題を修正
#1986 docblock のバージョンを 4.0.0 に更新
#1985 フィルター処理を修正。#1907 を修正
#cbe4b1d SQLite テストを修正
#1984 HTML Table にフッターを追加
#1981 ソフトデリートを使用しても、テーブルを結合したときに曖昧なフィールドメッセージは返されません
#1980 Session/RedisHandler::read の戻り値を修正
#1978 CI4 の HTML Table を実装(見逃していた機能)
#1977 Test/featuretestcase
#1974 framework クラスを autoloader classmap から削除
#1973 デフォルト修正
#1972 カスタムコレクターの Toolbar 修正
#1970 フィルター引数を元に戻す
#1968 pathinfo モードの 404 エラーを修正
#1963 文字列型の主キーも db 更新時に配列でラップする必要があります
#1962 副次的な問題を修正
#1961 Debugbar の URL 末尾のスラッシュの問題を修正
#1957 新しい汎用文字列バリデーションルール
#1956 Null 合体演算子の使用
#1955 Travis-CI ビルド失敗の修正
#1954 バリデーションテーブル形式の修正
#1952 equals() と not_equals() のバリデーションを追加
#1951 システムのタイプミス変更とコードクリーンアップ
#1950 副次的な問題を修正
#1949 Toolbar/Routes の修正
#1947 BaseConfig が Registrar ファイルを正しく読み込まなかったのを修正
#1945 debugbar ファイルからの datetime 抽出を修正
#1943 モデル、エンティティ、例外、およびマイグレーションのテストケース
#1939 ホットリンクを防ぐセクションを削除
#1938 データベースのタイプミス変更
#1936 ドキュメント:アプリテストの記述を改善
#1935 phpunit.xml スクリプトを更新。#1932 を修正
#1933 having(Is NULL 削除)
#1931 Toolbar の IE11 修正
#1930 #1773 に関するモデルの変更
#1927 存在しないプロパティに対するエンティティ例外
#1926 ドキュメント:インストールガイドを更新
#1925 $_SERVER['CI_ENVIRONMENT'] を削除
#1923 欠落していた return
#1918 JSONFormatter
#1917 データベーステストケース
#1916 値が文字列かどうかを確認
#1915 POST + JSON の修正(Content-Length を追加)
#1911 JSON キャスト例外テストケース