2.2.0 (2022-12-11)
- feat: can use @esbuild-kit/cjs-loader (f86a96a)
- fix: online (7b99804)
- chore: update dependencies (2a09690) (dd12769)
2.1.4 (2022-11-06)
2.1.3 (2022-10-09)
- feat: expose sourceFiles in config (fa40b09)
- chore: update dependencies (ce19b31) (162869b) (5975ceb) (45ed136) (4785ecd) (b7774b9) (f9dc6e8) (f5faf83) (96163ca) (7559e08) (d8860ee) (34a534b) (d439b1a) (1d63c0d) (5256be2)
2.1.2 (2022-02-22)
2.1.1 (2022-02-19)
- fix: require path error (44be398)
2.1.0 (2022-02-19)
2.0.0 (2022-02-13)
1.51.0 (2022-02-11)
- feat: support namespace function type parameters and arguments (72cb2ea)
1.50.1 (2022-02-07)
- fix: export default modifier (13461bc)
1.50.0 (2022-02-07)
- feat: add modifier (96815f2)
1.49.0 (2022-02-06)
- feat: support call signature member (e10b72b)
1.48.1 (2022-02-03)
- fix: reference missing jsdoc (e255ff5)
1.48.0 (2022-02-03)
- feat: support more declarations (3589bff)
1.47.3 (2022-01-30)
- fix: use getText rather than printer (1ec1e09)
1.47.2 (2022-01-29)
- fix: watch mode (c9c20c6)
1.47.1 (2022-01-29)
- fix: missing description (6113ddd)
1.47.0 (2022-01-29)
1.46.0 (2022-01-23)
- feat: support function body and export arrow function (352d2ba)
1.45.0 (2022-01-22)
- feat: function declaration expose position (214adad)
1.44.0 (2022-01-18)
- feat: support multiple --config (1d80bcc)
1.43.1 (2022-01-11)
- fix: --config with file in node_modules (5e58edf)
1.43.0 (2022-01-08)
- feat: record jsdocs (d6ab4fa)
1.42.0 (2022-01-05)
- feat: support keyof type (7ef7a0d)
1.41.1 (2022-01-03)
- fix: support in cookie (f5e175f)
1.41.0 (2022-01-03)
- feat: improve function parameter reusage (9799a83)
- chore: update dependencies (1217ff0) (5b91073) (678a072)
- feat: get info by type checker (11e39fa)
1.40.2 (2021-11-11)
- fix: ci failure (790dbca)
1.40.1 (2021-11-11)
- feat: support more template literal type (daa1098)
- chore: update dependencies (b5f536e) (fb4e0bc) (d8c0254) (c31f039) (4616e47) (cf2efd2) (35f7c18) (8f7a217)
1.40.0 (2021-08-15)
- feat: support multiple config output (4f27694)
1.39.2 (2021-08-14)
- fix: file type for json schema (c3ac195)
1.39.1 (2021-08-14)
- fix: post multipart file in generated swagger (8ceb61c)
1.39.0 (2021-08-14)
- feat: support return file and void, fix generated schema (fab7e60)
- chore: update dependencies (9cec0df) (76a46c1) (44516b7) (af6f3e7) (292501e) (81502da) (9f5f083) (ca15dd2) (3a33c90) (bcb2274) (c87614c) (62be1a8) (a98b9ab) (3acde83) (6096b4b) (808599e) (4f16b17) (e839fe8) (02824ed) (26413dd) (47f3438) (9b72f74) (2722e0f) (389d6ec) (8de4bc2) (bd1b4d5) (8534e93) (fcbff5e) (27ca928) (ca93292) (126a108) (cbe3284) (c0328a9) (2cf638f)
- chore: deprecate travis (0bd3de8)
- chore: update ci nodejs version (2730631)
1.38.0 (2020-11-26)
- feat: support template literal type (f10c5f9)
- chore: update dependencies (a6a0558) (08c98f5) (88408bf) (6715cd2) (aa914a3)
1.37.1 (2020-10-20)
- feat: improve generated root type (f02c3c0)
1.37.0 (2020-10-19)
- feat: remove apollo graphql types (56e6f3f)
- chore: update dependencies, move path out of core (790dd33)
- chore: update dependencies (6a4c772) (85d0003)
1.36.2 (2020-09-25)
- feat: add decorator, add declarations output for online demo, prerender vue3 template (2efbb7f)
- refactor: improve type coverage (b21518d)
- refactor: vue 3 (eb8fe4f)
1.36.1 (2020-09-21)
1.36.0 (2020-09-20)
- feat: support --markdown (c9d7290)
1.35.1 (2020-09-20)
- fix: union for protobuf (6a85656)
1.35.0 (2020-09-20)
- feat: parse comments and generate it for typescript target (cfd6655)
1.34.4 (2020-09-16)
- fix: json schema reference (b65eb00)
1.34.3 (2020-09-16)
- fix: get type of type argument (313b88e)
1.34.2 (2020-09-15)
- fix: json schema default (5187206)
1.34.1 (2020-09-15)
- fix: function parameter with default value is optional, ts generator for type array (1f3f0f1)
- chore: update dependencies (c139ea7) (ab02146) (a8beedf)
- fix: add missing parserOptions (41045ec)
1.34.0 (2020-08-21)
- feat: support typescript 4 (401fe1a)
- chore: update dependencies (bbc7cf6) (1d58a29) (f8e0210) (1e083f0) (d3a8033) (2bc8b79)
- build: add missing publishConfig (5a6689a)
- build: improve release script (55262c2)
- chore: add changelog (42a75c3)
- docs: add github ci badge (faeb489)
- chore: remove tsconfig.eslint.json (d263858)
1.33.1 (2020-07-07)
- feat: add warning for no entry for json schema generation (c4e2c51)
- fix: ci failure (5673188)
- chore: reuse tsconfig.json (bd50e3c)
- chore: remove commitlint (e73a4cc)
- chore: update dependencies (46e83b0)
1.33.0 (2020-06-21)
- feat: support --help (c5bdde7)
- chore: update dependencies (5fd4407) (a9ebd77) (a93155b) (855f451) (0cff59f) (694a4de)
- chore: clean code (fecfc80)
1.32.1 (2020-05-11)
- feat: support export default config (e8d8d73)
1.32.0 (2020-05-10)
1.31.3 (2020-05-06)
- feat: disable warning for custom config and fix package.json (f9ad893)
- chore: update dependencies (46fab61)
1.31.2 (2020-05-01)
- fix: snakecase to snakeCase (03a24c7)
1.31.1 (2020-05-01)
- chore: loose dependencies version (4439c8a)
1.31.0 (2020-05-01)
- feat: support --typescript (12e1cc5)
1.30.0 (2020-04-29)
- feat: support custom generator (ab64b55)
- chore: update dependencies (9ac5ccb) (7d8b7dc) (50e4de7) (0c8cf07) (66d9023) (b5f3748)
- fix: ci failure (e2c101e)
1.29.2 (2020-03-14)
- chore: update dependencies (5d2c870) (a0f0a56) (8cc5882) (3a4e5d8) (58a20cd) (6fdcf7d) (3b83571) (563b6e1) (4c854de) (3689d62) (299e7ec) (f47bf0f) (ba810e1) (34c1402) (2de1698) (8467090) (9bfb2f5) (9640778) (83608f8) (f0cbc8e) (1699e53) (71d0a20) (a08c884) (df4f7cf) (8f94e0c) (b2e19d9) (0be2a7b) (3462aef) (8dd8dda) (a514472) (5571a14) (247ecca) (103231d) (f504b7b) (70a30a0) (bb6c807)
- fix: ci failure (6be966b)
- chore: add github ci (b7d0a30)
- fix: typo (752843d)
- fix: tiny typo (cf35796)
- chore: remove unused packages (ca72afe)
- chore: fix ribbon (1d89799)
- chore: remove node-canvas dependencies (ed096a5)
- fix: add missing tsconfig.eslint.json (c9f1973)
- chore: update project (2964907)
- feat: use utils (c780eb2)
- feat: use eslint rather than tslint (185d36c)
- refactor: use short-hand method for syntax kind type narrow (519d811)
- chore: update no-unused-export (7975077)
1.29.1 (2019-06-10)
- chore: update to nodejs 10 in CI (ab3c102)
- chore: improve type coverage (2922078)
- fix: missing reference in additionalProperties (ee77e41)
- chore: update dependencies (c5332c7) (07ecf96) (d116275) (45e7560) (a4fa265) (f9c601e) (9a0803f) (b17f554) (a6e8e90)
1.29.0 (2019-04-07)
1.28.2 (2019-04-01)
- fix: remove invalid dependencies (1a115dc)
1.28.1 (2019-04-01)
- fix: unreferenced type for json schema generation (2168874)
- chore: update dependencies (43cb771) (386d02b) (0d2ba27) (8c68954)
1.28.0 (2019-03-05)
- feat: support --loose (37f9f26)
- chore: update dependencies (a3cd66d) (07326ec) (3ce2c15) (f3e5170) (74b9a6e) (d8c2ba8) (4f4427e) (7f89763) (7fc2e9a) (a326f5f)
1.27.0 (2018-12-17)
- feat: mongoose schema generation supports Map (592a55d)
- feat: mongoose schema generation supports Buffer (1918496)
- chore: update dependencies (78e3676)
- feat: mongoose schema generation supports lowercase,uppercase and trim (6009bc1)
- feat: mongoose schema generation supports select and alias (877746a)
1.26.0 (2018-12-12)
- feat: mongoose schema generation supports index (144e624)
- feat: mongoose schema generation supports Decimal128 (b79d5fe)
- feat: mongoose schema generation supports ObjectId (575114d) (10cb1a4)
- feat: generated helper method supports ReadonlyArray (704a6c0)
1.25.0 (2018-12-05)
- chore: update dependencies (9f56314) (193c3f7)
- feat: support ReadonlyArray (efc055c)
- feat: mongoose schema generation supports array (a2e2c65)
- feat: mongoose schema generation supports match (51afd09)
- feat: mongoose schema generation supports minLength and maxLength (bab9d86)
- feat: mongoose schema generation supports min and max (31bd595)
- feat: mongoose schema generation supports enum value (410913e)
- feat: mongoose schema generation supports default value (552b580)
- docs: update description (8b51f77)
1.24.0 (2018-11-29)
- feat: support swagger base (783682e)
1.23.1 (2018-11-27)
- feat: support return type (4ccd8b9)
1.23.0 (2018-11-26)
- feat: support more swagger fields (e337017)
- feat: add more swagger fields (08f8e52)
- feat: add swagger parameter in, add type for generated enums (125b208)
- feat: generate references (5e08091)
- feat: generate paths (f0bdf1c)
- feat: parse method and path from js doc (51b4adc)
- feat: parse function declaration (3f68170)
- feat: add part of swagger doc generation (b684a1f)
- chore: update dependencies (f093c18)
1.22.1 (2018-11-22)
- fix: resolve return type (8c6b15e)
1.22.0 (2018-11-21)
- fix: optional type of graphql root type (5645b92)
- fix: CI failure; simplify graphql root type (dd737b6)
- fix: graphql root type (c6e9acc)
- feat: generate apollo graphql resolver types (985ed2e)
1.21.7 (2018-11-20)
- feat: export utils for root type (34dd5d8)
1.21.6 (2018-11-20)
- feat: improve root type return type (be347c1)
- chore: update dependencies (8ddc1ad)
- docs: update description (b8e89a8)
- build: use type-coverage badge (4e7a736)
1.21.5 (2018-11-13)
- fix: missing type (d608761)
1.21.4 (2018-11-12)
1.21.3 (2018-11-11)
- feat: add generic context type (d6fc17d)
1.21.2 (2018-11-10)
- fix: graphql scalar JSON declaration (415982d)
1.21.1 (2018-11-10)
1.21.0 (2018-11-09)
1.20.0 (2018-11-08)
- feat: support graphql root type generation (1f1fea3)
- feat: reuse old program to improve performance (51a034d)
1.19.2 (2018-11-07)
- feat: handle Promise type reference (f3fa881)
- feat: support member from constructor parameters (bf087cb)
- docs: add more example about type alias (d4d5303)
1.19.1 (2018-11-06)
- fix: graphql schema with no parameters (139baa9)
- chore: update dependencies (5edcd89) (1f364c4)
- feat: support basic mongoose schema (5989a3a)
- chore: add type-coverage check (9083280)
1.19.0 (2018-10-24)
- feat: support graphql query and mutation generation (897f387)
- fix: union type of graphql schema (29228ff)
- fix: map type of graphql (50ea1e7)
1.18.4 (2018-10-20)
- feat: support union type and map type of graphql schema generator (a0deff6)
- chore: update dependencies (6afb92f)
1.18.3 (2018-10-18)
1.18.2 (2018-09-30)
1.18.1 (2018-08-21)
- fix: wrong falsy (36a71a9)
1.18.0 (2018-08-20)
1.17.0 (2018-08-14)
- feat: support multiple typescript files (34c95b6)
1.16.0 (2018-08-14)
1.15.0 (2018-08-01)
- chore: update to typescript@3 (f239e2c)
- chore: update dependencies (08121fc) (6373b32) (be775c6) (cd3da08) (d26c652) (fb54be7) (f428ca7) (eb621d9) (f0b1707) (e0fc494)
- fix: CI failure on windows (d1a70b7)
1.14.1 (2018-05-15)
1.14.0 (2018-05-06)
1.13.0 (2018-05-05)
1.12.2 (2018-05-04)
- fix: true and false can be unioned (77cfac3)
1.12.1 (2018-05-03)
- fix: null can be unioned (7208852)
1.12.0 (2018-05-03)
- fix: can inherit additional properties from heritage clauses (57f0ac9)
- fix: support title and description (b89ac31)
1.11.3 (2018-05-03)
- fix: some object array cases (f9a32ff)
- fix: improve default value of string, array, object and reference type (dd36f90)
1.11.2 (2018-04-30)
1.11.1 (2018-04-29)
- fix: ensure json path exists (902dd1c)
1.11.0 (2018-04-29)
- feat: use const if enum's count is 1 (7e24cfa)
- feat: type can be omitted when there is enum (872905b)
- chore: update dependencies (9684928)
- fix: lint error (0131174)
1.10.2 (2018-04-29)
- fix: simple type union to simple type enum (99e7995)
1.10.1 (2018-04-28)
- fix: wrong reference of anyOf (7342e75)
1.10.0 (2018-04-28)
- fix: do not generate type for anyOf (b77cc79)
- fix: improve json schema getReferencedDefinitions (fe11efb)
- feat: support extra members with additional properties (4600d1e)
- feat: support union of simple types (638cdfc)
- feat: convert any type to empty schema (0f3c5e7)
- refactor: split code (876e63e)
1.9.0 (2018-04-27)
1.8.1 (2018-04-27)
- chore: update demo (c13f712)
- fix: support union type of literal, tuple type (0cc58ca)
- chore: update dependencies (bc575d9)
- chore: add optional array case (f72e32d)
1.8.0 (2018-04-18)
- chore: reason and ocaml types can be generated in demo (ea05b1e)
- feat: reasonml and ocaml types support (7db79ea)
- chore: graphql schema can be generated in demo (c3b3f42)
1.7.1 (2018-04-16)
- fix: support graphql schema parameter (23405e8)
- feat: initial graphql schema support (ec75cd9)
- test: deploy to github pages after build (2c0e902)
- chore: update dependencies (55c5dfa) (9a41d91) (3dd63a3) (e5c1033) (ba1c93d) (e3efd6a) (4296fd9) (e66889f) (44d5765) (f625aa0) (dd2d92b) (d8104f8)
- chore: update dependencie (736326a)
- chore: update demos (33a080e)
- refactor: clean tsconfig.json (becd1dc)
- refactor: use tslint-config-standard as lint rule (fe4a8db)
- ci: fix release message and docs (9aff38f)
- ci: use conventional commit lint config (aab5965)
- feat: update dependencies (00fbc37) (00c6dbe) (7ec3ed8) (0d610a0) (a9d41ae)
- feat: add markdown lint (4ec4be7)
- feat: simplify build script (7843bf7)
- feat: precompile vuejs template (33f3c9c)
- feat: use --frozen-lockfile (478d5b6)
- fix: remove unused script (02ab25e)
- feat: improve release script (5d05a74)
- feat: add commit lint (5814359)
- update dependencies (fb520bd) (7f4c8c6) (75a452e) (09ea8aa) (fef2e88) (c1c22d3) (fcac390) (4224879) (076cd49) (408b96e) (9ca14bc) (127cc91)
- add back missing package (17c1f66)
- improve watch script (77119c7) (29acb51)
- support --watch (e43289a)
- fix CI (fa9b1d6) (e64a683) (c039c87) (8518e58) (7640275) (846acb1)
- reinstall packages (b36f6ec)
- update dependencies and update screenshot (62af264)
- refactor lint scripts (00f36c7)
- improve test (d187250)
- generate comment to indicate the code is generated by tool (3f2389f)
- remove screenshot source; change screenshot script to ts (cc526cf)
- add postcss (1ff191f)
- improve pull request template (4916603)
- simplify scripts (2583512)
- update online demo (816d993)
- support number type alias (689adb6)
- use yarn lock rather than npm lock (d5215db)
- improve script (78a7e45)
- add screenshot source (38f7732)
- better screenshot (d83ec76)
- improve appveyor config (12dc702) (2acd59d)
- inline prerender-js (37dc052)
- add screenshot script (5cc6dca)
- add prerender (0b72766)
- add demo test check (779ad06)
- improve tslint; improve member access (748ae85)
- add for...in filter; improve success message (274dced)
- add no-unused-export (91259f9)
- add tslint fix script; improve scripts (e2bfe94)
- update webpack config; improve scripts (959d207)
- better webpack cli command (6761ebe)
- update dependencies and add appveyor (b673e2d)
- peerDependencies is no longer needed (923a4f1)
- add support for minProperties, maxProperties and additionalProperties (6694e19)
- refactor to remove duplicate code (1390a21)
- add support for maxItems (7af84fc)
- add support for minLength, maxLength, pattern (2fc554f)
- add support for itemMultipleOf, itemMaximum, itemExclusiveMinimum, itemExclusiveMaximum (f7a4c84)
- add support for minimum, maximum, exclusiveMinimum, exclusiveMaximum (e0613fe)
- add support for multipleOf (9be652c)
- add some jsDoc demo cases (97d53b4)
- verify generated json schema (d821b66)
- verify generated protobuf file (487d1c8)
- fix bug of union type effect child type’s optional (2a4327f)
- fix wrong map value type for protobuf generation (18cb3fc)
- do not generate member if its type can not be resolved in protobuf (f75585e)
- fix wrong number enum type for protobuf generation (8f520fa)
- add online demo (621f1a5)
- get ready to add online demo (315a060)
- extract features into core.ts (be99c56)
- bump to v1.2.1 (147a2db)
- fix string enum reference for protobuf generation (f8d43eb)
- generate enum for protobuf generation (acf526c)
- remove minimum and maximum if it has enum for json schema generation (7882bec)
- add baggage demo (43f4b1a)
- fix enum (91a1a2f)
- move sourceFile and models to global to make code simpler (7b5be13)
- fix bug of union type (523b530)
- update cases (2cec11f)
- fix bug when referenced definition is enum (74f17c6)
- add support for interface extends; move default tag to protobuf file generation stage; (df0bf7d)
- add support for interface, boolean; fix number type (f175bcd)
- resolve definitions dependencies for generated json scheme (65cd778)
- add support for
itemMinimum
(1d9782b) - add support for itemType (1507acf)
- add support for minItems (e43fc0b)
- add support for
uniqueItems
(b2d9cd2) - add support for array model (c6accf4)
- add default minProperties and maxProperties (aa5d505)
- disable additionalProperties by default (edbdbdd)
- fix json schema reference (b158748)
- add support for intersection type and parenthesized type (598fb2b)
- number type in jsDoc is uint32 to protobuf by default (9598efd)
- support enum model; remove protobuf required and optional; add default tag (62b0b30)
- initial commit (3f29970)
- Initial commit (e252253)