Skip to content

Releases: zhamao-robot/zhamao-framework

1.5.8

26 Jun 07:55
Compare
Choose a tag to compare
  • 新增:@CQCommand 注解的 fullMatch 参数(全量正则表达式匹配)

1.5.7

20 Jun 06:54
Compare
Choose a tag to compare
  • 新增:ZM_BREAKPOINT 的短名称:BP
  • 优化:终端连接器自动重连
  • 修复:语法错误时防止循环报错

1.5.6

15 Jun 14:21
Compare
Choose a tag to compare
  • 新增:@CQCommand 注解支持 message_typeuser_idgroup_iddiscuss_id 限定条件
  • 新增:PDO 数据库支持自定义 fetch_mode,可在 global.php 中的 sql_config["sql_default_fetch_mode"] 字段设置,也可以调用时 DB::rawQuery("语句", [], PDO::FETCH_ASSOC); 第三个参数可选
  • 🔴 废弃:ModBase 基类,基类继承机制将在 1.6 版本起完全删除

1.5.5

13 Jun 09:42
Compare
Choose a tag to compare
  • 修复:@SwooleEventAt("close") 下不能使用 ctx()->getConnection() 获取链接对象的 bug
  • 新增:init 命令,可在 composer require zhamao/framework 后使用 vendor/bin/start init 初始化项目目录结构和配置文件
  • 更新:默认模块新增机器人断开连接的回调事件

1.5.4

13 Jun 04:31
Compare
Choose a tag to compare
  • 新增:@CQCommand 下支持 alias 参数
  • 更新:将 autoload 变为 composer autoload(需要重新 composer update)

1.5.3

10 Jun 05:24
Compare
Choose a tag to compare
  • 修复:在 Linux 系统下 Terminal 无法正常使用的 bug

1.5.2

08 Jun 15:54
Compare
Choose a tag to compare
  • 新增:ZM_VERSION 常量,对应为当前框架版本
  • 修复:部分链接不带 / 会导致 ZMRequest 模块报错的 bug

1.5.1

05 Jun 11:33
Compare
Choose a tag to compare
  • 新增:ZMRequest::request() 自定义构建 HTTP 请求方法
  • 修复:一个不会导致崩溃的 warning 提示

1.5

05 Jun 05:41
Compare
Choose a tag to compare
1.5
  • 重要变更:支持从 composer 使用框架
  • 新增:数据库 Select 选择器支持 count() 方法
  • 修复:ZMRequest 中 https 和端口的指定顺序问题
  • 新增:ZMWebSocket 创建 WS 链接的轻量级客户端
  • 修复:数据库异常的捕获更改为 PDOException

本次更新没有不可逆或不兼容的问题更新。

1.4

23 May 09:41
Compare
Choose a tag to compare
1.4
  • 新增:自定义 motd
  • 新增:debug_mode 下断点调试功能
  • 新增:@OnSave 注解,储存自动保存的变量时事件激活
  • 新增:Swoole 版本检测
  • 新增:全局函数,以 zm_ 开头的,详情见文档
  • 新增:@LoadBuffer 注解,只加载内存不自动保存的变量
  • 新增:局部静态文件服务
  • 新增:mysqlnd 扩展状态检测
  • 更新:将终端输入更换为多进程
  • 更新:将数据库连接池变更为 Swoole 官方的连接池,需要 Swoole 版本 >= 4.4.13
  • 更新:提升注解绑定的事件函数的执行效率
  • 修复:上下文 getConnection() 的 fd 无法获取的 bug
  • 修复:MySQL 长链接 gone away 自动重连的问题
  • 修复:MySQL 查询构造器无 WHERE 语句时会造成的 bug
  • 修复:调整各项资源初始化前后顺序

不可逆修改:你需要重新执行一次 composer update 或重新拉取一次 Docker Image,因为 composer 依赖发生了变化。