Skip to content

Releases: zhamao-robot/zhamao-framework

1.6

14 Jul 10:10
Compare
Choose a tag to compare
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

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

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