版本 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/
      • 配置 #37dbc1

      • 服务 #1704, #37dbc1

    • 数据库/
      • 异常/数据库异常 #1739

      • Postgre/
        • 构建器 #1733

      • SQLite3/
        • 连接 #1739

        • Forge #1739

        • 表 #1739

      • 基础构建器 #36fbb8, #549d7d

      • 基础连接 #549d7d, #1739

      • Forge #1739

      • 迁移运行器 #1743

      • 查询 #36fbb8

      • 播种机 #1722

    • 调试/
      • 异常 #1704

    • 文件/
      • 上传文件 #1708

    • 助手/
      • 日期助手 #1768

      • 数字助手 #1768

      • 安全助手 #1768

      • 文本助手 #1768

      • URL 助手 #1768

    • HTTP/
      • 请求 #1725

    • 语言/en/
      • 数据库 #1739

      • HTTP #1708

      • 视图 #1757

    • 路由器/
      • 路由集合 #1709, #1732

      • 路由器 #1764

    • 测试/
      • 控制器响应 #1740

      • 控制器测试器 #1740

      • DOM 解析器 #1740

      • 功能响应 #1740

    • 验证/
      • 规则 #1738, #1743

      • 验证 #37dbc1, #1763

    • 视图/
      • 视图 #1729

    • 通用 #1741

    • 实体 #6e549a, #1739

    • 模型 #4f4a37, #6e549a, #37dbc1, #1712, #1763

  • tests/system/
    • 数据库/
      • 基础查询测试 #36fbb8

      • 实时/
        • SQLite3/修改表测试 #1739, #1740

        • Forge 测试 #1739, #1745

        • 模型测试 #37dbc1, #4ff1f5, #1763

      • 迁移/迁移运行器测试 #1743

    • 助手/
      • 文件系统助手测试 #1740

    • I18n/
      • 时间测试 #1736

    • 测试/
      • DOM 解析器测试 #1740

    • 验证/
      • 验证测试 #1763

    • 视图/
      • 视图测试 #1729

    • 实体测试 #6e549a, #1736

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

    • 变更日志/
      • v4.0.0-alpha.5 #1699

    • 数据库/
      • 迁移 #1696

    • 数据库管理/
      • Forge #1751

    • 安装/
      • 安装手册 #1699

      • 运行 #1750

    • 介绍/
      • PSR #1752

    • 库/
      • 缓存 #1719

      • 验证 #1742

    • 模型/
      • 实体 #1744

    • 输出/
      • 索引 #1729

      • 视图布局 #1729

    • 测试/
      • 控制器 #1740

    • 教程/
      • 静态页面 #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 手动排序找到的迁移,而不是依赖操作系统。修复了 #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 更新 Cache RedisHandler 以支持选择数据库

  • #4ff1f5 为插入和必需验证失败添加了额外的测试(#1717)

  • #549d7d 再次尝试在模型内外正确地进行转义

  • #1712 细微的易读性更改

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

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

  • #1708 上传文件的语言

  • #36fbb8 BaseBuilder 应该只在运行查询时关闭 Connection 的 setEscapeFlags...

  • #6e549a 提供默认的 baseURL,该 baseURL 可与开发服务器一起使用,以便更轻松地进行首次设置(修复了 #1646)

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

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

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

  • #1696 修复了页面结构等

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