バージョン 4.0.0-beta.1

リリース日: 2019年3月1日

ハイライト

  • 新しいビューレイアウトは、サイトのビューテンプレートを作成する簡単な方法を提供します。

  • 適切なワイドテーブル表示のためにユーザーガイドの CSS を修正しました。

  • UploadedFile をシステムメッセージを使用するように変換しました。

  • 多数のデータベース、マイグレーション、モデルのバグを修正しました。

  • appstarter およびフレームワーク配布用の単体テストをリファクタリングしました。

新しいメッセージ

  • Database.tableNotFound

  • HTTP.uploadErr…

アプリケーションの変更

  • app/Config/Cache に新しい設定: database があります。

  • app/Views/welcome_message にロゴの色合いが追加されました。

  • composer.json の大文字と小文字の修正を行いました。

  • env に CI_ENVIRONMENT の提案を追加しました。

変更されたファイル

変更されたファイルの一覧は以下のとおりです。PR 番号が示されています。

  • app/
    • Config/
      • Cache #1719

    • Views/
      • welome_message #1774

  • system/
    • Cache/Handlers/
      • RedisHandler #1719, #1723

    • Config/
      • Config #37dbc1

      • Services #1704, #37dbc1

    • Database/
      • Exceptions/DatabaseException #1739

      • Postgre/
        • Builder #1733

      • SQLite3/
        • Connection #1739

        • Forge #1739

        • Table #1739

      • BaseBuilder #36fbb8, #549d7d

      • BaseConnection #549d7d, #1739

      • Forge #1739

      • MigrationRunner #1743

      • Query #36fbb8

      • Seeder #1722

    • Debug/
      • Exceptions #1704

    • Files/
      • UploadedFile #1708

    • Helpers/
      • date_helper #1768

      • number_helper #1768

      • security_helper #1768

      • text_helper #1768

      • url_helper #1768

    • HTTP/
      • Request #1725

    • Language/en/
      • Database #1739

      • HTTP #1708

      • View #1757

    • Router/
      • RouteCollection #1709, #1732

      • Router #1764

    • Test/
      • ControllerResponse #1740

      • ControllerTester #1740

      • DOMParser #1740

      • FeatureResponse #1740

    • Validation/
      • Rules #1738, #1743

      • Validation #37dbc1, #1763

    • View/
      • View #1729

    • Common #1741

    • Entity #6e549a, #1739

    • Model #4f4a37, #6e549a, #37dbc1, #1712, #1763

  • tests/system/
    • Database/
      • BaseQueryTest #36fbb8

      • Live/
        • SQLite3/AlterTableTest #1739, #1740

        • ForgeTest #1739, #1745

        • ModelTest #37dbc1, #4ff1f5, #1763

      • Migrations/MigrationRunnerTest #1743

    • Helpers/
      • FilesystemHelperTest #1740

    • I18n/
      • TimeTest # 1736

    • Test/
      • DOMParserTest #1740

    • Validation/
      • ValidationTest #1763

    • View/
      • ViewTest #1729

    • EntityTest #6e549a, #1736

  • user_guide_src/
    • _themes/…/
      • citheme.css #1696

    • changelogs/
      • v4.0.0-alpha.5 #1699

    • database/
      • migrate #1696

    • dbmgmt/
      • forge #1751

    • installation/
      • install_manual #1699

      • running #1750

    • intro/
      • psr #1752

    • libraries/
      • caching #1719

      • validation #1742

    • models/
      • entities #1744

    • outgoing/
      • index #1729

      • view_layouts #1729

    • testing/
      • controllers #1740

    • tutorial/
      • static_pages #1763

  • composer.json #1755

  • .env #1749

PR がマージされました

  • #1774 beta.1 のためのハウスキーピング

  • #1768 ヘルパーの変更 - シグネチャとタイプミス

  • #1764 デフォルトルートが指定されていない場合のルーティングを修正します。#1758 を修正します

  • #1763 バリデーションがモデル内でルールの一部としてエラーとともに機能するようにします。#1574 を修正します

  • #1757 不要な二重引用符 (タイプミス) を修正します

  • #1755 composer ファイルの ‘vfsStream’ を小文字にします

  • #1752 リンク形式を妨げるタイプミスを修正しました

  • #1751 ガイド: 誤った位置に配置されたテキストを正しい見出しの下に移動

  • #1750 ユーザーガイドでの暗号化キーへの参照を削除します

  • #1749 .env への環境の追加

  • #1745 SQLite3 サポート用の複合キーテストを更新しました。#1478 を修正します

  • #1744 現在のフレームワークの状態に合わせてエンティティドキュメントを更新します。#1727 を修正します

  • #1743 OS に依存する代わりに、見つかったマイグレーションを手動でソートします。#1666 を修正します

  • #1742 required_without ルールのバグを修正します。

  • #1741 特定の名前空間を持つヘルパーをロードできるようになりました。#1726 を修正します

  • #1740 アプリスターターのテストサポートをリファクタリング

  • #1739 タイプミスを修正

  • #1738 required_with ルールのバグを修正します。#1728 を修正します

  • #1737 SQLite ドライバーでの dropTable および modifyTable のサポートを追加

  • #1736 長いトラビス実行時間に対応

  • #1733 Postgres での増分と減分のエラーを修正

  • #1732 Routes で CLI からのチェックを行いません。#1724 を修正します

  • #1729 シンプルなテンプレート用の新しいビューレイアウト機能

  • #1725 Request.php を更新

  • #1723 Redis 認証が失敗した場合にエラーをログに記録

  • #1722 シーダーがデフォルトの名前空間をシードに追加

  • #1719 キャッシュ RedisHandler を更新してデータベースの選択をサポート

  • #4ff1f5 インサートと必須バリデーションが失敗した場合の追加テスト (#1717)

  • #549d7d モデルの内外でエスケープを正しく機能させるための別の試み

  • #1712 可読性をわずかに変更

  • #37dbc1 モデルバリデーションルールがグループ名になるようにします

  • #1709 リソースルーティングの Web セーフメソッドの順序チェックを修正

  • #1708 UploadedFile の言語

  • #36fbb8 BaseBuilder は、クエリを実行するときにのみ Connection の setEscapeFlags をオフにする必要があります…

  • #6e549a 初回セットアップを簡単にするために、開発サーバーで動作するデフォルトの baseURL を提供します (#1646 を修正)

  • #1704 viewsDirectory のバグを修正 (#1701)

  • #4f4a37 モデルからデバッグを削除します。

  • #1699 ユーザーガイドのインストールリンクを修正

  • #1696 ページ構造などを修正

  • #1695 ユーザーガイドのコードブロックを整理