All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.
0.11.2 (2024-11-27)
- only delete files after new files have been generated with clean option (cf0433e)
- swift: basic swift renderer support (b53dd32)
- swift: fix issues and provide missing settings for Optolith usage (df1f222)
- swift: refactor and decodable synthesization (735d405)
- annotate unused parameters to suppress warnings (9b21266)
0.11.1 (2024-11-17)
- AstTransformer may return undefined to not generate a file (b66d8ff)
0.11.0 (2024-11-15)
- use member nodes for record node, support @ignore jsdoc annotation to exclude nodes from rendering in JSON Schema or custom renderers
- use member nodes for record node, support @ignore jsdoc annotation to exclude nodes from rendering in JSON Schema or custom renderers (bcdbe6a)
0.10.8 (2024-11-15)
0.10.7 (2024-01-16)
- json-renderer: $id should have forward slashes on Windows (0794a98)
0.10.6 (2024-01-16)
- dynamic import of options not possible on windows (325c339)
0.10.5 (2024-01-12)
- used original name for reference links when using aliased named imports (1eb3796)
0.10.4 (2023-12-07)
- add explicit type information to object intersection (69e7afe)
0.10.3 (2023-12-07)
- unresolvedProperties should have been unevaluatedProperties (5f99a48)
0.10.2 (2023-12-05)
- separate enum type from values (6d8dd43)
0.10.1 (2023-11-14)
- assert @main tag points to an existing type (f48ea67), closes #2
- support default export as @main tag fallback (77ca2b1), closes #4
0.10.0 (2023-11-09)
- complete rework
- complete rework (1960dd9)
0.9.4 (2023-06-07)
- readonly modifier in json schema (1d2be41)
0.9.3 (2023-05-29)
- strip the complete .d.ts extension for output filenames (9683113)
0.9.2 (2023-05-28)
- cli: options are not recognized (c57ef7c)
0.9.1 (2023-05-28)
- cli: wrong script path (8f03c91)
0.9.0 (2023-05-28)
- markdown: adjust renderer interface to match the json schema renderer
- cli: add option for usage as executable (53b2858)
- markdown: adjust renderer interface to match the json schema renderer (179bdd7)
0.8.0 (2023-05-27)
-
convert json schema specification enum to union type
-
convert json schema specification enum to union type (b09773f)
0.7.0 (2023-05-27)
-
extract json schema specification type into separate module
-
extract json schema specification type into separate module (0c9f32b)
0.6.0 (2023-05-27)
-
convert json schema specification enum to union type
-
convert json schema specification enum to union type (9899b26)
0.5.20 (2022-12-03)
- import resolving of types used in generic types (955f568)
0.5.19 (2022-11-30)
- skip resolving type parameters for non-generic type definitions (3e6e373)
0.5.18 (2022-11-29)
- generate json schema for types with defaulted type parameters (0dc5859)
0.5.17 (2022-11-29)
- add verbose option (029da1c)
0.5.16 (2022-08-01)
- handle empty object type for markdown (6f0ba23)
0.5.15 (2022-07-22)
- expose json schema spec enum (de2163c)
0.5.14 (2022-07-22)
- handle tag "default" (5d20ae4)
0.5.13 (2022-07-15)
- improve resolving records for union types (531884a)
0.5.12 (2022-07-13)
- limited support for intersection types (a20ea70)
0.5.11 (2022-07-08)
- skip renderers if file contains no standalone renderable content (e47cb11)
0.5.10 (2022-07-08)
- add support for importing types with type parameters (b5695f5)
- typescript module import (a7b15e7)
0.5.9 (2022-06-30)
- use https for json schema uris (343e33c)
0.5.8 (2022-06-30)
- static definitions key used (978a5d2)
0.5.7 (2022-06-30)
- optional json schema renderer options argument (72090e6)
0.5.6 (2022-06-30)
- add support for draft 2019-09 and draft 2020-12 exports (c1299a4)
0.5.5 (2022-03-16)
0.5.4 (2022-03-10)
- support referencing generic types from anywhere (09ba488)
0.5.3 (2022-03-09)
- support namespaced imports (c2167ce)
0.5.2 (2022-03-06)
- broken markdown newlines (c965cb9)
0.5.1 (2022-03-04)
- typescript support for exports (227f94b)
0.5.0 (2022-03-04)
-
add implemented renderers as new export
-
rename output folder to targetDir
-
add implemented renderers as new export (069be12)
-
rename output folder to targetDir (a64c82f)
0.4.1 (2022-03-03)
- add support for numeric and boolean literals (ca84657)
0.4.0 (2022-03-03)
-
rename filterFile option to fileNamePredicate
-
rename filterFile option to fileNamePredicate (10689cd)
0.3.4 (2022-03-03)
- clean option (37b518c)
0.3.3 (2022-03-03)
- add some logging (6b8f838)
0.3.2 (2022-03-03)
0.3.0 (2022-03-03)
-
rename configuration options
-
rename configuration options (fe0c124)
0.2.3 (2022-03-03)
- import typescript as default import (d37fde5)
0.2.1 (2022-03-03)
- import paths without extension (6461e2d)
0.2.0 (2022-03-03)
- switch to esm
- switch to esm (940002c)
0.1.0 (2022-03-03)
- switch to programmatic usage
- switch to programmatic usage (6c688fe)
0.0.5 (2022-03-03)
- add boolean type as well as "pattern" and "format" constraints (576b9d6)
- add final newline to output (44629d2)
- add missing useful JSON Schema keywords (a104237)
- allow deep nesting of types (9d0e862)
- custom ast (9c630f0)
- enumerations (faf2447)
- minProperties for strict objects (f632217)
- support directories (c8905cd)
- support generic type aliases (90754cf)
- tuples (974a442)
- use system EOL characters for file output (7df369e)