4.2.0 (2020-09-01)
4.1.6 (2020-07-31)
4.1.5 (2020-06-22)
- deps: npm audit fix (2be8a58)
- markdown: avoid ambiguities around property names (a4543c4), closes #232
4.1.4 (2020-06-22)
4.1.3 (2020-06-04)
4.1.2 (2020-04-23)
4.1.1 (2020-04-14)
- deps: npm audit fix (b13ab35)
- enum: fix doc generation for enums that contain arrays (667a106), closes #219
4.1.0 (2020-03-05)
- examples: enable examples to be formatted in YAML using command line option
-f yaml
(01119ba)
4.0.13 (2020-01-31)
- i18n: update German translations (8cf38e4)
4.0.12 (2020-01-30)
4.0.11 (2020-01-26)
4.0.10 (2020-01-21)
4.0.9 (2020-01-20)
4.0.8 (2020-01-15)
- index.js: -x flag is not working properly for the suppression case (d929d9b)
4.0.7 (2020-01-14)
4.0.6 (2020-01-14)
- markdown: catch error when using
title
as a property name (b4b8855)
4.0.5 (2020-01-14)
4.0.4 (2020-01-14)
- cli: do not exit after creating readme.md (cb7d012)
- cli: make the -n or --no-readme option work again (3c63c03)
- loader: guard against endless wrapping (dd1f7f6), closes #194
4.0.3 (2020-01-09)
4.0.2 (2019-12-20)
- cli: fix
traverse
function when called from CLI (f211375)
4.0.1 (2019-12-20)
- titles: more robust handling of title generation for untitled schemas (c546a28), closes #185
- traversal: fix endless loop in schema traversal (af85c59), closes #185
4.0.0 (2019-12-16)
- i18n: use correct file name format (43a74f4)
- markdown: constraint values can be zero now (2e057fd)
- markdown: handle null as a constant value (e652e11)
- proxy: remove logging statements (616a1d9)
- schemas: remove references going nowhere (2186142)
- dependencies: remove unused dependencies (dbc9192)
- cli: remove bluebird, lodash, simplify arg parsing (b6b1822)
- test: require node 10 (ba4a947)
- changelog: mention changes for v4 (4dfe90c), closes #126 #174 #72 #73 #94 #52 #20 #125 #177 #34 #123
- cli: generate JSON schema output (dd18f3b), closes #176
- formats: add support for formats: json-pointer, relative-json-pointer, regex, and uri-template (689c158)
- i18n: new internationalization system (1a664de)
- i18n: provide complete en_US translation (5eb0c89)
- markdown: add header surpression (6225b9f)
- markdown: add support for
default
keyword (72a0fde) - markdown: add support for comments (07bb52f)
- markdown: add YAML frontmatter support (4df92e6)
- markdown: create and write markdown (e521541)
- markdown: generate additional detail (cc07df2)
- markdown: generate header again (011427c)
- markdown: generate some property details (fa34cf1)
- markdown: generate type details (c9f19e1)
- markdown: highlight keyword usage for documentation (d35e4ed), closes #100
- markdown: list nested schemas in README (608674b)
- markdown: list nested schemas in README (87e8489)
- markdown: show examples (c8e8dfa)
- markdown: show extensibility and abstraction in header (90a9a8e)
- markdown: show id and status in header (08e1923)
- markdown: show id and status in header (b6fcf53)
- markdown: show join types (12af018)
- markdown: show some info about properties, switch i18n library (f8a32df)
- markdown: show type, link, additional and custom properties in header (eff129a)
- markdown: show value constraints (515969c)
- markdown: support item arrays and additionalItems (c9fbcdf), closes #31
- markdown: support patternProperties and additionalProperties (1386ee3), closes #95 #180
- proxy: generate meta information (ac65ac6)
- proxy: generate slugs (eacbf38)
- proxy: resolve references (4cea068)
- readme: generate readme again (d6b9e5e)
- readme: mention the most common schema version (fc583d7)
- schema: add full support for "A Vocabulary for the Contents of String-Encoded Data" (96ca3a6)
- schema: add support for keyword
$defs
(70b63c8) - schema: add support for keyword
deprecated
(934b856) - schema: add support for readOnly and writeOnly schemas and properties (7452882)
- changelog:
- i18n: The file format for the i18n files has changed
You can now specify the language to use using -l
and jsonschema2md
will pick up the correct language configuration.
- test: Node 8 is no longer supported
- dependencies: Removes the JSON schema validation feature entirely
- cli: Repaces lodash with ferrum, removed bluebird, changes the meaning of
--schema-out
or-x
to be no longer relative to output dir
The --schema-out
or -x
command line option is no longer relative to the output path (specified with -o
or --out
)
jsonschema2md
v4.0.0 has been a major rewrite that changes output format, command line parameters, i18n templates in order to increase the coverage of the JSON Schema specification and to make the project more maintainable.
The JSON Schema validation functionality has been dropped entirely, as it is easier to just use ajv
for that directly.
3.3.1 (2019-09-18)
- package: update @adobe/helix-log to version 2.0.0 (33792f6)
3.3.0 (2019-08-26)
3.2.0 (2019-08-20)
3.1.2 (2019-08-07)
3.1.1 (2019-07-31)
- i18n init: moved the i18n init part to the cli.js (5e37d2d), closes #157
- markdownwriter.js: use path function to resolve the path (5fe7db2), closes #157
3.1.0 (2019-07-30)
3.0.1 (2019-07-29)
- schema.js: fix $ref not being resolved when nested deeper than once within an object (6eb73c3), closes #155
3.0.0 (2019-07-24)
- cli: fix breaking changes to readdirp API (5150f3f)
- package: update readdirp to version 3.1.1 (05cd51e), closes #127
- package: require minimum node version: 8 (a9ec935)
- package: Node 7 and lower are no longer supported, Node 8 is now the minimum version
2.1.2 (2019-07-19)
2.1.1 (2019-05-29)
- package: update async to version 3.0.1 (4ffa21e)
2.1.0 (2019-04-30)
- Apply prettier to generated markdown files for improved formatting (0e8bde4)
2.0.0 (2019-03-26)
- release: Major version bump
- ci: use node8 for releases (9c2a186)