Skip to content

Releases: top-think/think

V5.0.13

12 Dec 08:28
Compare
Choose a tag to compare

V5.0.13主要是对模型和日志方面做了一些改进

[数据库和模型]

  • 改进Model类save方法对oracle的支持
  • 改进中间表模型的实例化
  • 改进Pivot
  • 模型saveall方法支持配合isUpdate方法
  • 模型类增加force方法设置是否强制更新所有数据
  • 关联自动删除增加一对多关联删除支持
  • 改进hasWhere查询的数据重复问题
  • 改进一对多with关联查询的field支持
  • 模型saveall方法支持返回数据集 读取resultSetType属性
  • 改进废弃字段判断
  • 模型的hasWhere方法增加fields参数
  • 改进短线重连异常捕获机制
  • 修正Query类的incdec方法的Mysql关键词问题
  • 修正数据集对象的BUG

[其它]

  • 增加app_dispatch钩子位置
  • cookie类httponly参数默认改为false
  • File日志驱动增加single参数配置是否记录单个文件日志
  • 单个日志文件支持大小设置
  • 改进日志记录的ip地址
  • Redis缓存驱动改用serialize序列化替代json序列化
  • 改进异常捕获
  • 改进上传文件验证
  • 修正redis驱动
  • 改进File缓存的clear方法
  • 代码格式化规范
  • 改进一处PHP7.2的兼容问题
  • 调试模式下不读取字段缓存文件
  • default_filter支持在模块中配置生效

V5.0.12

06 Nov 01:26
Compare
Choose a tag to compare

5.0.12是一个修正版本,包含了上个版本发布以来的一些修正和完善,主要包括:

  • 上传类和验证类的多语言支持;
  • 模型增加排除和废弃字段支持;
  • 改进insertAll方法的分批处理;
  • 改进对枚举类型的参数绑定支持;
  • 修正社区反馈的问题;

更多更新日志参考:https://www.kancloud.cn/manual/thinkphp5/209035

V5.1.0RC3

06 Nov 01:28
Compare
Choose a tag to compare
V5.1.0RC3 Pre-release
Pre-release

主要更新如下:

  • 改进redis驱动的get方法
  • 修正Query类的alias方法
  • File类错误信息支持多语言
  • 修正路由的额外参数解析
  • 改进whereTime方法
  • 改进Model类getAttr方法
  • 改进App类的controllervalidate方法支持多层
  • 改进HasManyThrough
  • 修正软删除的restore方法
  • 改进MorpthTo关联
  • 改进数据库驱动类的parseKey方法
  • 增加whereField动态查询方法
  • 模型增加废弃字段功能
  • 改进路由的after行为检查和before行为机制
  • 改进路由分组的检查
  • 修正mysql的json字段查询
  • 取消Connection类的quote方法
  • 改进命令行的支持
  • 验证信息支持多语言
  • 修正路由模型绑定
  • 改进参数绑定类型对枚举类型的支持
  • 修正模板的{$Think.version} 输出
  • 改进模板date函数解析
  • 改进insertAll方法支持分批执行
  • Request类host方法支持反向代理
  • 改进JumpResponse支持区分成功和错误模板
  • 改进开启类库后缀后的关联外键自动识别问题
  • 修正一对一关联的JOIN方式预载入查询问题
  • Query类增加hidden方法

V5.0.11

07 Sep 10:52
Compare
Choose a tag to compare

5.0.11版本主要是修正更新,并包含了一个安全更新,包括:

  • 完善缓存驱动;
  • 改进数据库查询;
  • 改进URL生成类;
  • 缓存有效期支持指定过期时间;

更多更新日志参考:https://www.kancloud.cn/manual/thinkphp5/209035

V5.0.10

04 Jul 03:56
Compare
Choose a tag to compare

5.0.10是一个修正版本,并包含了一个安全更新,推荐更新,主要包含:

  • 数据库和模型的多处改进
  • 添加新的行为监听
  • 路由支持Response设置
  • 改进调试模式下数据库敏感信息暴露

更多更新日志参考:https://www.kancloud.cn/manual/thinkphp5/209035

V5.0.9

01 Jun 05:46
Compare
Choose a tag to compare

主要更新

  • 修正模型一些已知问题
  • 优化数据库查询机制
  • 改进数据库断线重连判断
  • 修正社区反馈的一些BUG

V5.1-Beta1

28 Apr 04:44
Compare
Choose a tag to compare
V5.1-Beta1 Pre-release
Pre-release

主要特性

ThinkPHP5.1对底层架构做了进一步的改进,减少依赖,其主要特性包括:

  • 引入容器和Facade支持
  • 依赖注入完善
  • 对象化的路由
  • 配置和路由目录独立
  • 取消系统常量
  • 助手函数增强
  • 类库别名机制
  • 模型和数据库增强
  • 支持PSR-3日志规范

废除的功能:

  • 聚合模型
  • 内置控制器扩展类

ThinkPHP5的运行环境要求PHP5.6以上。

V5.0.8

28 Apr 04:37
Compare
Choose a tag to compare

主要调整

本次更新主要为BUG修正和改进,主要改进如下:

  • 改进关联模型
  • 改进日志记录
  • 支持多态一对一关联
  • 修正社区反馈的一些BUG

更多参考 更新日志

V5.0.7

25 Feb 08:22
Compare
Choose a tag to compare

主要调整

本次更新主要为BUG修正和改进,主要改进如下:

  • 改进全局请求缓存对子域名的支持;
  • 改进数据缓存自动更新机制;
  • 关联统计支持指定统计属性名;
  • 模型嵌套关联支持数组方式;
  • HasOne关联支持hashasWhere方法;
  • 路由的extdeny_ext参数允许设置为空(表示不允许任何后缀或者必须使用后缀访问);
  • 修正社区反馈的一些BUG;

更多参考:更新日志

V5.0.6

07 Feb 08:07
Compare
Choose a tag to compare

本次更新主要为BUG修正及优化(可无缝升级):

  • 数据库支持断线重连机制;
  • 改进查询事件的回调参数;
  • 改进数据自动缓存机制;
  • 增加时间字段自动格式转换设置;
  • MongoDbOracle扩展更新至最新核心框架;