Releases: zhamao-robot/zhamao-framework
Releases · zhamao-robot/zhamao-framework
1.6
- 新增:现在可以对类修饰自定义的注解了
- 修复:数据库操作 where 对象时产生的歧义
- 新增:支持自定义任何 Swoole Server 事件的注解绑定,详见文档
- 修复:多个中间件注解对类只生效最后一个的 bug
❗ 下面是框架升级需要手动进行的变更:
- 新版本由于引进了自定义 Swoole Server 事件的机制,对 global.php 全局配置文件有了变动,需要添加以下内容才能正常启动(旧版本升级新版本用户,新用户无需操作),相关 Issue: #15
/** 注册 Swoole Server 事件注解的类列表 */
$config['server_event_handler_class'] = [
\Framework\ServerEventHandler::class, //默认不可删除,否则会不能使用框架
];
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
本次更新没有不可逆或不兼容的问题更新。