# Changelog
All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines.

- - -
## nidrs-macro-v0.2.0 - 2024-09-25
#### Documentation
- update - (c989f4d) - Lyda
#### Features
- **(nidrs)** 封装 merge_derives - (9e50d30) - *WumaCoder*
#### Miscellaneous Chores
- **(version)** nidrs-macro-v0.1.0 - (a6e7c67) - *Lyda*
#### Refactoring
- **(nidrs-extern)** 迁移核心的方法 - (9666d39) - *WumaCoder*
#### Style
- code - (5be8aea) - Lyda

- - -

## nidrs-macro-v0.1.0 - 2024-09-24
#### Bug Fixes
- **(nidrs)** 修复框架 route_method 重复 - (95ed16f) - *WumaCoder*
- **(nidrs)** 修复重构后的一些错误 - (7b7ec6f) - *Lyda*
- **(nidrs)** uses macro bug - (5056320) - *Lyda*
-  meta 支持回调参数 - (048e476) - Lyda
- 支持自动识别返回类型 - (2723065) - WumaCoder
- 使用新的路由注册逻辑 - (132a4fa) - WumaCoder
- 修复 MetaData 的 value 解析失败的问题 - (b504060) - WumaCoder
#### Documentation
- update ifdian.net - (29a2255) - Lyda
#### Features
- **(nidrs)** 添加 disable_auto_json meta - (72ba90b) - *WumaCoder*
- **(nidrs)** 支持 openapi 的参数解析 - (48a18d6) - *Lyda*
- 创建 valid 包 - (8b8afb4) - WumaCoder
#### Miscellaneous Chores
- 使用 loose_mode - (c3df074) - WumaCoder
- Revert "test: 零时提交" - (acfe461) - Lyda
- 临时测试 - (d29ab9b) - WumaCoder
- 升级基础库 - (48fb4d6) - WumaCoder
- 临时提交 - (04f97b4) - WumaCoder
- 重构 module 解析流程 - (e713538) - WumaCoder
#### Refactoring
- **(nidrs)** optimize macro generation - (aea3ad0) - *WumaCoder*
- **(nidrs)** 修改命名 - (f10cb46) - *Lyda*
- **(nidrs)** 删除旧的 Meta 实现 - (c037438) - *Lyda*
- **(nidrs)** 简化抽象实现函数 - (b6b66cb) - *Lyda*
- **(nidrs)** 使用 syn-args 重构细节 - (4c57b00) - *Lyda*
- **(nidrs)** 使用通用的解析器去解析 - (01bafd6) - *Lyda*
- **(nidrs)** 使用 syn-args 重构 version 宏 - (e63d4a4) - *WumaCoder*
- **(nidrs)** 使用 syn-args 重构 controller - (ab4e73d) - *WumaCoder*
- **(nidrs-macro)** 使用 UFnStruct 替换 InterceptorArgs - (15bed29) - *Lyda*
- update localhost - (8b68402) - Lyda
- 优化对泛型的支持 - (0a5c5fa) - Lyda
- Remove unused code and update dependencies - (81e145e) - Lyda
- 移除多余的代码 - (a7acea6) - Lyda
- 删除无用的类型 - (b7e9217) - WumaCoder
- 删除无用的类型 - (84ac0e9) - Lyda
- 使用更通用的 Expr 类型去掉 PathIdent - (1291ef9) - Lyda
- 使用新的方式重构 module - (3b82fcc) - WumaCoder
- module args parse use syn-args - (ba8f5ac) - Lyda
- 使用 syn-args 重构 expand_controller_register - (e7d963e) - WumaCoder
- 尝试使用 syn-args 重构 nidrs - (eaf4d0f) - Lyda
- Add ModuleArgs and ModuleSubObj structs for macro arguments parsing - (7908346) - WumaCoder
- Add macro_args module and implement Formal struct for parsing macro arguments - (035ede0) - WumaCoder
- Merge utils.rs and lib.rs changes - (92afff9) - Lyda
- 文件改名 - (df37fa8) - WumaCoder
- 移除 CURRENT_SERVICE 代码 - (d5bcfb8) - WumaCoder
- 删除 CURRENT_CONTROLLER 相关代码 - (0d34ecf) - WumaCoder
- 简化 ROUTES - (33bee54) - WumaCoder
- 移除无用的代码 - (e3f511d) - WumaCoder
- 完成拦截器的重构实现 - (76c3b69) - Lyda
- 重构 meta 相关的细节实现 - (61f8251) - WumaCoder
- 使用新的路由注册逻辑 - (31432cd) - WumaCoder
- 初步重构路由注册 - (d9314ee) - Lyda
- get_stack_data - (07c6295) - WumaCoder
- 重构路由注册方法 - (e9a9745) - WumaCoder
- 优化 cmeta.rs 文件中的代码结构 - (e8c3138) - WumaCoder
- 优化 meta tokens 的 build 过程 - (ba7fdda) - WumaCoder
- 添加 app_parse 模块以解析应用程序的宏参数 - (840f835) - WumaCoder
- 优化 meta 的读取流程和堆栈模式 - (442b31e) - WumaCoder
- 优化 meta 的读取流程和堆栈模式 - (ee2f0ec) - WumaCoder
- 完成 meta 的读取流程 - (b5d1248) - WumaCoder
- 设计 meta 堆栈的模式 - (3d19509) - WumaCoder
- 确定了 meta 在框架中的重要性，并且规范了在编译环境下 meta 的读写规范 - (3a9deb4) - WumaCoder
- 优化细节 - (c61c52d) - WumaCoder
- 重新构想模块解析实现 - (6ae2b58) - WumaCoder
#### Tests
- 零时提交 - (730c2ed) - WumaCoder

