バージョン 4.0.0-alpha.4

リリース日: 2018 年 12 月 15 日

CodeIgniter4 の次のアルファリリース

ハイライト

  • 一貫性のためのリファクタリング: フォルダ application を app にリネーム;

    定数 BASEPATH を SYSTEMPATH にリネーム

  • デバッグツールバーに独自の構成、履歴コレクター

  • 多数の修正と機能強化

変更されたファイル

変更されたファイルのリストは以下のとおりです。PR 番号を示します。

  • admin/
    • docbot #1573

    • framework/composer.json #1555

    • release #1573

    • release-deploy #1573

    • starter/composer.json #1573, #1600

  • app/
    • Config/
      • App #1571

      • Autoload #1579

      • ContentSecurityPolicy #1581

      • Events #1571, #1595

      • Paths #1579

      • Routes #1579

      • Services #1579

      • Toolbar #1571, #1579

    • Filters/
      • Toolbar #1571

    • Views/
      • errors/* #1579

  • public/
    • index #1579

  • system/
    • Autoloader/
      • Autoloader #1562

      • FileLocator #1562, #1579

    • CLI/
      • CommandRunner #1562

    • Config/
      • AutoloadConfig #1555, #1579

      • BaseConfig #1562

      • Services #1571, #1562

    • Database/
      • BaseBuilder #a0fc68

      • MigrationRunner #1585

      • MySQLi/Connection #1561, #8f205a

    • Debug/
      • Collectors/* #1571, #1589, #1579

      • Exceptions #1579

      • Toolbar #1571

      • Views/toolbar.tpl #1571

      • Views/toolbarloader.js #1594

    • Helpers/
      • form_helper #1548

      • url_helper #1588

    • HTTP/
      • ContentSecurityPolicy #1581

      • DownloadResponse

    • I18n/
      • Time #1603

    • Language/
      • Language #1587, #1562, #1610

      • en/
        • CLI #1562

        • HTTP #d7dfc5

    • Log/
      • Handlers/FileHandler #1579

      • Logger #1562, #1579

    • Session/
      • Handlers/DatabaseHandler #1598

    • Test/
      • CIUnitTest #1581, #1593, #1579

      • FeatureResponse #1593

      • FeatureTestCase #1593

    • View/
      • View #1571, #1579

    • bootstrap #1579

    • CodeIgniter #ab8b5b, #1579

    • Common #1569, #1563, #1562, #1601, #1579

    • Entity #4c7bfe, #1575

    • Model #1602, #a0fc68

  • tests/
    • Autoloader/
      • AutolaoderTest #1562, #1579

      • FileLocatorTest #1562, #1579

    • Config/
      • ServicesTest #1562

    • Database/
      • Live/ModelTest #1602, #a0fc68

    • Files/
      • FileTest #1579

    • Helpers/
      • FormHelperTest #1548

      • URLHelperTest #1588

    • HTTP/
      • ContentSecurityPolicyTest #1581

      • DownloadResponseTest #1576, #1579

      • IncomingRequestDetectingTest #1576

      • IncomingRequestTest #1576

      • RedirectResponseTest #1562

      • ResponseTest #1576

    • I18n/
      • TimeDifferenceTest #1603

      • TimeTest #1603

    • Language/

      -LanguageTest #1587, #1610

    • Log/
      • FileHandlerTest #1579

    • Router/
      • RouterCollectionTest #1562

      • RouterTest #1562

    • Test/
      • FeatureResponseTest #1593

      • FeatureTestCaseTest #1593

      • TestCaseTest #1593

    • Validation/
      • ValidationTest #1562

    • View/
      • ParserPluginTest #1562

      • ParserTest #1562

      • ViewTest #1562

    • CodeIgniterTest #1562

    • CommonFunctionsTest #1569, #1562

    • EntityTest #4c7bfe, #1575

  • user_guide_src/source/
    • cli/
      • cli #1579

      • cli_commands #1579

    • concepts/
      • autoloader #1579

      • mvc #1579

      • services #1579

      • structure #1579

    • database/
      • configuration #1579

    • dbmgt/
      • migration #1579

      • seeds #1579

    • general/
      • common_functions #d7dfc5, #1579

      • configuration #1608

      • errors #1579

    • installation/
      • downloads #1579

    • models/
      • entities #547792, #1575

    • outgoing/
      • localization #1610

      • response #1581, #1579

      • view_parser #1579

    • testing/
      • debugging #1579

      • overview #1593, #1579

    • tutorial/
      • news_section #1586

      • static_pages #1579

  • composer.json #1555

  • ComposerScripts #1551

  • spark #1579

  • Vagrantfile.dist #1459

マージされた PR

  • #1610 言語のテスト、修正、および機能強化

  • #a0fc68 挿入、更新、および検索クエリ後にバインドをクリア

  • #1608 UG の環境設定に関するメモ

  • #1606 リリースフレームワークスクリプトのクリーンアップ

  • #1603 I18n テストの詳細化

  • #8f305a mysql 接続エラーをキャッチし、ユーザー名とパスワードをサニタイズ

  • #1602 モデルの最初の更新は、主キーのないテーブルでは機能しませんでした

  • #1601 Common.php の ConfigServices のクリーンアップ

  • #1600 admin/starter/composer.json のクリーンアップ

  • #1598 データベースセッション DBGroup のデフォルト値として $defaultGroup を使用

  • #1595 pre_system 経由で致命的なエラーを処理

  • #1594 ツールバーの無効な CSS を修正

  • #1593 テストパッケージのテストを詳細化

  • #1589 ツールバーのファイル読み込みによる例外を修正

  • #1588 site_url が無効な URL を生成する問題を修正

  • #1587 言語フォールバックの追加

  • #1586 チュートリアルのモデル名前空間を修正

  • #1585 MigrationRunner メソッドの型ヒント

  • #4c7bfe エンティティ fill() がマップされたプロパティを尊重するように

  • #547792 エンティティクラスの _get および _set ノートを追加

  • #1582 変更ログインデックスと共通関数の UG インデントを修正

  • #1581 ContentSecurityPolicy のテストと機能強化

  • #1579 絶対パスの使用

  • #1576 Testing13/http

  • #1575 ?integer、?double、?string などのキャストタイプを追加

  • #ab8b5b デフォルトでテスト中に baseURL を example.com に設定します。

  • #d7dfc5 リダイレクトに関するドキュメントの微調整

  • #1573 教訓

  • #1571 ツールバーの更新

  • #1569 さまざまなエンコーディングで esc() をテストし、アプリ専用のヘルパーを無視

  • #1563 csrf_field に id 属性のサポートを追加

  • #1562 オートローダーとファイルロケーターの統合

  • #1561 Connection.php の更新

  • #1557 use ステートメントからプレフィックスを削除

  • #1556 テストで setUp() 関数に public 修飾子の代わりに protected を使用

  • #1555 オートロードのクリーンアップ: composer.json から PsrLog 名前空間を削除

  • #1551 ComposerScripts で手動で "system/" ディレクトリプレフィックスを定義を削除

  • #1548 空の html 属性の設定を許可

  • #1459 Vagrantfile を追加