# 更新日志（v2 版本）

## v2.2.4

> 更新事件：2021.2.7

- 修复：终端交互导致的 ssh 断掉后 CPU 占用过高的问题
- 修复：WorkerCache 在缺少配置文件下工作异常的问题
- 新增：全局函数：`zm_atomic()`

## v2.2.3

> 更新时间：2021.1.30

- 修复：waitMessage() 在 v2.2.2 版本中不可用的 bug
- 修复：access_token 无效的问题

## v2.2.2

> 更新时间：2021.1.29

- 修复：模块文件错误时避免循环报错
- 优化：代码结构
- 修复：在不同进程时调用机器人 API 无法返回且报错的 bug
- **修复：机器人无法连接的问题（2.1.6 ~ 2.2.1 受影响）**

## v2.2.1

> 更新时间：2021.1.29

- 修复：配置文件兼容性问题

## v2.2.0

> 更新时间：2021.1.29

- 新增：`@OnPipeMessageEvent` 注解
- 新增：进程管理器
- 新增：`--daemon` 守护进程化后查看状态以及一系列操作的命令行
- 新增：WorkerCache
- 修复：路由问题
- 修复：`http_header` 配置项不生效的 bug
- 优化：框架内部所有异常全部基于 `ZMException`
- 优化：SingletonTrait 支持扩展

## v2.1.6

> 更新时间：2021.1.18

- 优化：代码结构
- 增加：更多提示语
- 修复：处理空格消息时的报错
- 修复：上下文的bug

## v2.1.5

> 更新时间：2021.1.13

- 优化：终端对 PHP Warning 和 PHP Notice 的报错信息显示，统一格式
- 新增：`ctx()->getNumArg()` 上下文中快速获取数字类型的参数的方法
- 优化：删除不必要的调试信息
- 优化：路由组件全面替换为 `symfony/routing`，兼容性和稳定性 up！

## v2.1.4

> 更新时间：2021.1.3

- 修复：启动时会提示丢失类的 bug
- 优化：HTTP 响应类如果被使用了则一律返回 false
- 优化：PHP Warning 等报错统一样式

## v2.1.3

> 更新时间：2021.1.2

- 修复：注解解析器在某种特殊情况下导致的 bug

## v2.1.2

> 更新时间：2021.1.2

- 修复：引入包模式启动时会导致的满屏报错

## v2.1.1

> 更新时间：2021.1.2

- 修复：自定义加载注解选定 composer.json 文件错误的 bug

## v2.1.0

> 更新时间：2021.1.2

- 新增：`@OnOpenEvent`，`@OnCloseEvent`，`@OnMessageEvent`，`@OnRequestEvent`
- 优化事件分发器，修复一些事件分发过程中的 bug
- 修复 `@CQBefore` 事件的 bug

## v2.0.3

> 更新时间：2020.12.31

- 修复：CQBefore 注解事件在 level 低于 200 时无法调用的 bug
- 修复：CQMetaEvent 注解事件调用时报错的 bug

## v2.0.2

> 更新时间：2020.12.31

- 更新：将 CQ 码调用类更新到与最新 OneBot 标准相兼容的状态

## v2.0.1

> 更新时间：2020.12.23

- 修复：开屏报错文件夹不存在

## v2.0

> 更新时间：2020.12.23

已发布正式版。