Skip to content

Releases: Rainbow-SPY/uapi-csharp-cli

Release list

v1.1 Release

Choose a tag to compare

@Rainbow-SPY Rainbow-SPY released this 01 Jul 04:06

2026年7月1日 UAPI C# CLI 社区版功能更新

CLI-FU-uapi-csharp-cli-2026-7-1-3a817b2

Desc: Command Line Interface Feature Update UAPI C# CLI 2026-7-1, update 3a817b2

Release 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 中的 AuthenticationAuthenticationAPITokenKey 等认证形参统一映射到全局认证参数

输出系统

  • 添加全局 --output / -output 文件输出参数

  • 添加 --append / -a 追加写入参数

  • 添加 --result 输出模式参数

    • data
    • envelope
    • headers
    • headers-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日