Skip to content

Releases: top-think/framework

V5.1.15

01 Jun 04:02
Compare
Choose a tag to compare

该版本主要改进了路由缓存的性能和缓存方式设置,增加了JSON格式文件日志的支持,并修正了社区反馈的一些问题。

  • 容器类增加exists方法 仅判断是否存在对象实例
  • 取消配置类的autoload方法
  • 改进路由缓存大小提高性能
  • 改进Dispatch类init方法
  • 增加make:validate指令生成验证器类
  • Config类get方法支持默认值参数
  • 修正字段缓存指令
  • 改进App类对null数据的返回
  • 改进模型类的__isset方法判断
  • 修正Query类的withAggregate方法
  • 改进RuleItem类的setRuleName方法
  • 修正依赖注入和参数的冲突问题
  • 修正Db类对第三方驱动的支持
  • 修正模型类查询对象问题
  • 修正File缓存驱动的has方法
  • 修正资源路由嵌套
  • 改进Request类对$_SERVER变量的读取
  • 改进请求缓存处理
  • 路由缓存支持指定单独的缓存方式和参数
  • 修正资源路由的中间件多次执行问题
  • 修正optimize:config指令
  • 文件日志支持JSON格式日志保存
  • 修正Db类connect方法
  • 改进Log类write方法不会自动写入之前日志
  • 模型的关联操作默认启用事务
  • 改进软删除的事件响应

V5.1.14

18 May 04:01
Compare
Choose a tag to compare

该版本主要对底层容器进行了一些优化改进,并增加了路由缓存功能,可以进一步提升路由性能。

  • 依赖注入的对象参数传入改进
  • 改进核心类的容器实例化
  • 改进日期字段的读取
  • 改进验证类的getScene方法
  • 模型的create方法和save方法支持replace操作
  • 改进Db类的调用机制
  • App类调整为容器类
  • 改进容器默认绑定
  • Loader类增加工厂类的实例化方法
  • 增加路由变量默认规则配置参数
  • 增加路由缓存设计
  • 错误处理机制改进
  • 增加清空路由缓存指令

V5.1.13

11 May 06:49
Compare
Choose a tag to compare

该版本主要增加了MySQL的XA事务支持,模型事件支持观察者,以及Facade类的一些改进。

更新日志

  • 改进自动缓存
  • 改进Url生成
  • 修正数据缓存
  • 修正value方法的缓存
  • join方法和view方法的条件支持使用Expression对象
  • 改进驱动的parseKey方法
  • 改进Request类host方法和domain方法对端口的处理
  • 模型增加withEvent方法用于控制当前操作是否需要执行模型事件
  • 模型setInc/setDec方法支持更新事件
  • 模型添加before_restore/after_restore事件
  • 增加模型事件观察者
  • 路由增加mobile方法设置是否允许手机访问
  • 数据库XA事务支持
  • 改进索引数组查询对IN查询的支持
  • 修正invokeMethod方法
  • 修正空数据写入返回值的BUG
  • redis驱动支持predis
  • 改进parseData方法
  • 改进模块加载
  • App类初始化方法调整
  • 改进数组查询对表达式Expression对象支持
  • 改进闭包的依赖注入调用
  • 改进多对多关联的中间表模型更新
  • 容器类的对象实例化支持自定义

V5.0.20

11 May 08:10
Compare
Choose a tag to compare

该版本为修正版本,修正了一些已知的问题。

  • join方法的条件支持传入Expression对象
  • 改进驱动的parseKey方法
  • 改进Request类的host方法
  • 使用exp表达式更新数据的异常提示
  • 修正查询
  • 改进多对多关联的中间表模型更新

V5.1.12

25 Apr 09:51
Compare
Choose a tag to compare
  • Request类支持动态设置请求数据
  • 改进comment方法解析
  • 修正App类__unset方法
  • 改进url生成的域名绑定
  • 改进主从查询的及时性
  • 修正value的数据缓存功能
  • 改进分页类的集合对象方法调用
  • 改进Db类的代码提示
  • SQL日志增加主从标记

V5.0.19

25 Apr 02:45
Compare
Choose a tag to compare

该版本属于改进版本,主要改进了composer自动加载及内置模板引擎的一处可能的安全隐患。

  • 改进composer自动加载
  • 改进模板引擎一处安全隐患
  • 改进comment方法解析
  • 改进分布式写入数据后及时读取的问题
  • 改进url操作方法的自动转换
  • 改进分页类魔术方法的返回值

V5.1.11

19 Apr 10:29
Compare
Choose a tag to compare

V5.1.11

该版本为安全和修正版本,改进了JSON查询的参数绑定问题和容器类对象实例获取,并包含一处可能的安全隐患,建议更新。

  • 支持指定JSON数据查询的字段类型
  • 修正selectInsert方法
  • whereColumn方法支持数组方式
  • 改进容器类make方法
  • 容器类delete方法支持数组
  • 改进composer自动加载
  • 改进模板引擎
  • 修正like查询的一处安全隐患

V5.1.10

16 Apr 03:59
Compare
Choose a tag to compare

V5.1.10

该版本为修正版本,修正上一个版本的一些BUG,并增强了think clear指令。

  • 改进orderField方法
  • 改进exists查询
  • 修改cli模式入口文件位置计算
  • 修正null查询
  • 改进parseTime方法
  • 修正关联预载入查询
  • 改进mysql驱动
  • 改进think clear指令 支持 -c -l -r 选项
  • 改进路由规则对/结尾的支持

V5.0.18

14 Apr 05:14
Compare
Choose a tag to compare

V5.0.18

该版本主要是修正上一个发布的一些BUG,并且改进了exp表达式查询/写入的严谨性。

  • 修正field方法*兼容问题;
  • 修正inc/dec方法;
  • 修正setInc/setDec方法;
  • 改进insertAll方法;
  • 改进parseTime方法;
  • 改进exp表达式查询/写入的严谨性;

V5.0.17

12 Apr 08:46
Compare
Choose a tag to compare

V5.0.17

该版本主要是一些修正和改进,并且包含了一个安全更新。

  • 改进Response类create方法
  • 改进inc/dec查询
  • 默认模板渲染规则支持直接使用操作方法名
  • 改进视图驱动
  • 改进Request类ip方法 支持代理设置
  • 修正request类的create方法
  • 闭包查询使用cache(true)抛出异常
  • 改进composer自动加载文件
  • 增加Expression类及相关方法