- - -

## nidrs-macro-v0.0.11 - 2024-06-12
#### Refactoring
- **(nidrs-macro)** 修改 metadata 为 datasets - (65f486d) - *WumaCoder*

- - -

## nidrs-macro-v0.0.10 - 2024-06-11
#### Documentation
- update readme - (ed7424d) - WumaCoder
#### Features
- 添加 RouterFullPath metadata - (32743ef) - WumaCoder
- 支持 tower 中间件 - (e0a126e) - WumaCoder
#### Refactoring
- 使用 meta.set_data 替代  meta.set 来提高使用体验 - (c563c39) - WumaCoder
- 重构添加 MATE_STACK - (4b84b8d) - WumaCoder
- 重构 Default derive 到  __controller_derive - (ab8e2f0) - WumaCoder
- 修改 metadata 的方法名为 value - (e16df2f) - WumaCoder
- 重构系统默认的 metadata 的实现 - (e134808) - WumaCoder
- 完善 metadata 在整个框架中配置作用 - (d35cc7e) - WumaCoder
#### Style
- format - (4658e92) - WumaCoder

- - -

## nidrs-macro-v0.0.9 - 2024-06-03
#### Features
- controller and method macro support empty param - (3fd0457) - WumaCoder
- Add route macros for any, head, on, options, patch, and trace methods - (7b5240a) - WumaCoder
#### Refactoring
- 优化 meta 和宏导出的细节 - (0460927) - WumaCoder
- default impl Default - (9becd92) - WumaCoder
- Add disable_default_prefix macro attribute - (8c34186) - WumaCoder
- 重构代码结构 - (eb0826f) - WumaCoder

- - -

## nidrs-macro-v0.0.8 - 2024-05-05
#### Bug Fixes
- 修复注册拦截器的 BUG - (860127f) - WumaCoder
- 优化框架细节 - (60744b5) - WumaCoder
- 修复 global 模块注入问题 - (e6edef0) - WumaCoder
- 修复 module 宏逻辑错误 - (259a6ea) - WumaCoder
#### Features
- 支持在宏编译阶段读取基础 meta - (31d9918) - WumaCoder
#### Miscellaneous Chores
- **(version)** nidrs-v0.0.7 - (d19d685) - *WumaCoder*
- update toml - (7cbe44e) - WumaCoder
#### Refactoring
- 优化 global service 获取逻辑 - (d36c717) - WumaCoder
- meta macro - (bd7bdb9) - WumaCoder
- rename meta - (faeee3a) - WumaCoder

- - -

Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto).