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
*Ofin 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-jsonto 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-goandgen-php. - Added property name fields controls in
gen-go.
1.7.13 - 2020-09-26
- Dependency
swaggest/json-diffupdated.
1.7.12 - 2020-09-25
- Dependency
swaggest/json-diffupdated.
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-requiredto 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-xgenerateto generate properties withx-generate: trueonly 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-requiredingen-goto 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
PHPclasses. - Option to declare default values for properties in generated
PHPclasses. - Option to create and apply JSON Merge Patches (RFC 7386).
1.6.7 - 2020-01-04
- Option to build fluent setters in generated
Gostructures.
1.6.6 - 2019-12-03
- Dependencies updated to fix issues in
swaggest/php-code-builderandswaggest/php-json-schema.
1.6.5 - 2019-11-18
- Updated
swaggest/go-code-builderto improve memory efficiency of generatedGostructures.
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
omitemptyon 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/nullablevendor extensions (--enable-xnullable) ingen-go. - Version of
json-clito head comment ofgen-gooutput.
1.6.2 - 2019-09-22
- Docker image.
- Dependencies updated.
- Local file resolver in references.