Releases: vega/ts-json-schema-generator
Releases Β· vega/ts-json-schema-generator
v2.5.0-next.6
π This release contains work from a new contributor! π
Thank you, James Vaughan (@jamesbvaughan), for all your work!
π Enhancement
- feat: add
NewExpressionparser #2346 (@jamesbvaughan)
π Bug Fix
- chore: update deps #2306 (@domoritz)
- Fix: crashes and incomplete schema generation when mapped/intersection helpers are used with
--additional-propertiesoption #2305 (@alexchexes)
π© Dependency Updates
- chore(deps): bump actions/setup-node from 4 to 5 #2345 (@dependabot[bot])
- chore(deps-dev): bump jest from 30.0.5 to 30.1.1 #2343 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.40.0 to 8.41.0 #2344 (@dependabot[bot])
- chore(deps-dev): bump chai from 5.2.1 to 6.0.1 #2341 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.33.0 to 9.34.0 #2337 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.33.0 to 9.34.0 #2338 (@dependabot[bot])
- chore(deps-dev): bump tsx from 4.20.4 to 4.20.5 #2339 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.39.1 to 8.40.0 #2340 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.28.0 to 7.28.3 #2331 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.2.1 to 24.3.0 #2332 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.39.0 to 8.39.1 #2333 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.28.0 to 7.28.3 #2334 (@dependabot[bot])
- chore(deps-dev): bump tsx from 4.20.3 to 4.20.4 #2335 (@dependabot[bot])
- chore(deps): bump actions/checkout from 4 to 5 #2330 (@dependabot[bot])
- chore(deps): bump typescript from 5.8.3 to 5.9.2 #2325 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.38.0 to 8.39.0 #2329 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.32.0 to 9.33.0 #2326 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.5.3 to 5.5.4 #2327 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.1.0 to 24.2.1 #2328 (@dependabot[bot])
- chore(deps-dev): bump cross-env from 7.0.3 to 10.0.0 #2324 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.0.15 to 24.1.0 #2318 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.37.0 to 8.38.0 #2320 (@dependabot[bot])
- chore(deps-dev): bump jest from 30.0.4 to 30.0.5 #2321 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.31.0 to 9.32.0 #2322 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.0.13 to 24.0.15 #2313 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 10.1.5 to 10.1.8 #2314 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.36.0 to 8.37.0 #2315 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.5.1 to 5.5.3 #2316 (@dependabot[bot])
- chore(deps-dev): bump chai from 5.2.0 to 5.2.1 #2308 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.0.10 to 24.0.13 #2309 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.35.1 to 8.36.0 #2310 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.30.1 to 9.31.0 #2311 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.0.7 to 24.0.10 #2301 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.27.4 to 7.28.0 #2302 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.5.0 to 5.5.1 #2304 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.30.0 to 9.30.1 #2300 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.15.30 to 24.0.7 #2296 (@dependabot[bot])
- chore(deps-dev): bump vega-lite from 6.1.0 to 6.2.0 #2295 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.5.3 to 3.6.2 #2297 (@dependabot[bot])
- chore(deps-dev): bump jest from 30.0.2 to 30.0.3 #2298 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.29.0 to 9.30.0 #2299 (@dependabot[bot])
Authors: 4
- @dependabot[bot]
- Alex (@alexchexes)
- Dominik Moritz (@domoritz)
- James Vaughan (@jamesbvaughan)
v2.5.0-next.5
π This release contains work from a new contributor! π
Thank you, null@CalLavicka, for all your work!
π Bug Fix
- Fix promise with generic type arguments #2291 (@CalLavicka)
Authors: 1
v2.5.0-next.4
π Bug Fix
- Fix: prune unreachable definitions when
--type "*"is used with multiple exports #2284 (@alexchexes @arthurfiorette)
π© Dependency Updates
- chore(deps-dev): bump jest and @types/jest #2287 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.33.1 to 8.34.1 #2289 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.4.1 to 5.5.0 #2290 (@dependabot[bot])
Authors: 3
- @dependabot[bot]
- Alex (@alexchexes)
- Arthur Fiorette (@arthurfiorette)
v2.5.0-next.3
π Bug Fix
- Fix: crash when a union includes
symbol#2282 (@alexchexes)
π© Dependency Updates
- chore(deps-dev): bump tsx from 4.19.4 to 4.20.3 #2276 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.28.0 to 9.29.0 #2277 (@dependabot[bot])
- chore(deps): bump glob from 11.0.2 to 11.0.3 #2279 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.28.0 to 9.29.0 #2280 (@dependabot[bot])
- chore(deps): bump brace-expansion #2274 (@dependabot[bot])
Authors: 2
- @dependabot[bot]
- Alex (@alexchexes)
v2.5.0-next.2
π Enhancement
- feat: Add --full-description option to include full comment in schema #2224 (@alexchexes)
Authors: 1
- Alex (@alexchexes)
v2.5.0-next.1
v2.5.0-next.0
π Enhancement
- feat(parser): support SpreadElement in array literals #2269 (@alexchexes)
π© Dependency Updates
- chore(deps-dev): bump typescript-eslint from 8.32.1 to 8.33.1 #2270 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.15.29 to 22.15.30 #2271 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.27.0 to 9.28.0 #2264 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.27.1 to 7.27.4 #2265 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.27.0 to 9.28.0 #2266 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.4.0 to 5.4.1 #2267 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.15.21 to 22.15.29 #2268 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.15.18 to 22.15.21 #2262 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.27.1 to 7.27.2 #2263 (@dependabot[bot])
- chore(deps): bump commander from 13.1.0 to 14.0.0 #2255 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.32.0 to 8.32.1 #2254 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.26.0 to 9.27.0 #2256 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.26.0 to 9.27.0 #2257 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.15.3 to 22.15.18 #2258 (@dependabot[bot])
Authors: 2
- @dependabot[bot]
- Alex (@alexchexes)
v2.4.1-next.1
π This release contains work from a new contributor! π
Thank you, Alex (@alexchexes), for all your work!
π Bug Fix
- fix: fully unwrap union aliases in mapped keys to avoid generating incorrect additionalProperties #2232 (@alexchexes)
π© Dependency Updates
- chore(deps-dev): bump eslint-config-prettier from 10.1.2 to 10.1.5 #2249 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.31.0 to 8.32.0 #2250 (@dependabot[bot])
- chore(deps-dev): bump tsx from 4.19.3 to 4.19.4 #2251 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.25.1 to 9.26.0 #2252 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.2.6 to 5.4.0 #2253 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-typescript from 7.27.0 to 7.27.1 #2244 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.25.1 to 9.26.0 #2245 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.26.9 to 7.27.1 #2246 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.26.10 to 7.27.1 #2247 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.15.2 to 22.15.3 #2248 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.14.1 to 22.15.2 #2239 (@dependabot[bot])
- chore(deps): bump glob from 11.0.1 to 11.0.2 #2240 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.25.0 to 9.25.1 #2242 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.30.1 to 8.31.0 #2243 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.29.1 to 8.30.1 #2235 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.24.0 to 9.25.0 #2236 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.24.0 to 9.25.0 #2237 (@dependabot[bot])
Authors: 2
- @dependabot[bot]
- Alex (@alexchexes)
v2.4.1-next.0
π This release contains work from a new contributor! π
Thank you, null@alexchexes, for all your work!
π Bug Fix
- fix: avoid incorrect additionalProperties for Pick<..., AliasLiteralUnion> #2230 (@alexchexes)
- chore: update Vega and Vega-Lite #2214 (@domoritz)
- chore: update deps #2200 (@domoritz)
π© Dependency Updates
- chore(deps-dev): bump @types/node from 22.14.0 to 22.14.1 #2225 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.29.0 to 8.29.1 #2226 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 10.1.1 to 10.1.2 #2227 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.23.0 to 9.24.0 #2228 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.28.0 to 8.29.0 #2216 (@dependabot[bot])
- chore(deps): bump typescript from 5.8.2 to 5.8.3 #2217 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.2.5 to 5.2.6 #2218 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.23.0 to 9.24.0 #2219 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.14 to 22.14.0 #2220 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.27.0 #2209 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.27.0 to 8.28.0 #2210 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.11 to 22.13.14 #2211 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.2.5 #2212 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.22.0 to 9.23.0 #2202 (@dependabot[bot])
- chore(deps-dev): bump vega from 5.32.0 to 5.33.0 #2203 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.22.0 to 9.23.0 #2204 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.10 to 22.13.11 #2205 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.26.1 to 8.27.0 #2206 (@dependabot[bot])
- chore(deps-dev): bump tsx from 4.19.2 to 4.19.3 #2193 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.21.0 to 9.22.0 #2194 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 10.0.2 to 10.1.1 #2195 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.5.2 to 3.5.3 #2196 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 10.0.1 to 10.0.2 #2188 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.4 to 22.13.8 #2189 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.24.1 to 8.25.0 #2191 (@dependabot[bot])
- chore(deps-dev): bump vega from 5.31.0 to 5.32.0 #2192 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.26.8 to 7.26.9 #2183 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.5.1 to 3.5.2 #2184 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.20.0 to 9.21.0 #2185 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.20.0 to 9.21.0 #2186 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.24.0 to 8.24.1 #2187 (@dependabot[bot])
Authors: 3
- @alexchexes
- @dependabot[bot]
- Dominik Moritz (@domoritz)
v2.4.0
π This release contains work from new contributors! π
Thanks for all your work!
β€οΈ Bence Balogh (@baloghbence0915)
β€οΈ Werner Robitza (@slhck)
β€οΈ null@dcharbonnier
β€οΈ Michael Matloka (@Twixes)
π Enhancement
- fix: Go back to generating enums out of unions containing enums #2149 (@Twixes @arthurfiorette)
- feat: lookup project tsconfig #2068 (@slhck)
- feat: add unhandled error to append useful information #2063 (@arthurfiorette)
- fix:
--expose allwith generic types #2009 (@arthurfiorette)
π Bug Fix
- chore: update Vega and Vega-Lite #2214 (@domoritz)
- chore: update deps #2200 (@domoritz)
- fix: support for generic functions #2159 (@arthurfiorette)
- style: consistent-type-imports #2144 (@dcharbonnier)
- chore: switch yarn to npm #2131 (@domoritz)
- chore: update deps #2118 (@domoritz)
- fix: keyof typeof fields inside objects #2040 (@arthurfiorette)
- fix: TypeError on const spread #2039 (@arthurfiorette)
- fix: schema generation when property name cannot be escaped #2018 (@baloghbence0915)
- chore: update deps #2007 (@domoritz)
π© Dependency Updates
- chore(deps-dev): bump typescript-eslint from 8.28.0 to 8.29.0 #2216 (@dependabot[bot])
- chore(deps): bump typescript from 5.8.2 to 5.8.3 #2217 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.2.5 to 5.2.6 #2218 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.23.0 to 9.24.0 #2219 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.14 to 22.14.0 #2220 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-typescript from 7.26.0 to 7.27.0 #2209 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.27.0 to 8.28.0 #2210 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.11 to 22.13.14 #2211 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.2.3 to 5.2.5 #2212 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.22.0 to 9.23.0 #2202 (@dependabot[bot])
- chore(deps-dev): bump vega from 5.32.0 to 5.33.0 #2203 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.22.0 to 9.23.0 #2204 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.10 to 22.13.11 #2205 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.26.1 to 8.27.0 #2206 (@dependabot[bot])
- chore(deps-dev): bump tsx from 4.19.2 to 4.19.3 #2193 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.21.0 to 9.22.0 #2194 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 10.0.2 to 10.1.1 #2195 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.5.2 to 3.5.3 #2196 (@dependabot[bot])
- chore(deps-dev): bump eslint-config-prettier from 10.0.1 to 10.0.2 #2188 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.4 to 22.13.8 #2189 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.24.1 to 8.25.0 #2191 (@dependabot[bot])
- chore(deps-dev): bump vega from 5.31.0 to 5.32.0 #2192 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.26.8 to 7.26.9 #2183 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.5.1 to 3.5.2 #2184 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.20.0 to 9.21.0 #2185 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.20.0 to 9.21.0 #2186 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.24.0 to 8.24.1 #2187 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.1 to 22.13.4 #2177 (@dependabot[bot])
- chore(deps-dev): bump chai from 5.1.2 to 5.2.0 #2178 (@dependabot[bot])
- chore(deps-dev): bump @babel/preset-env from 7.26.8 to 7.26.9 #2179 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.5.0 to 3.5.1 #2180 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.23.0 to 8.24.0 #2181 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.19.0 to 9.20.0 #2174 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 22.13.0 to 22.13.1 #2172 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.22.0 to 8.23.0 #2173 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.19.0 to 9.20.0 #2175 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.26.7 to 7.26.8 #2176 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.20.0 to 8.22.0 #2166 (@dependabot[bot])
- chore(deps-dev): bump @babel/core from 7.26.0 to 7.26.7 #2167 (@dependabot[bot])
- chore(deps-dev): bump vega from 5.30.0 to 5.31.0 #2168 (@dependabot[bot])
- ...