Releases: vega/ts-json-schema-generator
Releases · vega/ts-json-schema-generator
v2.5.0
🎉 This release contains work from new contributors! 🎉
Thanks for all your work!
❤️ Alex (@alexchexes)
❤️ Valentyne Stigloher (@pixunil)
❤️ Cal (@CalLavicka)
❤️ James Vaughan (@jamesbvaughan)
❤️ Orta Therox (@orta)
❤️ Sam Sudar (@srsudar)
❤️ Aaron Madlon-Kay (@amake)
❤️ Arya Emami (@aryaemami59)
❤️ Julian Bez (@webjunkie)
❤️ Neal Granger (@10xjs)
🚀 Enhancement
- feat: node:test #2413 (@arthurfiorette)
- feat: update deps #2417 (@domoritz)
- feat: simplify parsing variadic arg (and support -t X Y and -t X -t Y patterns) #2416 (@domoritz)
- feat: add
NewExpressionparser #2346 (@jamesbvaughan) - feat: Add --full-description option to include full comment in schema #2224 (@alexchexes)
- feat(parser): support SpreadElement in array literals #2269 (@alexchexes)
🐛 Bug Fix
- fix: error "has multiple definitions" with discriminate unions #1836 (@webjunkie)
- fix: remove
removeCommentsfromtsconfig.json#2443 (@aryaemami59) - fix: generic index access constraint case (#542) #2421 (@10xjs @amake)
- follow up for node:test pr #2419 (@arthurfiorette)
- narrow AnyType to StringType in mapped types #2412 (@srsudar)
- fix: mapped number types in Record syntax (#2418) #2418 (@srsudar)
- add support for BinaryExpression node #2411 (@srsudar)
- add support for a types array #2410 (@srsudar @domoritz)
- Allow node VFS based programmatic usage #2392 (@orta)
- chore: update deps #2306 (@domoritz)
- Fix: crashes and incomplete schema generation when mapped/intersection helpers are used with
--additional-propertiesoption #2305 (@alexchexes) - Fix promise with generic type arguments #2291 (@CalLavicka)
- Fix: prune unreachable definitions when
--type "*"is used with multiple exports #2284 (@alexchexes @arthurfiorette) - Fix: crash when a union includes
symbol#2282 (@alexchexes) - fix: correctly generate anyOf on unions with string and boolean constant #2208 (@pixunil)
- fix: fully unwrap union aliases in mapped keys to avoid generating incorrect additionalProperties #2232 (@alexchexes)
- fix: avoid incorrect additionalProperties for Pick<..., AliasLiteralUnion> #2230 (@alexchexes)
🔩 Dependency Updates
- chore(deps): bump commander from 14.0.2 to 14.0.3 #2455 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.53.1 to 8.54.0 #2456 (@dependabot[bot])
- chore(deps-dev): bump globals from 17.1.0 to 17.3.0 #2457 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.53.0 to 8.53.1 #2452 (@dependabot[bot])
- chore(deps-dev): bump globals from 17.0.0 to 17.1.0 #2453 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 #2454 (@dependabot[bot])
- chore(deps-dev): bump lodash from 4.17.21 to 4.17.23 #2451 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.52.0 to 8.53.0 #2446 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.10.7 to 24.10.9 #2447 (@dependabot[bot])
- chore(deps-dev): bump vega-lite from 6.4.1 to 6.4.2 #2448 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.7.4 to 3.8.0 #2449 (@dependabot[bot])
- chore(deps-dev): bump eslint-plugin-prettier from 5.5.4 to 5.5.5 #2450 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.51.0 to 8.52.0 #2444 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.10.4 to 24.10.7 #2445 (@dependabot[bot])
- chore(deps): bump vega-selections from 6.1.0 to 6.1.2 #2440 (@dependabot[bot])
- chore(deps): bump vega-functions from 6.1.0 to 6.1.1 #2441 (@dependabot[bot])
- chore(deps-dev): bump globals from 16.5.0 to 17.0.0 #2438 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.50.1 to 8.51.0 #2439 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.50.0 to 8.50.1 #2437 (@dependabot[bot])
- chore(deps-dev): bump @types/node from 24.10.1 to 24.10.4 #2435 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 #2436 (@dependabot[bot])
- chore(deps-dev): bump eslint from 9.39.1 to 9.39.2 #2429 (@dependabot[bot])
- chore(deps-dev): bump @eslint/js from 9.39.1 to 9.39.2 #2428 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.48.1 to 8.49.0 #2427 (@dependabot[bot])
- chore(deps-dev): bump try from 1.0.1 to 1.0.3 #2431 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.48.0 to 8.48.1 #2422 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.7.3 to 3.7.4 #2423 (@dependabot[bot])
- chore(deps-dev): bump prettier from 3.6.2 to 3.7.3 #2414 (@dependabot[bot])
- chore(deps): bump glob from 11.1.0 to 13.0.0 [#2407](https://github.com/veg...
v2.5.0-next.16
v2.5.0-next.15
🐛 Bug Fix
- follow up for node:test pr #2419 (@arthurfiorette)
Authors: 1
- Arthur Fiorette (@arthurfiorette)
v2.5.0-next.14
v2.5.0-next.13
v2.5.0-next.12
v2.5.0-next.9
v2.5.0-next.8
🎉 This release contains work from a new contributor! 🎉
Thank you, Sam Sudar (@srsudar), for all your work!
🐛 Bug Fix
🔩 Dependency Updates
- chore(deps-dev): bump prettier from 3.6.2 to 3.7.3 #2414 (@dependabot[bot])
- chore(deps): bump glob from 11.1.0 to 13.0.0 #2407 (@dependabot[bot])
- chore(deps-dev): bump @auto-it/first-time-contributor from 11.3.0 to 11.3.6 #2408 (@dependabot[bot])
- chore(deps-dev): bump typescript-eslint from 8.46.4 to 8.47.0 #2409 (@dependabot[bot])
- chore(deps): bump actions/checkout from 5 to 6 #2406 (@dependabot[bot])
Authors: 3
- @dependabot[bot]
- Dominik Moritz (@domoritz)
- Sam Sudar (@srsudar)