Skip to content

Latest commit

 

History

History
431 lines (200 loc) · 18.7 KB

CHANGELOG.md

File metadata and controls

431 lines (200 loc) · 18.7 KB

Changelog

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)

Features

  • 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)

Bug Fixes

  • annotate unused parameters to suppress warnings (9b21266)

0.11.1 (2024-11-17)

Bug Fixes

  • AstTransformer may return undefined to not generate a file (b66d8ff)

0.11.0 (2024-11-15)

⚠ BREAKING CHANGES

  • use member nodes for record node, support @ignore jsdoc annotation to exclude nodes from rendering in JSON Schema or custom renderers

Features

  • 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)

Features

  • add support for deprecated tag (e639acb)
  • use @optolith/helpers package (bfbb107)

0.10.7 (2024-01-16)

Bug Fixes

  • json-renderer: $id should have forward slashes on Windows (0794a98)

0.10.6 (2024-01-16)

Bug Fixes

  • dynamic import of options not possible on windows (325c339)

0.10.5 (2024-01-12)

Bug Fixes

  • used original name for reference links when using aliased named imports (1eb3796)

0.10.4 (2023-12-07)

Bug Fixes

  • add explicit type information to object intersection (69e7afe)

0.10.3 (2023-12-07)

Bug Fixes

  • unresolvedProperties should have been unevaluatedProperties (5f99a48)

0.10.2 (2023-12-05)

Features

  • separate enum type from values (6d8dd43)

0.10.1 (2023-11-14)

Features

0.10.0 (2023-11-09)

⚠ BREAKING CHANGES

  • complete rework

Features

0.9.4 (2023-06-07)

Features

  • readonly modifier in json schema (1d2be41)

0.9.3 (2023-05-29)

Features

  • strip the complete .d.ts extension for output filenames (9683113)

0.9.2 (2023-05-28)

Bug Fixes

  • cli: options are not recognized (c57ef7c)

0.9.1 (2023-05-28)

Bug Fixes

0.9.0 (2023-05-28)

⚠ BREAKING CHANGES

  • markdown: adjust renderer interface to match the json schema renderer

Features

  • 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)

⚠ BREAKING CHANGES

  • convert json schema specification enum to union type

  • convert json schema specification enum to union type (b09773f)

0.7.0 (2023-05-27)

⚠ BREAKING CHANGES

  • extract json schema specification type into separate module

  • extract json schema specification type into separate module (0c9f32b)

0.6.0 (2023-05-27)

⚠ BREAKING CHANGES

  • convert json schema specification enum to union type

  • convert json schema specification enum to union type (9899b26)

0.5.20 (2022-12-03)

Bug Fixes

  • import resolving of types used in generic types (955f568)

0.5.19 (2022-11-30)

Bug Fixes

  • skip resolving type parameters for non-generic type definitions (3e6e373)

0.5.18 (2022-11-29)

Features

  • generate json schema for types with defaulted type parameters (0dc5859)

0.5.17 (2022-11-29)

Features

0.5.16 (2022-08-01)

Features

  • handle empty object type for markdown (6f0ba23)

0.5.15 (2022-07-22)

Bug Fixes

  • expose json schema spec enum (de2163c)

0.5.14 (2022-07-22)

Features

0.5.13 (2022-07-15)

Features

  • improve resolving records for union types (531884a)

0.5.12 (2022-07-13)

Features

  • limited support for intersection types (a20ea70)

0.5.11 (2022-07-08)

Features

  • skip renderers if file contains no standalone renderable content (e47cb11)

0.5.10 (2022-07-08)

Features

  • add support for importing types with type parameters (b5695f5)

Bug Fixes

  • typescript module import (a7b15e7)

0.5.9 (2022-06-30)

Features

  • use https for json schema uris (343e33c)

0.5.8 (2022-06-30)

Bug Fixes

  • static definitions key used (978a5d2)

0.5.7 (2022-06-30)

Features

  • optional json schema renderer options argument (72090e6)

0.5.6 (2022-06-30)

Features

  • add support for draft 2019-09 and draft 2020-12 exports (c1299a4)

0.5.5 (2022-03-16)

Bug Fixes

  • ignore import specifier extension (7d2c9ff)
  • relative links to top-level schema (ca7f49b)

0.5.4 (2022-03-10)

Features

  • support referencing generic types from anywhere (09ba488)

0.5.3 (2022-03-09)

Features

  • support namespaced imports (c2167ce)

0.5.2 (2022-03-06)

Bug Fixes

  • broken markdown newlines (c965cb9)

0.5.1 (2022-03-04)

Bug Fixes

  • typescript support for exports (227f94b)

0.5.0 (2022-03-04)

⚠ BREAKING CHANGES

  • 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)

Features

  • add support for numeric and boolean literals (ca84657)

0.4.0 (2022-03-03)

⚠ BREAKING CHANGES

  • rename filterFile option to fileNamePredicate

  • rename filterFile option to fileNamePredicate (10689cd)

0.3.4 (2022-03-03)

Features

0.3.3 (2022-03-03)

Features

0.3.2 (2022-03-03)

0.3.0 (2022-03-03)

⚠ BREAKING CHANGES

  • rename configuration options

  • rename configuration options (fe0c124)

0.2.3 (2022-03-03)

Bug Fixes

  • import typescript as default import (d37fde5)

0.2.1 (2022-03-03)

Bug Fixes

  • import paths without extension (6461e2d)

0.2.0 (2022-03-03)

⚠ BREAKING CHANGES

  • switch to esm

build

0.1.0 (2022-03-03)

⚠ BREAKING CHANGES

  • switch to programmatic usage

Features

  • switch to programmatic usage (6c688fe)

0.0.5 (2022-03-03)

Features

  • 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)

Bug Fixes

  • cli: wrong path resolve (7b977d7)
  • core: wrong external paths for grouped references (3e08cd1)
  • md: wrong union type links (99b56c0)
  • string and number not output as type (80df6b4)