版本 4.0.0-beta.1

发布日期:2019 年 3 月 1 日

亮点

  • 新的视图布局提供了创建站点视图模板的简单方法。

  • 修复了用户指南的 CSS,以适当显示宽表格

  • 将 UploadedFile 转换为使用系统消息

  • 修复了大量数据库、迁移和模型错误

  • 为应用启动器和框架分发重构了单元测试

新消息

  • 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 确保验证在带有规则错误的 Model 中工作。解决 #1574

  • #1757 纠正不必要的双引号(拼写错误)

  • #1755 在 composer 文件中小写 ‘vfsStream’

  • #1752 修复阻止链接格式的拼写错误

  • #1751 指南:将误放文本移到正确的标题下

  • #1750 从用户指南中删除加密密钥引用

  • #1749 在 .env 中添加环境

  • #1745 为 SQLite3 支持更新了复合键测试。解决 #1478

  • #1744 根据当前框架状态更新实体文档。修复 #1727

  • #1743 手动排序找到的迁移,而不依赖操作系统。解决 #1666

  • #1742 修复 required_without 规则错误。

  • #1741 现在可以加载具有特定命名空间的辅助函数了。解决 #1726

  • #1740 重构应用启动器的测试支持

  • #1739 修复拼写错误

  • #1738 修复 required_with 规则错误。解决 #1728

  • #1737 为 SQLite 驱动添加了对 dropTable 和 modifyTable 的支持

  • #1736 适应 travis 执行时间过长

  • #1733 修复 Postgres 的自增和自减错误

  • #1732 不要从 CLI 检查路由。解决 #1724

  • #1729 新的视图布局功能用于简单模板

  • #1725 更新 Request.php

  • #1723 如果认证失败,记录 redis 错误

  • #1722 Seeder 为种子添加默认命名空间

  • #1719 更新缓存 RedisHandler 以支持选择数据库

  • #4ff1f5 插入和必填验证失败的附加测试(#1717)

  • #549d7d 关于在模型内外正确转义的另一次尝试

  • #1712 可读性细微更改

  • #37dbc1 确保 Model 验证规则可以是组名

  • #1709 修复资源路由 websafe 方法顺序检查

  • #1708 UploadedFile 的语言

  • #36fbb8 BaseBuilder 只应在运行查询时关闭 Connection 的设置转义标志…

  • #6e549a 提供与开发服务器一起使用的默认 baseURL,以便初次设置更容易(修复 #1646)

  • #1704 修复 viewsDirectory 错误(#1701)

  • #4f4a37 从 Model 中删除调试。

  • #1699 修复用户指南中的安装链接

  • #1696 修复页面结构等

  • #1695 整理用户指南中的代码块