Releases: api-platform/schema-generator
Releases · api-platform/schema-generator
Version 2.2.2
- Update to Symfony 5
 - Fix an issue preventing to install the tool when using Symfony Flex
 - Fix a singularization issue with some words such as 
sameAs 
Version 2.2.1
- Allow 
symfony/config5.0 
Version 2.2.0
- Symfony 5 compatibility
 - Add support for custom Twig templates
 - Add support for operations in API Platform annotations
 - Add support for custom 
columnPrefix - Use superseding props over which they superseded
 - Fix implicit and explicit property inheritance
 - Use nullable property for custom fields
 - Add 
inversedByandmappedByDoctrine attributes - Fix annotation generation
 
Version 2.1.0
- Allow to use a PSR-4 namespace's prefix
 - Autodetect Flex-like directory structure
 - Improve the message when using 1st type in range
 
Version 2.1.0 beta 1
- Allow to use a PSR-4 namespace's prefix
 - Autodetect Flex-like directory structure
 - Improve the message when using 1st type in range
 
Version 2.0.2
- Use PHPScoper build the PHAR (to prevent conflicts with libraries installed in the project)
 - Add E2E tests
 
Version 2.0.1
- The generator now relies on embeded schema file to prevent issues with online XML files and allow offline usage
 - An issue regarding the Inflector namespace has been fixed
 
Version 2.0.0
- Generated classes include scalar typehints and return type
 - New options to generate autoincremented IDs, UUIDs, custom IDs or to not generate IDs at all (DTO)
 - Nullable typehints are generated instead of a default 
nullvalue - Add new 
readableandwritableoptions to fields to skip getter or mutator generation. - A fluent interface isn't generated anymore by default unless you set the 
fluentMutatorMethodsconfig flag totrue - Useless PHPDoc (
@paramand@returnannotations when a typehint exist and mutator description) isn't generated anymore DateTimeInterfaceis used instead ofDateTimewhen possible- Add the ability to not generate accessor methods (useful when generating public properties)
 - The annotation generator for API Platform v1 has been dropped. Only API Platform v2 is now supported
 - Parent class is not generated by default anymore (using inheritance for entity is discouraged)
 SerializerGroupsAnnotationGeneratoris enabled by default- The property name is pluralized for 
to-manyrelations and singularized forto-onerelations - Adder and remover methods are always singularized to be compatible with the Symfony Property Accessor
 - If a config file called 
schema.yamlis found in the current directory and no 2nd argument is passed togenerate-types, this file will be used - The code has been modernized to use PHP 7 and 7.1's new features (typehints, strict types), PHP 7.1 is now a requirement
 - PHP CS Fixer has ben upgraded to its version 2
 - The 
extract-cardinalitiesgains two new options: one to configure the Schema.org's file to use, the other for the GoodRelations one