版本 4.0.0-beta.3
发布日期:2019 年 5 月 7 日
亮点
- 在整个项目中添加了类型提示并纠正了拼写错误(参见 API 文档) 
- 修复了许多 model、database、validation 和 debug toolbar 问题 
新消息
- 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 纠正 API 文档块中的问题以生成 phpdocs 
- #1986 将文档块版本更新为 4.0.0 
- #1985 修复过滤器处理。修复 #1907 
- #cbe4b1d 修复 SQLite 测试 
- #1984 为 HTML 表添加页脚 
- #1981 使用软删除不应在连接表时返回模糊字段消息 
- #1980 修正了 Session/RedisHandler::read 的返回值 
- #1978 为 CI4 实现 HTML Table(遗失的功能) 
- #1977 Test/featuretestcase 
- #1974 从自动加载器的 classmap 中删除框架类 
- #1973 默认值修复 
- #1972 针对自定义收集器的工具栏修复 
- #1970 再次添加过滤器参数 
- #1968 修复 pathinfo 模式下的 404 错误 
- #1963 在数据库更新时,字符串类型的主键也应包装成数组 
- #1962 修复边缘问题 
- #1961 修复 Debugbar url 尾部斜杠问题 
- #1957 新的通用字符串验证规则 
- #1956 使用空合并运算符 
- #1955 修复 Travis-CI 构建失败 
- #1954 修复验证表格式 
- #1952 添加 equals() 和 not_equals() 的验证 
- #1951 系统拼写更改和代码清理 
- #1950 修复一些边缘问题 
- #1949 Toobar/Routes 更正 
- #1947 修复 BaseConfig 没有正确加载 Registrar 文件 
- #1945 从 debugbar 文件中提取日期时间 
- #1943 Model、Entity、Exception 和 Migration 测试用例 
- #1939 移除阻止盗链的部分 
- #1938 数据库拼写更改 
- #1936 文档:改进应用测试说明 
- #1935 更新 phpunit.xml 脚本。修复 #1932 
- #1933 having (删除 Is NULL) 
- #1931 Toolbar IE11 修复 
- #1930 根据 #1773 对 Model 进行更改 
- #1927 针对不存在属性抛出 Entity 异常 
- #1926 文档:更新安装指南 
- #1925 删除了 $_SERVER[‘CI_ENVIRONMENT’] 
- #1923 缺失返回 
- #1918 JSONFormatter 
- #1917 数据库测试用例 
- #1916 检查值是否为字符串 
- #1915 修复 POST + JSON(添加 Content-Length) 
- #1911 JSON 强制转换异常测试用例