Skip to content

Latest commit

 

History

History
266 lines (184 loc) · 7.38 KB

CHANGELOG.md

File metadata and controls

266 lines (184 loc) · 7.38 KB

Changelog

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

Added

  • Dependencies updated.

1.11.1 - 2022-11-14

Fixed

  • Handling of *Of in PHP generation.

1.11.0 - 2022-09-18

Added

  • Configurable schema url resolver

1.10.0 - 2022-09-16

Added

  • Dependencies updated.
  • Generate Markdown from JSON Schema.
  • Options for Go generator with JSON file.

1.9.1 - 2022-04-21

Added

  • Dependencies updated.

Fixed

  • Compatibility with PHP 8.1.

1.9.0 - 2021-10-28

Added

  • Dependencies updated.
  • Command gen-json to generate sample JSON value from JSON Schema.
  • Support for STDIN via - file path.

Changed

  • Terminal output now has trailing line break.

Fixed

  • Disabled preloaded standard schemas.

1.8.8 - 2021-09-26

Added

  • Dependencies updated.

1.8.7 - 2021-04-20

Fixed

  • Out of memory error with infinite recursion in some JSON Schema references.

1.8.6 - 2021-04-20

Added

  • Dependencies updated.

1.8.5 - 2021-04-20

Added

  • Dependencies updated.

1.8.4 - 2021-04-07

Added

  • Generation of JSDoc type definitions from JSON Schema with gen-jsdoc.

1.8.3 - 2020-12-14

Fixed

  • Stale app version

1.8.2 - 2020-12-13

Changed

  • Internal refactoring of CLI options.

1.8.1 - 2020-12-13

Added

  • Dependencies updated.

1.8.0 - 2020-09-30

Added

  • Dependencies updated.
  • Added schema patches to gen-go and gen-php.
  • Added property name fields controls in gen-go.

1.7.13 - 2020-09-26

Added

  • Dependency swaggest/json-diff updated.

1.7.12 - 2020-09-25

Added

  • Dependency swaggest/json-diff updated.

1.7.11 - 2020-09-22

Added

  • Dependencies updated.

Fixed

  • Removing empty destination directory when generating PHP classes, #19.

1.7.10 - 2020-05-20

Added

  • Dependencies updated.

1.7.9 - 2020-04-29

Added

  • Dependencies updated.

1.7.8 - 2020-04-28

Changed

  • Hardcoded time limit for 60 seconds removed.

Added

  • Option --validate-required to validate required properties during unmarshal in gen-go.
  • Dependencies updated.

1.7.7 - 2020-04-21

Added

  • Dependencies updated.

1.7.6 - 2020-04-04

Added

  • Option --require-xgenerate to generate properties with x-generate: true only in gen-go.

Fixed

  • Handling of malformed JSONL in build-schema, invalid lines are skipped.

1.7.5 - 2020-03-30

Added

  • Option to add multiple data samples in build-schema.
  • Option to add new line in minify.

Fixed

  • Generated tests do not honor --enable-default-additional-properties.

1.7.4 - 2020-03-17

Added

  • Option to rename generated symbols in gen-go.

1.7.3 - 2020-03-10

Added

  • Dependencies updated.
  • Tests generator in gen-go.
  • Example collector in build-schema.

1.7.2 - 2020-02-25

Added

  • Dependencies updated.
  • Backwards compatibility option --ignore-required in gen-go to ignore if property is required when deciding on pointer type or omitempty.

1.7.1 - 2020-02-02

Added

  • Dependencies updated.

1.7.0 - 2020-01-26

Added

  • Command to build JSON Schema from instance value(s).
  • Dependencies updated.

1.6.8 - 2020-01-24

Added

  • 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

Added

  • Option to build fluent setters in generated Go structures.

1.6.6 - 2019-12-03

Added

  • Dependencies updated to fix issues in swaggest/php-code-builder and swaggest/php-json-schema.

1.6.5 - 2019-11-18

Added

  • Updated swaggest/go-code-builder to improve memory efficiency of generated Go structures.

1.6.4 - 2019-10-27

Added

  • Dependencies updated.

1.6.3 - 2019-10-15

Added

  • Option to disable null additionalProperties (--enable-default-additional-properties) rendering in gen-go.
  • Option to ignore x-go-type (--ignore-xgo-type) in gen-go.
  • Option to add omitempty on nullable types (--ignore-nullable) in gen-go.
  • Option to use pointer types to distinguish zero from unset (--with-zero-values) in gen-go.
  • Option to inherit nullability from x-nullable/nullable vendor extensions (--enable-xnullable) in gen-go.
  • Version of json-cli to head comment of gen-go output.

1.6.2 - 2019-09-22

Added

  • Docker image.
  • Dependencies updated.

Fixed

  • Local file resolver in references.