Skip to content

Releases: zhamao-robot/zhamao-framework

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 依赖发生了变化。

1.3.1

10 May 06:16
Compare
Choose a tag to compare
  • 修复:DataProvider 下 setJsonData 新建文件夹的问题
  • 优化:默认 / 页面显示 Hello Zhamao! 文字
  • 优化:Exception 和 Fatal error 报错机制的改进
  • 修复:计时器没有上下文环境,发不了 API 的 bug

❗ 下面是框架升级需要手动进行的变更:

  • 更改 MySQL 客户端为原生 PDO mysqlnd,如果之前使用 Docker 启动,则需使用新的 Dockerfile 构建。如果安装在本机,需安装 php-mysql 扩展。本次更新不影响框架内的 API,不需要更改任何代码。

1.3

08 May 10:46
Compare
Choose a tag to compare
1.3
  • 新增:上下文,具体更新都写到了文档里了!
  • 修复:ZMRobot 的 setPrefix() 的严重错误
  • 优化:优化部分代码
  • 改动:现在你可以和任意事件的注解使用任意中间件啦,而且还支持多中间件
  • 新增:CQHTTP + 酷Q + 炸毛框架 的 Dockerfile
  • 新增注解:@CQAPISend@CQAPIResponse,是 API 调用后触发的事件,具体见文档说明

1.2.1

02 May 15:31
Compare
Choose a tag to compare
  • 新增:phar启动模式和构建脚本,你可以直接拉取phar运行框架了!
  • 优化:优化部分代码

1.2

29 Apr 10:09
Compare
Choose a tag to compare
1.2
  • 新增:systemd 生成脚本、一键 daemonize 守护进程方式常驻后台
  • 新增:示例模块的注释
  • 重构:Console 模块,现在有准确的控制台输出分级功能了
  • 新增:@OnTick 注解,用于绑定定时器(毫秒级)
  • 新增:ZMRobot 类,比调用 CQAPI 类发送 API 更方便,同时兼容最新版本的 CQHTTP 插件
  • 优化:使用键盘中断 Ctrl+C,不会丢失未保存的缓存数据了
  • 优化:完善上下文对象的方法
  • 新增:终端命令:logtest,测试输出的 log 类型

❗下面是框架模块开发中需要注意的或有不兼容的修改内容:

  • 修改:global.php 中原来的 info_level 默认数值需要改为 2,保证终端输出和原来一致

1.1.2

26 Apr 09:27
Compare
Choose a tag to compare
  • 新增:静态文件服务器
  • 修复:/ 路径的 Mapping 无法正常绑定的 bug

1.1.1

26 Apr 08:05
Compare
Choose a tag to compare
  • 新增:中间件对类的修饰
  • 新增:上下文对象对 IDE 的支持
  • 修复:数据库插入查询的愚蠢错误
  • 修复:数据库查询的 value() 不支持指定参数的 bug

1.1.0

29 Mar 08:30
Compare
Choose a tag to compare
  • 新增:中间件 @Middleware 功能
  • 修复:Websocket 链接关闭后未自动删除连接对象的bug

1.0.0

13 Mar 09:42
Compare
Choose a tag to compare

正式版测试了模块和框架部分的连接性能问题,已正式发布