Releases: zhamao-robot/zhamao-framework
Releases · zhamao-robot/zhamao-framework
1.5.8
- 新增:
@CQCommand
注解的 fullMatch 参数(全量正则表达式匹配)
1.5.7
- 新增:ZM_BREAKPOINT 的短名称:BP
- 优化:终端连接器自动重连
- 修复:语法错误时防止循环报错
1.5.6
- 新增:
@CQCommand
注解支持message_type
,user_id
,group_id
,discuss_id
限定条件 - 新增:PDO 数据库支持自定义 fetch_mode,可在
global.php
中的sql_config["sql_default_fetch_mode"]
字段设置,也可以调用时DB::rawQuery("语句", [], PDO::FETCH_ASSOC);
第三个参数可选 - 🔴 废弃:
ModBase
基类,基类继承机制将在 1.6 版本起完全删除
1.5.5
- 修复:
@SwooleEventAt("close")
下不能使用ctx()->getConnection()
获取链接对象的 bug - 新增:init 命令,可在
composer require zhamao/framework
后使用vendor/bin/start init
初始化项目目录结构和配置文件 - 更新:默认模块新增机器人断开连接的回调事件
1.5.4
- 新增:
@CQCommand
下支持 alias 参数 - 更新:将 autoload 变为 composer autoload(需要重新 composer update)
1.5.3
- 修复:在 Linux 系统下 Terminal 无法正常使用的 bug
1.5.2
- 新增:
ZM_VERSION
常量,对应为当前框架版本 - 修复:部分链接不带
/
会导致 ZMRequest 模块报错的 bug
1.5.1
- 新增:ZMRequest::request() 自定义构建 HTTP 请求方法
- 修复:一个不会导致崩溃的 warning 提示
1.5
- 重要变更:支持从 composer 使用框架
- 新增:数据库 Select 选择器支持
count()
方法 - 修复:ZMRequest 中 https 和端口的指定顺序问题
- 新增:ZMWebSocket 创建 WS 链接的轻量级客户端
- 修复:数据库异常的捕获更改为 PDOException
本次更新没有不可逆或不兼容的问题更新。
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 依赖发生了变化。