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