- Added php 8 support (#82)
- Changed
datetimeformat todate-timeaccording to swagger specification (#60) - Applied
time,date,date-timeformat validation according to specification RFC3339 (#60) - Improved resource registration for the
SwaggerPhpby avoidget_declared_classesusage (#63)
- Removed all unnecessary rows from the
.gitignoreaccording to.gitignore_globaluse instead (#25)
- Fixed incompatible with Symfony 5 according to new contract in
OptionResolver::offsetGet()(#58) - Added conflict with
nelmio/api-doc-bundleversion lower than3.4(#70) - Fixed error when
SwaggerResolverwithout any validator (#58) - Fixed incorrect behavior of the
multipleOfvalidation when received value andmultipleOfwas a float type (#49) - Fixed not worked array validation for the
multiformat (#56) - Fixed incorrect behaviour of the
ReplaceLastWinMergeStrategywhen first duplicate item was marked as required and second item marked as not required (#62) - Fixed working with collection by avoid resource duplication (#63)
- Fixed incorrect behaviour for the
swagger_phpconfiguration (#74) - Fixed bug with compiler pass priority for normalizers and validators (#77)
- Fixed bug when default area should be always define in
NelmioApiDocBundle(#77)
- Fixed problem with deprecated DI configuration (#20)
- Symfony 5 allowed (#19)
- Fixed problem with case-sensitive request method (#16)
- Removed
PathNotFoundExceptionas redundant (#14)
- Fixed problem with path to route name when http method has been ignored (#14)
- Improved performance due to avoid of usage
RouterInterface::getRouteCollectionat runtime (#11)
- Added support of the several areas when
NelmioApiDocBundleused for the configuration loading (#9)
- Added symfony cache warmer for the swagger configuration and enable him by default (#6)
- Added console notification when some api definitions have not referenced to the source file (#6)
- Added automatic cache warm up in the debug mode, according to source file modification (#6)
- Added composer requirement:
symfony/yaml(#6)
- Extend
NormalizationFailedExceptionfromInvalidOptionsExceptioninsteadRuntimeException(#6) - Removed possibility set
MergeStrategyInterfacefor single callSwaggerResolverFactory::createForRequest(#6) - Renamed
PathParameterMergerintoOperationParameterMerger(#6) - Reworked
SwaggerConfigurationLoaderInterface(#6)
- Added normalizers usage and provides possibility for enable this for concrete parameter locations.
- Added new configuration parameter
enable_normalization. - Added
SwaggerNormalizerInterfaceand implementation forinteger,numberandboolean. - Added enums for typical swagger parameter options:
ParameterCollectionFormatEnum,ParameterLocationEnum,ParameterTypeEnum.
- Removed
linkin_swagger_resolver.builderalias.
- Added possibility for creating
SwaggerResolverobject for all defined swagger request parameters. - Added
SwaggerConfigurationLoaderInterfaceinto container as alias for the actual configuration loader service. - Added possibility for use different strategies when performing resolving for the full request.
- Added new configuration parameter
path_merge_strategy. - Added auto-configuration for the
SwaggerValidatorInterface.
- Renamed
services.ymlintoservices.yaml.
- Removed compatibility with Symfony lower than 3.4.
- Fixed problem with object type mapping from the documentation to allowed types in PHP.
- Added correct processing of the objects references.
- Fixed incorrect type hinting for the
number.
- First release of this bundle.