Releases: fastify/fast-json-stringify
Releases · fastify/fast-json-stringify
v5.9.2
What's Changed
- feat: replace uuid with prefixed string with schemaIdCounter by @Uzlopak in #661
- build(deps-dev): bump @sinclair/typebox from 0.31.28 to 0.32.3 by @dependabot in #668
- fix: consistently handle string in array by @qwelias in #666
New Contributors
Full Changelog: v5.9.1...v5.9.2
v5.9.1
v5.9.0
What's Changed
- build(deps-dev): bump @sinclair/typebox from 0.29.6 to 0.30.4 by @dependabot in #638
- build(deps-dev): bump @sinclair/typebox from 0.30.4 to 0.31.1 by @dependabot in #639
- build(deps-dev): bump tsd from 0.28.1 to 0.29.0 by @dependabot in #643
- perf: use
node:
prefix to bypass require.cache call for builtins by @Fdawgs in #644 - build(deps): bump actions/checkout from 3 to 4 by @dependabot in #647
- chore: add
.gitattributes
file by @Fdawgs in #649 - chore(examples): add missing
use strict
directive by @Fdawgs in #652 - perf(lib/ref-resolver): optimize split param by @Fdawgs in #654
- deps: use json-schema-ref-resolver by @ivan-tymoshenko in #653
- chore(package): explicitly declare js module type by @Fdawgs in #656
- build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #657
- Serializing const type with
'
character by @seidelmartin in #658
New Contributors
- @seidelmartin made their first contribution in #658
Full Changelog: v5.8.0...v5.9.0
v5.8.0
What's Changed
- build(deps-dev): bump @sinclair/typebox from 0.26.8 to 0.27.1 by @dependabot in #620
- ci(benchmarks): add node 20 to test matrix by @Fdawgs in #622
- build(deps-dev): bump @sinclair/typebox from 0.27.8 to 0.28.5 by @dependabot in #623
- ci: only trigger on pushes to main branches by @Fdawgs in #625
- build(deps-dev): bump @sinclair/typebox from 0.28.20 to 0.29.1 by @dependabot in #628
- docs: fix typo by @is2ei in #629
- improve perf of asString by @Uzlopak in #632
- fix benchmark.yml by @Uzlopak in #635
- improve benchmark workflow by @Uzlopak in #636
- fix: support anyOf inside allOf by @MoLow in #630
- process required first by @Uzlopak in #634
New Contributors
Full Changelog: v5.7.0...v5.8.0
v5.7.0
What's Changed
- avoid implicit conversion of null in serializer by @Uzlopak in #609
- chore: 582 - improving test coverage by @salesh in #608
- improve statements coverage of ref-resolver to 100% by @Uzlopak in #610
- chore(.gitignore): add bun lockfile by @Fdawgs in #614
- build(deps-dev): bump tsd from 0.25.0 to 0.26.0 by @dependabot in #615
- build(deps-dev): bump tsd from 0.26.1 to 0.27.0 by @dependabot in #616
- build(deps-dev): bump tsd from 0.27.0 to 0.28.0 by @dependabot in #618
- build(deps-dev): bump @sinclair/typebox from 0.25.24 to 0.26.5 by @dependabot in #619
- feat: export standalone dependencies by @ivan-tymoshenko in #617
New Contributors
Full Changelog: v5.6.2...v5.7.0
v5.6.2
v5.6.1
v5.6.0
What's Changed
- build(deps-dev): bump tsd from 0.24.1 to 0.25.0 by @dependabot in #565
- build(deps): bump thollander/actions-comment-pull-request from 1 to 2 by @dependabot in #567
- chore(.gitignore): add clinic by @Fdawgs in #568
- fix: fix error message when type is array and object is object by @yukha-dw in #569
- avoid intermediate variable by @Uzlopak in #572
- use sanitized instead of stringifying again by @Uzlopak in #571
- pre-compute empty string by @Uzlopak in #573
- Array should only have "length"-check if items is an Array by @Uzlopak in #570
- expose only location instead of Object value by @Uzlopak in #574
- add unit test for allOf, where types, format and nullable missmatch by @Uzlopak in #577
- improve mechanics and test coverage for largeArraySize-option by @Uzlopak in #575
- invalid value for patternproperties are validated by ajv by @Uzlopak in #576
- remove semver and proxyquire dev dependencies by @Uzlopak in #584
- add trunc as rounding method by @Uzlopak in #583
- improve coverage of serializer.js to 100% by @Uzlopak in #580
- move tap options into .taprc by @Uzlopak in #587
- improve test coverage of ref-resolver to 100% by @Uzlopak in #586
- remove luxon by @Uzlopak in #585
- improve perf of creation by @Uzlopak in #588
- only pass rounding option to serializer of standalone by @Uzlopak in #593
- branchless addComma by @Uzlopak in #590
- sort objectKeywords by probability by @Uzlopak in #591
- avoid main encapsulation for simple object by @Uzlopak in #594
- improve performance of asInteger serializer by @Uzlopak in #589
- improve asString performance by @Uzlopak in #592
- improve performance of asNumber by @Uzlopak in #595
- avoid intermediate strings. use const and let by @Uzlopak in #596
- avoid generation of intermediate array by @Uzlopak in #598
- instead of global variables create context object and pass it as parameter by @Uzlopak in #600
- add genFuncNameCounter as functionsCounter to context by @Uzlopak in #601
New Contributors
Full Changelog: v5.5.0...v5.6.0
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