Skip to content

Releases: top-think/framework

V5.1.4

19 Jan 08:13
Compare
Choose a tag to compare

该版本主要增强了数据库和模型操作,主要更新如下:

  • 支持设置 deleteTime属性为false 关闭软删除
  • 模型增加getError方法
  • 改进Query类的getTableFields/getFieldsType方法 支持表名自动获取
  • 模型类toCollection方法增加参数指定数据集类
  • 改进union查询
  • 关联预载入with方法增加缓存参数
  • 改进模型类的getall方法的缓存 支持关联缓存
  • 支持order by field操作
  • 改进insertAll分批写入
  • 改进json字段数据支持
  • 增加JSON数据的模型对象化操作
  • 改进路由ext参数检测
  • 修正rule方法的method参数使用 get|post 方式注册路由的问题

V5.1.3

12 Jan 03:59
Compare
Choose a tag to compare

该版本主要改进了路由及调整函数加载顺序,主要更新如下:

  • 增加env助手函数;
  • 增加route助手函数;
  • 增加视图路由方法;
  • 增加路由重定向方法;
  • 路由默认区分最后的目录斜杆(支持设置不区分);
  • 调整公共文件和配置文件的加载顺序(可以在配置文件中直接使用助手函数);
  • 视图类增加filter方法设置输出过滤;
  • view助手函数增加filter参数;
  • 改进缓存生成指令;
  • Session类的get方法支持获取多级;
  • Request类only方法支持指定默认值;
  • 改进路由分组;
  • 修正使用闭包查询的时候自动数据缓存出错的情况;
  • 废除view_filter钩子位置;
  • 修正分组下面的资源路由;
  • 改进session驱动;

V5.1.2

08 Jan 07:37
Compare
Choose a tag to compare

该版本改进了配置类及数据库类,主要更新如下:

  • 修正嵌套路由分组;
  • 修正自定义模板标签界定符后表达式语法出错的情况;
  • 修正自关联的多次调用问题;
  • 修正数组查询的null条件查询;
  • 修正Query类的orderfield的一处可能的BUG;
  • 配置参数设置支持三级;
  • 配置对象支持ArrayAccess
  • App类增加path方法用于设置应用目录;
  • 关联定义增加selfRelation方法用于设置是否为自关联;

V5.1.1

02 Jan 10:37
Compare
Choose a tag to compare

修正反馈的一些问题

V5.0.14

01 Jan 12:51
Compare
Choose a tag to compare

主要更新:

改进Validate类的unique验证
Validate类增加checkRule方法用于静态验证多个规则
改进多对多关联的save方法
改进多对多的pivot对象
修正setDec方法的延迟写入
max和min方法增加第二个参数用于设置是否强制转换数字
改进View类
改进join关联自身的问题
改进union查询
改进Url类
改进同名路由不同请求的注册
改进Builder类parseData对空数组的判断
改进模板替换
调整BelongsTo的hasWhere方法
改进模板的编译缓存命名规则 增加布局模板的标识
改进insertall方法
改进chunk方法支持复合主键
改进Error类的一个兼容问题
改进model类的save方法的复合主键包含自增的情况
save方法改进复合主键的支持
改进mysql的insertAll方法
改进redis长连接多编号库的情况

V5.1.0

31 Dec 15:50
Compare
Choose a tag to compare

V5.1.0版本发布,2018年新年快乐!

注解路由功能
跨域请求支持
路由和模型改进
修正已知问题

V5.0.13

12 Dec 08:15
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:22
Compare
Choose a tag to compare

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

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

更多改进参考:https://www.kancloud.cn/manual/thinkphp5/209035

V5.1.0RC3

06 Nov 01:24
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.1.0RC2

16 Oct 07:56
Compare
Choose a tag to compare
V5.1.0RC2 Pre-release
Pre-release

RC2版本做了大量优化和改进,并且去掉了console.php和start.php文件,纳入应用仓库,便于应用自定义入口。