Max
|
52a242f392
|
feat: 添加 CancelToken 请求取消支持 (v3.3.0)
新增功能:
- 可通过 cancel_token_support 配置启用
- 自动为所有 API 方法添加 @CancelRequest() CancelToken 参数
- 完全向后兼容,默认禁用
修改文件:
- lib/core/config_repository.dart: 添加 cancelTokenSupport getter
- lib/pipeline/generate/impl/retrofit_api/api_parameters.dart: 参数生成逻辑
- generator_config.template.yaml: 配置项说明
新增文档:
- CANCELTOKEN_USAGE_GUIDE.md: 使用指南
- CHANGELOG_CANCELTOKEN.md: 功能变更详情
测试:
- test/cancel_token_support_test.dart: 10 个单元测试
|
2026-01-31 00:25:29 +08:00 |
Max
|
07b9a8c2f5
|
fix:
- ✅ **强制添加前缀**:修复了当类名已包含前缀时不重复添加前缀的逻辑,确保 `SubjectInfo` 配置前缀 `S` 后生成 `SSubjectInfo`。
- ✅ **测试接口暴露**:为 `ConfigRepository` 添加 `setCachedConfig` 接口以便于测试。
|
2026-01-12 15:52:05 +08:00 |
Max
|
6a4a31b39b
|
feat: udpate
|
2026-01-12 15:28:54 +08:00 |
Max
|
983154f250
|
feat: update version
|
2025-12-12 10:42:30 +08:00 |
Max
|
95166f25e6
|
chore: bump version to 3.1.0
|
2025-11-24 10:49:40 +08:00 |
Max
|
dc4a7cc719
|
feat: fix warring 增加
|
2025-11-22 14:30:32 +08:00 |
Max
|
f2e48277ea
|
feat: update
|
2025-11-21 22:27:01 +08:00 |
Max
|
69aad6bda1
|
chore: release 3.0.0 – remove OptimizedRetrofitGenerator; consolidate on RetrofitApiGenerator; update docs and examples; fix QRCodeApi reference; improve ApiClient class-name extraction; bump version to 3.0.0; update CHANGELOG
|
2025-11-21 18:10:37 +08:00 |
Max
|
ca57ceb354
|
update
|
2025-11-05 18:38:05 +08:00 |
Max
|
5f6c87ef67
|
feat: 添加文件头配置和文件跳过功能
主要变更:
- ✨ 新增文件头模板配置功能
- 支持通过 templates.file_header 自定义文件头格式
- 支持模板变量: {fileName}, {fileType}, {swaggerUrl}, {generatorName}, {author}, {copyright}
- 自动从 generator 配置读取生成器信息
- ✨ 新增文件跳过功能
- 支持 ignored_directories 配置,跳过指定目录下的所有文件
- 支持 ignored_files 配置,支持精确匹配和通配符匹配(*prefix, suffix*, *pattern*)
- 在所有文件生成点添加跳过检查
- ✨ 新增 ConfigLoader 配置加载器
- 统一管理配置文件读取
- 支持 YAML 配置解析
- 提供配置缓存机制
- 📝 更新配置文件
- 添加 templates 配置部分
- 添加 output.ignored_directories 和 output.ignored_files 配置
- 完善配置示例和注释
- 📚 添加文档
- FILE_HEADER_CONFIGURATION.md: 文件头配置功能文档
- CODE_REVIEW_REPORT.md: 代码审核报告
- 更新示例项目配置
- 🗑️ 清理代码
- 移除 ApiPaths 生成功能
- 删除旧的示例文件
- 精简项目结构
- 🔧 优化依赖
- 移除内部项目依赖(learning_officer_oa)
- 更新依赖版本
- 支持作为 dev_dependency 使用
|
2025-11-05 16:59:27 +08:00 |
Max
|
6b90225abd
|
chore: 发布版本 2.1.0
- 更新版本号至 2.1.0
- 添加 CHANGELOG.md 记录版本变更历史
|
2025-11-03 11:42:12 +08:00 |
Max
|
06e2b9165c
|
feat: List 增加默认值
|
2025-10-29 19:44:18 +08:00 |
Max
|
8785687ee4
|
feat: update version 增加判断
/// 检查是否是简单的成功响应(没有具体数据)
bool _isSimpleSuccessResponse(ApiPath path) {
|
2025-07-24 19:03:02 +08:00 |
Max
|
82001183c2
|
feat: 升级版本到 2.0.0+2
- 反映项目的重大功能改进
- 包含完整的参数注释优化
- 支持 requestBody 可选性处理
- 数组类型正确映射
|
2025-07-24 10:58:55 +08:00 |
Max
|
a12bf7e618
|
feat: 恢复代码
|
2025-07-24 10:44:25 +08:00 |
Max
|
547a6c7f16
|
Revert "feat: 优化项目升级为2.0 严格执行3.0 swagger 标准"
This reverts commit 0fc76544ff.
|
2025-07-24 10:42:22 +08:00 |
Max
|
0fc76544ff
|
feat: 优化项目升级为2.0 严格执行3.0 swagger 标准
|
2025-07-24 10:38:02 +08:00 |
Max
|
dc7c17b212
|
feat: 增加格式化代码
|
2025-07-19 08:13:59 +08:00 |
Max
|
5c9d2c8d36
|
init
|
2025-07-13 07:01:51 +08:00 |