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.
1.11.2 - 2023-12-19
- Dependencies updated.
1.11.1 - 2022-11-14
- Handling of
*Of
in PHP generation.
1.11.0 - 2022-09-18
- Configurable schema url resolver
1.10.0 - 2022-09-16
- Dependencies updated.
- Generate Markdown from JSON Schema.
- Options for Go generator with JSON file.
1.9.1 - 2022-04-21
- Dependencies updated.
- Compatibility with PHP 8.1.
1.9.0 - 2021-10-28
- Dependencies updated.
- Command
gen-json
to generate sample JSON value from JSON Schema. - Support for STDIN via
-
file path.
- Terminal output now has trailing line break.
- Disabled preloaded standard schemas.
1.8.8 - 2021-09-26
- Dependencies updated.
1.8.7 - 2021-04-20
- Out of memory error with infinite recursion in some JSON Schema references.
1.8.6 - 2021-04-20
- Dependencies updated.
1.8.5 - 2021-04-20
- Dependencies updated.
1.8.4 - 2021-04-07
- Generation of JSDoc type definitions from JSON Schema with
gen-jsdoc
.
1.8.3 - 2020-12-14
- Stale app version
1.8.2 - 2020-12-13
- Internal refactoring of CLI options.
1.8.1 - 2020-12-13
- Dependencies updated.
1.8.0 - 2020-09-30
- Dependencies updated.
- Added schema patches to
gen-go
andgen-php
. - Added property name fields controls in
gen-go
.
1.7.13 - 2020-09-26
- Dependency
swaggest/json-diff
updated.
1.7.12 - 2020-09-25
- Dependency
swaggest/json-diff
updated.
1.7.11 - 2020-09-22
- Dependencies updated.
- Removing empty destination directory when generating PHP classes, #19.
1.7.10 - 2020-05-20
- Dependencies updated.
1.7.9 - 2020-04-29
- Dependencies updated.
1.7.8 - 2020-04-28
- Hardcoded time limit for 60 seconds removed.
- Option
--validate-required
to validate required properties during unmarshal ingen-go
. - Dependencies updated.
1.7.7 - 2020-04-21
- Dependencies updated.
1.7.6 - 2020-04-04
- Option
--require-xgenerate
to generate properties withx-generate: true
only ingen-go
.
- Handling of malformed JSONL in
build-schema
, invalid lines are skipped.
1.7.5 - 2020-03-30
- Option to add multiple data samples in
build-schema
. - Option to add new line in
minify
.
- Generated tests do not honor
--enable-default-additional-properties
.
1.7.4 - 2020-03-17
- Option to rename generated symbols in
gen-go
.
1.7.3 - 2020-03-10
- Dependencies updated.
- Tests generator in
gen-go
. - Example collector in
build-schema
.
1.7.2 - 2020-02-25
- Dependencies updated.
- Backwards compatibility option
--ignore-required
ingen-go
to ignore if property is required when deciding on pointer type or omitempty.
1.7.1 - 2020-02-02
- Dependencies updated.
1.7.0 - 2020-01-26
- Command to build JSON Schema from instance value(s).
- Dependencies updated.
1.6.8 - 2020-01-24
- Option to build accessors for additional properties in generated
PHP
classes. - Option to declare default values for properties in generated
PHP
classes. - Option to create and apply JSON Merge Patches (RFC 7386).
1.6.7 - 2020-01-04
- Option to build fluent setters in generated
Go
structures.
1.6.6 - 2019-12-03
- Dependencies updated to fix issues in
swaggest/php-code-builder
andswaggest/php-json-schema
.
1.6.5 - 2019-11-18
- Updated
swaggest/go-code-builder
to improve memory efficiency of generatedGo
structures.
1.6.4 - 2019-10-27
- Dependencies updated.
1.6.3 - 2019-10-15
- Option to disable null
additionalProperties
(--enable-default-additional-properties
) rendering ingen-go
. - Option to ignore
x-go-type
(--ignore-xgo-type
) ingen-go
. - Option to add
omitempty
on nullable types (--ignore-nullable
) ingen-go
. - Option to use pointer types to distinguish zero from unset (
--with-zero-values
) ingen-go
. - Option to inherit nullability from
x-nullable
/nullable
vendor extensions (--enable-xnullable
) ingen-go
. - Version of
json-cli
to head comment ofgen-go
output.
1.6.2 - 2019-09-22
- Docker image.
- Dependencies updated.
- Local file resolver in references.