Bug fixes
- fix(schema): infer the enum component type from query dto properties by @kkatalz in #4215
- fix(schema): read plugin metadata before picking nested default keys (37f4c57)
- fix(scanner): strip dynamic defaults from additional properties by @thekhegay in #4264
- fix(explorer): keep inferred success responses next to error decorators by @kkatalz in #4263
- fix(type-helpers): keep inferred types out of mapped explicit options by @thekhegay in #4262
- fix(api-property): keep the inherited type when re-declaring a property by @kkatalz in #4260
- fix(schema): keep required keys of nested object literal properties by @mwawacek in #4265
- fix(schema): move numeric constraints of arrays to the items by @mwawacek in #4266
- fix(explorer): merge comment metadata into explicit operation decorators by @kkatalz in #4267
- fix(plugin): import an enum member through the specifier of its enum by @lucreiss in #4268
- fix(schema): drop inferred additional properties beside a combinator by @lucreiss in #4269
- fix(explorer): register callback request body schemas by @kkatalz in #4273
- fix(plugin): skip metadata of classes missing from the loaded module by @thekhegay in #4281
- fix(swagger-module): strip trailing slash of the global prefix in setup by @thekhegay in #4278
- fix(swagger-ui): serialize method shorthand options into valid js by @thekhegay in #4276
- fix(type-helpers): do not stack transformers in IntersectionType by @thekhegay in #4274
- fix(plugin): emit an enum array for single enum member types by @thekhegay in #4279
- fix(schema): keep Object typed query properties inline by @thekhegay in #4275
- fix(explorer): document class-level params on inherited routes by @kkatalz in #4284
- fix(schema): preserve explicit items and type on array properties with combinators by @helmipradita in #4277
Full Changelog: 12.1.1...12.1.2