v4 - 不再维护¶
0.4.1¶
相比0.3.x进行了api的大幅度更换
已过时的API:
on_command
on_text
on_state_command
on_state_text
group_storage
plugin_storage
set_state
新的API:
on
storage
通过这种方式,便于后续拓展ayaka的功能,例如添加异步sql读写支持
重新将ayaka功能拆分为多个文件,以便后续拓展开发
修复app.arg在特定情况下的错误
修复了命令抬头为空字符串时,app.arg错误解析的问题
0.4.2¶
- 增进了app.cache的使用体验,添加了chain方法
- 优化了app.cache的运行逻辑,不影响使用
- 大幅修改了
app.storage
的使用方法,现在app.storage
与app.cache
有着相似的使用逻辑,降低心智负担 - 重新添加了
app.set_state
方法
0.4.3¶
-
修改了缓存和持久化中的AyakaCacheCtrl和AyakaJsonFileCtrl的变量成员的名称
AyakaCacheCtrl
.data ->AyakaCacheCtrl
._dataAyakaCacheCtrl
.keys ->AyakaCacheCtrl
._keysAyakaJsonFileCtrl
.path ->AyakaJsonFileCtrl
._pathAyakaJsonFileCtrl
.data ->AyakaJsonFileCtrl
._data -
添加了api文档(自动生成)
- 添加了app.parser
- 修复了ayaka在处理完消息后把错误地把消息清空了的问题
- ayaka将处理消息的优先级降低到了20
- ayaka不再使用全局配置(避免与其他插件冲突)
0.4.4¶
增加了ayaka_setting.json
以及对应的管理方法
现在ayaka使用单独的配置文件,不再与nonebot公用,从而避免与其他插件的冲突。
0.4.5¶
将AYAKA_DEBUG合并进ayaka_setting.json
当nonebot未加载时,ayaka将自动加载nonebot,确保pdoc正确执行
当ayaka分割符被设置为空字符串时,不再报错,而是进行警告
修改了ayaka api文档,通过pdoc自动分析代码生成网站(目前不支持中文搜索)
ayaka目前能正确的将版本号写入ayaka_setting.json中了
ayaka.parser 更名为 ayaka.ayaka_parser,避免与内置库的命名冲突
载入同名ayaka应用后raise,而不再是warning