- [ ] 调整命名空间和目录,与文件夹符合 - [ ] 抽象配置类,方便这一吨返回类型为 bool 的 API 以实现链式调用 - [ ] .Net 10 出后 停止支持 .NET 7 ,同时升级测试框架的版本 - [ ] 复用 ci cd 的 build,解耦 cd 的 ci 版本发布,合并 test 和 stable 的工作流 - [ ] 构造函数改,工厂方法,ToAdbWith - [ ] get_node_detail 使用 python binding 的方式 - [ ] 公开以 Handle 为参数的构造函数 - [ ] https://learn.microsoft.com/zh-cn/dotnet/standard/native-interop/best-practices - [ ] IMaaCustom 等互操作时通过 transArg 改成静态委托 - [ ] native 公开 架构 - [ ] 所有的构造函数,能不包含api就不要包含 - [ ] 环境变量首先加载 - [ ] - [ ] 整合 README - [ ] 异步版本的接口 - [ ] 移动 UnitTests 和 Extensions 的位置 - [ ] `MaaTaskerGetRecognitionDetail` 获取的 detail_json 需拆分为 `all_results`、`filtered_results` 和 `best_result`(注意 best 可能为 null),并根据算法解析为不同的结构体。 - [ ] 这个待接口稳定后也拆分一下? https://github.com/MaaXYZ/MaaFramework/commit/6bd6dbc3a09d765d390c24a544c230fb0b78c852 - [ ] 在实现上一条之前,实现类似于 [Rectangle(Point, Size)](https://learn.microsoft.com/zh-cn/dotnet/api/system.drawing.rectangle.-ctor?view=net-8.0#system-drawing-rectangle-ctor(system-drawing-point-system-drawing-size)) 的结构,及其解构 - [ ] Buffers.Rent - [ ] API 文档样式实现换成原来的或微软的 - [ ] 没有副作用的 native 资源也别走 IDisposable 了,让 GC 在 finalizer 里 free 了得了) - [ ] MaaImage 解耦 Cached(可考虑为Struct)和 Buffer 共用的操作 - [ ] moomiji/host-nuget-on-github@v1 需要单独运行 ## v5 - [ ] CommonAssets 做成单独包,默认自动加载通用 OCR 模型 576 - [ ] Runtimes 包支持自定义路径 ## v5.4 - [x] 简单结构 ~如MaaContext 可改为Struct~ - [x] Custom 中的 sealed record class 改为 record struct ## v5.3 - [x] 支持 MaaContext.IsStopped - [x] 为所有的句柄包装类,添加一个空句柄包装类型 - [x] 检查 5.1 -5.3 的 api 是否和 python 一致 ## v5.1 - [x] EventHandler<MaaCallbackEventArgs>.ToCallback 需要考虑sender
MaaTaskerGetRecognitionDetail获取的 detail_json 需拆分为all_results、filtered_results和best_result(注意 best 可能为 null),并根据算法解析为不同的结构体。v5
v5.4
如MaaContext 可改为Structv5.3
v5.1