Releases: zircote/swagger-php
Releases · zircote/swagger-php
Release list
6.4.0
What's Changed
- feat: add Builder as unified entry point by @DerManoMann in #2044
Full Changelog: 6.3.2...6.4.0
6.3.2
What's Changed
- Use classes from new
Utilsnamespace by @DerManoMann in #2041 - refactor: extract SourceScanner from Generator by @DerManoMann in #2042
- Add CS
multiline_comment_opening_closingrule by @DerManoMann in #2043 - Replace Spectral with Redocly for spec validation by @DerManoMann in #2045
- Add CS phpdoc_line_span rule for class/method docblocks by @DerManoMann in #2048
- Remove dev dep
composer/package-versions-deprecatedby @DerManoMann in #2049 - refactor: rewrite doc generation tools by @DerManoMann in #2050
- Fix CleanUnusedComponents removing schemas referenced via JsonContent by @DerManoMann in #2047
Full Changelog: 6.3.1...6.3.2
6.3.1
What's Changed
- fix: add native array|string type to Serializer::doDeserializeBaseProperty() by @DerManoMann in #2036
- refactor: extract Generator::UNDEFINED to standalone Undefined class by @DerManoMann in #2035
- refactor: remove version branching from type resolvers by @DerManoMann in #2037
- refactor: extract generic docblock parsing to
Utils\DocBlockParserby @DerManoMann in #2038 - refactor: move
TokenScannerand other utils toOpenApi\Utilsnamespace by @DerManoMann in #2039 - refactor: extract TypeMapper as pipeline-agnostic type mapping utility by @DerManoMann in #2040
Full Changelog: 6.3.0...6.3.1
6.2.0
What's Changed
- Make
AbstractAnnotation::$_contextnon-nullable by @krissss in #2008 - fix: prevent PHP "mixed" from being emitted as invalid OpenAPI "type: mixed" by @krissss in #2011
- Add return type to
GeneratorAwareInterface::setGenerator()and align related code by @DerManoMann in #2013 - Add domain glossary (CONTEXT.md) by @DerManoMann in #2016
- fix: remove redundant is_array() check in Serializer by @DerManoMann in #2020
- fix: remove consumed annotations from analysis registry by @DerManoMann in #2024
Full Changelog: 6.1.2...6.2.0
6.1.2
What's Changed
- Handle parameter dockblocks by @DerManoMann in #1998
- Map
array<K, V>totype: object+additionalPropertiesby @krissss in #2003
Full Changelog: 6.1.1...6.1.2
6.1.1
What's Changed
- Add PHP 8.6 to build matrix by @DerManoMann in #1986
- Fix CLI version override by @DerManoMann in #1992
- Type completeness by @DerManoMann in #1989
- Tweak phpunit deps by @DerManoMann in #1996
Full Changelog: 6.1.0...6.1.1
6.1.0
What's Changed
- Bump crazy-max/ghaction-github-pages from 4 to 5 by @dependabot[bot] in #1970
- Annotation validation refactoring by @DerManoMann in #1971
- Remove obsolete dependency on
ext-jsonby @DerManoMann in #1974 - Bump ramsey/composer-install from 3 to 4 by @dependabot[bot] in #1978
- Rector / CS fixes by @DerManoMann in #1979
- Corrected incorrect object creation in the example using the README.md file by @mariuszkrzaczkowski in #1976
- Migrate
bin/openapito Symfony Console by @yceruto in #1977 - Update rector deps by @DerManoMann in #1983
New Contributors
- @mariuszkrzaczkowski made their first contribution in #1976
- @yceruto made their first contribution in #1977
Full Changelog: 6.0.6...6.1.0
5.8.3
What's Changed
- [Backport #1962 to 5.x] Refactor AbstractAnnotation::identity() by @github-actions[bot] in #1963
- [Backport #1964 to 5.x] Cleanup imports and improve CS rules by @github-actions[bot] in #1965
- [Backport #1968 to 5.x] Serialize context by @github-actions[bot] in #1969
Full Changelog: 5.8.2...5.8.3
6.0.6
What's Changed
- Centralize all pure JSON Schema properties by @DerManoMann in #1960
- Refactor AbstractAnnotation::identity() by @DerManoMann in #1962
- Cleanup imports and improve CS rules by @DerManoMann in #1964
- Serialize context by @DerManoMann in #1968
Full Changelog: 6.0.5...6.0.6
6.0.5
What's Changed
- Fix v6 migration typo: TypeInfoTypeResolver is the default resolver by @thePanz in #1951
- Update
npmtools deps by @DerManoMann in #1954 - Add missing
deepObjectparameter to attributeParameterby @DerManoMann in #1957
Full Changelog: 6.0.4...6.0.5