Skip to content

Releases: top-think/framework

V5.1.33

16 Jan 06:12
Compare
Choose a tag to compare
  • 修复路由中存在多个相同替换的正则BUG
  • 修正whereLike查询
  • join方法支持参数绑定
  • 改进union方法
  • 修正多对多关联的attach方法
  • 改进验证类的正则规则自定义
  • 改进Request类method方法
  • 改进File日志类型的CLI日志写入
  • 改进文件日志time_format配置对JSON格式的支持

V5.0.24

11 Jan 08:08
Compare
Choose a tag to compare

本次更新包含了一个安全更新,建议更新

  • 改进关联的save方法
  • 改进模型数据验证
  • Collection增加values方法
  • 改进unique验证方法
  • 改进Request类的method方法

V5.1.32

23 Dec 14:32
Compare
Choose a tag to compare

本次主要为常规更新,修正了一些反馈的问题。

主要更新日志:

  • 改进多对多关联的attach方法
  • 改进聚合查询的field处理
  • 改进关联的save方法
  • 修正模型exists方法返回值
  • 改进时间字段写入和输出
  • 改进控制器中间件的调用
  • 改进路由变量替换的性能
  • 改进缓存标签的处理机制

V5.1.31

09 Dec 12:56
Compare
Choose a tag to compare

本次版本包含一个安全更新,建议升级。

  • 改进field方法
  • 改进count方法返回类型
  • download函数增加在浏览器中显示文件功能
  • 修正多对多模型的中间表数据写入
  • 改进sqlsrv驱动支持多个Schemas模式查询
  • 统一助手函数与\think\response\Download函数文件过期时间
  • 完善关联模型的save方法 增加make方法仅创建对象不保存
  • 修改条件表达式对静态变量的支持
  • 修正控制器名获取
  • 改进view方法的field解析

V5.0.23

09 Dec 12:58
Compare
Choose a tag to compare

本次更新包含一个安全更新,推荐升级。

  • Query支持调用模型的查询范围
  • 聚合查询字段支持DISTINCT
  • 改进闭包验证的参数
  • 多对多关联支持指定中间表数据名称
  • after/before验证支持指定字段验证
  • 改进多对多关联
  • 改进验证类
  • 增加afterWithbeforeWith验证规则 用于比较日期字段
  • 完善规则提示
  • 改进断线重连
  • 修正软删除的destroy方法
  • 修复模型的save方法当data变量为空 数据不验证
  • 模型增加replace方法
  • MorphOne 增加 make 方法创建关联对象实例
  • 改进count方法返回值类型
  • 改进聚合查询方法的正则判断
  • 改进sqlsrv驱动
  • 完善关联的save方法
  • 修正控制器名获取

V5.1.30

30 Nov 07:48
Compare
Choose a tag to compare

该版本为常规更新,修正了一些社区反馈的问题。

主要更新如下:

  • 改进查询类的execute方法
  • 判断路由规则定义添加对请求类型的判断
  • 修复不会运行自定义验证函数的情况
  • 修复orderRaw异常
  • 修正 optimize:autoload指令
  • 改进软删除的destroy方法造成重复执行事件的问题
  • 改进验证类对扩展验证规则 始终验证 不管是否require
  • 修复自定义验证remove所有规则的异常
  • 改进时间字段的自动写入支持微秒数据
  • 改进Connection类的getrealsql方法
  • 修正https地址的URL生成
  • 修复 array_walk_recursive 在低于PHP7.1消耗内部指针问题
  • 改进手动参数绑定使用
  • 改进聚合查询方法的field参数支持Expression

V5.2Beta2

25 Nov 12:18
Compare
Choose a tag to compare
V5.2Beta2 Pre-release
Pre-release

主要改进了fetchSql方法的处理机制,统一和简化了很多查询用法。

更新日志

  • 改进join方法的table参数解析
  • 废弃save方法的where参数
  • 取消模型类的setIncsetDec方法
  • 改进模型字段信息的获取
  • 取消模型和Db类的readMaster方法
  • 改进参数绑定类型获取
  • Query类增加fetchArray方法 支持模型查询返回数组类型
  • 时间字段自动写入改为使用DateTime类,支持微秒数据
  • 改进验证类 扩展验证规则的时候不检查是否require
  • 改进查询CURD方法
  • 修正模型输出
  • 改进update方法
  • 修正insertGetId方法
  • 修正getFieldType方法
  • 改进think schema 指令
  • 改进缓存和日志的路径获取
  • 删除db助手函数 修正几个助手函数
  • Builder类select方法增加第二个参数
  • 取消resultset_type设置
  • 修正动态查询方法的fetchsql处理
  • 改进多应用入口文件的自动识别
  • 修正server方法的返回类型
  • 多应用模式允许加载公共函数文件
  • 修正路由类getBind方法
  • 改进session配置参数
  • 修正资源路由
  • 改进console
  • 修正make指令
  • 改进控制器assign方法
  • 修正Cookie
  • 修正request
  • 修正console调试驱动
  • 取消Query类的get/all方法 统一使用find/select方法
  • 取消fetchPdo方法
  • 修正insertalllimit参数
  • 改进严格模式下的错误
  • 改进fetchSql方法 增加Fetch对象

V5.1.29

11 Nov 01:22
Compare
Choose a tag to compare

该版本主要改进了参数绑定的解析问题和提高性能,并修正了一些反馈的问题。

  • 改进手动参数绑定
  • 修正MISS路由的分组参数无效问题
  • 行为支持对象的方法
  • 修正全局查询范围
  • 改进belongsto关联的has方法
  • 改进hasMany关联
  • 改进模型观察者多次注册的问题
  • 改进query类的默认查询参数处理
  • 修正parseBetween解析方法
  • 改进路由地址生成的本地域名支持
  • 改进参数绑定的实际URL解析性能
  • 改进Env类的getEnvget方法
  • 改进模板缓存的生成优化
  • 修复验证类的多语言支持
  • 修复自定义场景验证remove规则异常
  • File类添加是否自动补全扩展名的选项
  • 改进strpos对子串是否存在的判断
  • 修复choice无法用值选择第一个选项问题
  • 验证器支持多维数组取值验证
  • 改进解析extendblock标签的正则

V5.1.28

28 Oct 12:24
Compare
Choose a tag to compare

该版本主要修正了上一个版本存在的一些问题,并改进了关联查询部分。

  • 聚合查询方法的字段支持DISTINCT
  • 修正定义路由后url函数的端口支持
  • 修正控制器中间件对swoole的支持
  • 改进Log类save方法
  • 改进验证类的闭包验证参数
  • 多对多关联支持指定中间表数据的名称
  • 关联聚合查询支持闭包方式指定聚合字段
  • 改进Lang类get方法
  • 多对多关联增加判断关联数据是否存在的方法
  • 改进关联查询使用fetchsql的情况
  • 改进修改器的是否已经执行判断
  • 增加afterWithbeforeWith验证规则 用于比较日期字段

v5.1.27

21 Oct 23:46
Compare
Choose a tag to compare

该版本主要修正了路由绑定的参数,改进了修改器的执行多次问题,并正式宣布为LTS版本!

主要更新:

  • 修正路由绑定的参数丢失问题
  • 修正路由别名的参数获取
  • 改进修改器会执行多次的问题