🚀 Features
- The tags @paramter, @RequestBody, and @re sponse support writing zod schema in inline parameters - by @yingzhi0808 (e9619)
- Add sample and extended field support for ParameterTagParser, RequestBodyTagParser, and ResponseTagParser - by @yingzhi0808 (105f5)
- Add sample setting functionality to ParameterBuilder, including support for both single and multiple examples - by @yingzhi0808 (7e13a)
- Remove includeDeprecated option - by @yingzhi0808 (9bec7)
- Add the Express framework and zod verified AST analyzer, supporting the extraction of API information from Express routes and conversion to OpenAPI format - by @yingzhi0808 (44994)
- Add support for custom Express AST analyzers - by @yingzhi0808 (4bd45)
- Add MediaTypeBuilder - by @yingzhi0808 (0408c)
- Support adding Zod schema to OpenAPI components - by @yingzhi0808 (0a8a1)
- Expose express entry point - by @yingzhi0808 (cff5d)
- Rebuild the analyzer, rename all ASTAnalyzer to CodeAnalyzer - by @yingzhi0808 (8395a)
- Support both uppercase and lowercase HTTP methods simultaneously - by @yingzhi0808 (0ad89)
- Rename the "defaultRequestMediaType" option to "defaultRequestBodyMediaType" to ensure consistency - by @yingzhi0808 (bdee3)
- Add setupSwaggerUI for express - by @yingzhi0808 (65e58)
- Support koa - by @yingzhi0808 (c9025)
- Added support for the "include" and "exclude" options, and updated the test cases to verify the new functionality - by @yingzhi0808 (abefe)
- 支持运行时从zodValidator中提取schema - by @yingzhi0808 (e524e)
- Add support for routing prefixes - by @yingzhi0808 (7eff6)
- Add global response and global parameter support - by @yingzhi0808 (44a9a)
- Add Hono support - by @yingzhi0808 (bc377)
🐞 Bug Fixes
- Update parse method in TagParser and its implementations to return OperationData instead of null - by @yingzhi0808 (85e8a)
- Add YAML parsing exception handling in TagParser - by @yingzhi0808 (ffaf0)
- Only one of multiple @server tags takes effect - by @yingzhi0808 (126de)
- It will fail when analyzing multiple express routes simultaneously - by @yingzhi0808 (eb18d)
- Modify test to use a mock app object instead of express - by @yingzhi0808 (2c6e0)