Releases: Rainbow-SPY/uapi-csharp-cli
Releases · Rainbow-SPY/uapi-csharp-cli
Release list
v1.1 Release
2026年7月1日 UAPI C# CLI 社区版功能更新
CLI-FU-uapi-csharp-cli-2026-7-1-
3a817b2Desc: Command Line Interface Feature Update UAPI C# CLI 2026-7-1, update
3a817b2Release
v1.1.0-Newer
主要更新:
正式发布 UAPI C# CLI 社区版,将 UAPI C# SDK 社区版的公开 API 封装为可直接在终端调用的命令行工具。
命令行核心更新
- 基于
System.CommandLine构建原生命令行解析 - 按照 SDK API 分类生成子命令结构
- 支持从命令行直接调用 UAPI C# SDK 的公开异步 API
- 统一处理命令参数、枚举参数、默认值参数和文件输入参数
- 修复生成代码中重复变量名、空命令名和枚举类型错误匹配的问题
- 修复部分
SetAction异步调用在当前System.CommandLine版本下不兼容的问题
API Key 认证
- 添加全局
--authentication参数 - 添加全局
--auth和-k别名 - 支持通过环境变量
UAPI_TOKEN传入 API Key - 移除各个子命令中重复生成的认证参数
- 将 SDK 中的
Authentication、AuthenticationAPITokenKey等认证形参统一映射到全局认证参数
输出系统
-
添加全局
--output/-output文件输出参数 -
添加
--append/-a追加写入参数 -
添加
--result输出模式参数dataenvelopeheadersheaders-text
-
添加
--select属性选择参数,用于读取返回对象中的指定字段 -
支持读取 SDK 返回对象中的
TypeInterface.Headers响应头信息 -
支持将结果输出到标准输出或指定文件
构建与发布
- 支持 .NET Framework 4.7.2
- 添加 Release 构建配置
- 添加 ILRepack 单文件打包配置
- 生成
uapi_csharp_cli.single.exe单文件命令行程序 - 修复资源文件在 .NET Framework 下读取时对
System.Resources.Extensions的异常依赖问题
其他更改
- 添加自动生成的 CLI 命令注册代码
- 添加统一的命令树辅助类
- 添加统一的 CLI 输出辅助类
- 调整
--out命名,改为--output/-output - 为后续 README 自动生成和命令文档同步预留结构
- 移除 PowerShell 命令补全方案,保持 CLI 原生、轻量、易发布
published by Rainbow-SPY
2026年7月1日