Sourced from qs's changelog.
6.15.3
- [Fix]
parse: enforcethrowOnLimitExceededfor cumulative array growth viacombine/merge- [Fix]
utils: respect encoding of surrogate pairs across chunks (#559)- [Robustness]
parse: throw thearrayLimiterror before splitting oversized comma values- [Robustness]
utils.merge/utils.assign: avoid invoking__proto__setter when copying own properties- [Robustness]
utils: enforcearrayLimitconsistently acrossmerge's array paths- [Perf]
utils: makecompactO(n) via a side-channel visited-set instead ofArray.indexOf- [Deps] update
side-channel- [Dev Deps] update
eslint,mock-property,tape- [Tests]
parse: characterize current lenient handling of unbalanced bracket keys (#558)6.15.2
- [Fix]
stringify: skip null/undefined entries inarrayFormat: 'comma'+encodeValuesOnlyinstead of crashing inencoder- [Fix]
stringify: use configureddelimiteraftercharsetSentinel(#555)- [Fix]
stringify: applyformatterto encoded key understrictNullHandling(#554)- [Fix]
stringify: skip null/undefined filter-array entries instead of crashing inencoder(#551)- [Fix]
parse: handle nested bracket groups and add regression tests (#530)- [readme] fix grammar (#550)
- [Dev Deps] update
@ljharb/eslint-config- [Tests] add regression tests for keys containing percent-encoded bracket text
6.15.1
- [Fix]
parse:parameterLimit: InfinitywiththrowOnLimitExceeded: truesilently drops all parameters- [Deps] update
@ljharb/eslint-config- [Dev Deps] update
@ljharb/eslint-config,iconv-lite- [Tests] increase coverage
6.15.0
18d085e
v6.15.3c38af42
[Deps] update side-channeladce539
[Dev Deps] update eslint, mock-property,
tape74a0f6a
[Robustness] utils: enforce arrayLimit
consistently across merge's arra...f4938f5
[Tests] parse: characterize current lenient handling of
unbalanced bracket ...5d5f723
[Perf] utils: make compact O(n) via a
side-channel visited-set instead of...52afe00
[Robustness] parse: throw the arrayLimit error
before splitting oversized...963e538
[Fix] parse: enforce throwOnLimitExceeded for
cumulative array growth via...59da434
[Fix] utils: respect encoding of surrogate pairs across
chunks9532969
[Robustness] utils.merge / utils.assign: avoid
invoking __proto__ sette...