Releases: top-think/think
Releases · top-think/think
V8.0.0
特性
- 基于PHP8.0+重构
- 增加startWith、endWith及contain验证规则
- 简化验证类的正则
- 优化路由检测
- 升级PSR依赖
- 依赖think-orm3.0版本
8.0版本后续会陆续更新其它功能,6.0/6.1版本将不再做新功能更新,仅限BUG修正和安全更新。
文档
8.0版本开始官方手册启用新的域名:doc.thinkphp.cn,并支持版本切换。
现在开始,你可以使用官方提供的ThinkChat,让你在学习ThinkPHP的旅途中享受私人AI助理服务!
v6.1.0
think-filesystem类库包改为单独依赖
V6.0.13
- 改进Request类filterValue方法的兼容性
- 更新 prettify.js 为新的 cdn 地址
- FIX:remember缓存读取问题修复
- 优化IDE支持
- Redirect remember 支持完整url设置
- 调整路由初始化位置
- Bugfix: 修复 PSR-7 Response 用法
- Fix switchLangSet missing setLangSet (top-think/framework#2705)
- 兼容 PHP 8.1
- Windows环境下文件访问地址不正确
- 修复传空值被忽略的情况
- 优化 IDE 支持,忽略 zend studio 的无关文件
- 增加 HEAD 路由支持,可以用来做健康检测 head /health
V6.0.12
改进缓存驱动unserialize方法参数类型限制
优化代码使IDE友好
修正命令行对8.1的兼容性
路由增加闭包检测有效性
V6.0.10
V6.0.10
版本主要添加了PHP8.1
的兼容支持,以及ThinkORM
的一些改进,并宣布成为ThinkPHP
历史上第二个LTS
版本。
- 兼容
PHP8.1
- 改进
cookie
跨域删除
- 改进多语言自动加载
- 改进
url
生成
Filesystem
增加url
方法 获取文件访问地址
- 文件上传错误支持多语言
- 修正
make:controller
指令错误
- 发送
cookie
前先检查请求头是否已发送
- 改进多文件上传的文件
hashName
冲突问题
- 调整
thinkPath
路径赋值为真实绝对路径 以避免特殊环境潜在隐患
- 支持 psr7 response
- 控制器中间件支持动态参数
- 改进
env
文件解析
V6.0.9
本版本主要添加了事件监听的通配符支持,并修正了框架的一处可能的序列化漏洞,同时对模型做了一些改进和优化。
- 更新league/flysystem版本
- 事件监听支持通配符
- 支持时间字段的统一配置
- 改进Request类all方法
V6.0.7
V6.0.7
版本主要针对上个版本做了一些修正,还意外收获了一些性能提升。是一个建议更新的版本。
主要更新:
- 修正
Validate
类的PHP8兼容性
- 改进
redis
驱动的append
方法
- 修正路由匹配检测问题
- 优化路由变量正则规则生成
- 改进
responseView
的内容渲染
V6.0.6
兼容composer2 生成配置文件
优化optimize:schema指令
增加socket-log 的 curl 超时设置
修正路由匹配
兼容PHP8处理
增加汉字识别匹配范围 支持部分生僻字正则
改进响应文件请求时的缓冲清除
资源路由支持设置变量规则
$request->ip() 方法兼容PHP8
修复验证器in方法,between方法,使用数组,功能异常
修正含有__make的类实例化后未执行invokeAfter的问题
修复命令行创建中间件命名空间无效 bug
V6.0.5
兼容Composer 2.0
修正验证类append方法
改进缓存标签机制
改进闭包路由内使用request对象
改进文件缓存驱动