All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.39 - 2023-08-04
- Check for unique type schemas in Markdown rendering.
0.2.38 - 2022-11-14
- Handling of
*Of
combinations in generated PHP code.
0.2.37 - 2022-09-16
- Table of contents in Markdown generator.
0.2.36 - 2022-08-12
- Improved markdown generation.
0.2.35 - 2022-01-02
- Support for PHP 8.1.
0.2.34 - 2021-07-22
- Handling of conflicting constant names for
enum
in generated classes.
0.2.33 - 2021-05-27
- Handling of
const
constraints in generated classes.
0.2.32 - 2021-04-25
- Support for Markdown rendering of JSON Schema.
- Support for binary strings (files) in JSDoc.
0.2.31 - 2021-04-12
- Support for optional values in JSDoc.
- Map types in JSDoc.
0.2.30 - 2021-04-08
- Support for const/enum in JSDoc.
- Control to prefix JSDoc types.
0.2.29 - 2021-04-07
- JSDoc type builder from JSON Schema.
0.2.28 - 2020-09-22
- Dependencies updated.
- Missing
default
in generated schema withswaggest/json-schema
v0.12.31
.
0.2.27 - 2020-08-31
- Duplicated symbol declaration, #33.
0.2.26 - 2020-06-16
PhpClass
setExtends if getExtends is null inPhpBuilder
.
0.2.25 - 2020-01-10
PhpBuilder
flagbuildAdditionalPropertyMethodsOnTrue
to create accessors for untyped additional properties.
0.2.24 - 2020-01-07
- Option to declare default property values in PHP classes generated from JSON schema, #29.
0.2.23 - 2019-12-11
- Support to use traits in
PhpClass
.
0.2.22 - 2019-12-02
- Pattern property setter regexp check.
0.2.21 - 2019-10-25
- Magical
phpdoc
for nullable properties instead of explicit properties. - Better property names collision resolution.
0.2.20 - 2019-10-02
- Missing return and argument phpdoc types for
array
andmixed
.
0.2.19 - 2019-10-02
- Schema exporter split into protected methods to allow extension.
0.2.18 - 2019-09-22
- Description trimming bug.