Releases: fastify/fast-json-stringify
Releases · fastify/fast-json-stringify
v5.5.0
v5.4.1
What's Changed
- perf: use regexp in string escaping by @ivan-tymoshenko in #553
- build(deps-dev): bump @sinclair/typebox from 0.24.51 to 0.25.2 by @dependabot in #554
- fix: track schema dependecies by @ivan-tymoshenko in #556
Full Changelog: v5.4.0...v5.4.1
v5.4.0
What's Changed
- fix: apply if/then/else check for any schema by @ivan-tymoshenko in #533
- perf: add schemas to the validator only if they are needed by @ivan-tymoshenko in #534
- build(deps-dev): bump tsd from 0.22.0 to 0.23.0 by @dependabot in #536
- chore: turn on light coverage by @Eomm in #539
- fix: resolving ref for object property with default value by @ivan-tymoshenko in #535
- disable package-lock generation by @Uzlopak in #541
- add test for invalid value for largeArrayMechanism by @Uzlopak in #543
- ignore automatically generated schema-validator.js from coverage, increase required coverage by @Uzlopak in #544
- perf: add only required schemas to the validator by @ivan-tymoshenko in #538
- fix ajv strict warnings in if/else-tests by @Uzlopak in #542
- refactor: refactor and optimize extra properties serializer by @ivan-tymoshenko in #531
- chore: add linting check to npm test command by @ivan-tymoshenko in #547
- refactor: remove duplicate ref resolving in object serializer builder by @ivan-tymoshenko in #537
- build(deps-dev): bump tsd from 0.23.0 to 0.24.1 by @dependabot in #548
- chore(package): remove duplicate script by @Fdawgs in #549
- fix: merged schemas reference resolving by @ivan-tymoshenko in #546
Full Changelog: v5.3.0...v5.4.0
v5.3.0
What's Changed
- refactor: remove array items schema cloning by @ivan-tymoshenko in #518
- refactor: remove empty schema handler by @ivan-tymoshenko in #519
- test: add test for issue #491 by @ivan-tymoshenko in #521
- refactor: handle nullable schema in one place by @ivan-tymoshenko in #523
- chore: move top level modules into folders by @ivan-tymoshenko in #526
- Infer type schema by @DanieleFedeli in #514
- fix: return Serializer instance in debug mode by @ivan-tymoshenko in #529
- fix: set array function name by array schema by @ivan-tymoshenko in #528
Full Changelog: v5.2.0...v5.3.0
v5.2.0
What's Changed
- build(deps-dev): bump luxon from 2.5.0 to 3.0.1 by @dependabot in #490
- test: add test for issue #388 by @ivan-tymoshenko in #496
- test: add test for issue #342 by @ivan-tymoshenko in #497
- build(deps-dev): replace pre-commit with @fastify/pre-commit by @Fdawgs in #498
- ci: enable license checking by @Fdawgs in #499
- test: add test for issue #246 by @ivan-tymoshenko in #500
- ci(benchmark): remove eol node 12 from test matrix, add node 18 by @Fdawgs in #503
- use hasOwnProperty from Object.prototype by @Uzlopak in #510
- Improve performance for const schemas by @DanieleFedeli in #505
- fix: toString method validation check by @ivan-tymoshenko in #513
- Improve performance for const schemas by @DanieleFedeli in #511
- refactor: create json schema ref resolver by @ivan-tymoshenko in #507
- refactor: create separate schema for Ajv validation by @ivan-tymoshenko in #504
- refactor: remove unreachanble condition branch by @ivan-tymoshenko in #516
- refactor: remove const validation branch by @ivan-tymoshenko in #515
New Contributors
- @DanieleFedeli made their first contribution in #505
Full Changelog: v5.1.0...v5.2.0
v5.1.0
What's Changed
- perf: replace deepmerge npm-package with @fastify/deepmerge by @Uzlopak in #483
- fix: string date format validation by @ivan-tymoshenko in #484
- fix: serialize schema with boolean type by @ivan-tymoshenko in #489
Full Changelog: v5.0.6...v5.1.0
v5.0.6
What's Changed
- build(deps-dev): bump @sinclair/typebox from 0.23.5 to 0.24.9 by @dependabot in #486
- fix: set hash sign as default json pointer by @ivan-tymoshenko in #485
Full Changelog: v5.0.5...v5.0.6
v5.0.5
What's Changed
- fix: reset json pointer in merged allOf schema by @ivan-tymoshenko in #482
Full Changelog: v5.0.4...v5.0.5