Think Versions Save

ThinkPHP Framework ——十年匠心的高性能PHP框架

v8.0.0

10 months ago

特性

  • 基于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

1 year ago

think-filesystem类库包改为单独依赖

v6.0.13

1 year ago
  • 改进Request类filterValue方法的兼容性
  • 更新 prettify.js 为新的 cdn 地址
  • FIX:remember缓存读取问题修复
  • 优化IDE支持
  • Redirect remember 支持完整url设置
  • 调整路由初始化位置
  • Bugfix: 修复 PSR-7 Response 用法
  • Fix switchLangSet missing setLangSet (https://github.com/top-think/framework/pull/2705)
  • 兼容 PHP 8.1
  • Windows环境下文件访问地址不正确
  • 修复传空值被忽略的情况
  • 优化 IDE 支持,忽略 zend studio 的无关文件
  • 增加 HEAD 路由支持,可以用来做健康检测 head /health

v6.0.12

2 years ago

改进缓存驱动unserialize方法参数类型限制 优化代码使IDE友好 修正命令行对8.1的兼容性 路由增加闭包检测有效性

v6.0.10

2 years ago

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

2 years ago

本版本主要添加了事件监听的通配符支持,并修正了框架的一处可能的序列化漏洞,同时对模型做了一些改进和优化。

  • 更新league/flysystem版本
  • 事件监听支持通配符
  • 支持时间字段的统一配置
  • 改进Request类all方法

v6.0.7

3 years ago

V6.0.7版本主要针对上个版本做了一些修正,还意外收获了一些性能提升。是一个建议更新的版本。

主要更新:

  • 修正Validate类的PHP8兼容性
  • 改进redis驱动的append方法
  • 修正路由匹配检测问题
  • 优化路由变量正则规则生成
  • 改进responseView的内容渲染

v5.1.41

3 years ago

兼容PHP8.0

v6.0.6

3 years ago

兼容composer2 生成配置文件 优化optimize:schema指令 增加socket-log 的 curl 超时设置 修正路由匹配 兼容PHP8处理 增加汉字识别匹配范围 支持部分生僻字正则 改进响应文件请求时的缓冲清除 资源路由支持设置变量规则 $request->ip() 方法兼容PHP8 修复验证器in方法,between方法,使用数组,功能异常 修正含有__make的类实例化后未执行invokeAfter的问题 修复命令行创建中间件命名空间无效 bug

v6.0.5

3 years ago

兼容Composer 2.0 修正验证类append方法 改进缓存标签机制 改进闭包路由内使用request对象 改进文件缓存驱动