Packages

qs

6.17.1 · 28 Oct 2026BSD-3-Clause214.6M / weekRepositorynpmAtom feed

Your version

158 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 6.17.1

    28 Oct 2026
    • parse: interpretNumericEntities: decode code points above U+FFFF as surrogate pairs

    • parse: respect plainObjects for `` with parseArrays: false

    • utils: merge: count the elements of a sparse array against arrayLimit, not its holes

  2. 6.17.0

    27 Oct 2026
    • stringify: add WHATWG format

    • stringify: do not sort the caller's filter array in place

    • parse: copy an own __proto__ key as data

  3. 6.16.2

    27 Oct 2026
    • stringify: encode keys when allowEmptyArrays is set

    • Use double quotes for better OS support

    • Update evalmd, npmignore

  4. 6.16.1

    14 Oct 2026
    • parse: do not mutate an object input

    • stringify: stop re-encoding structural separator dots when encodeDotInKeys is set

    • stringify: arrayFormat: 'comma': pass the full encoder arguments with encodeValuesOnly

  5. 6.16.0

    29 Aug 2026
    • stringify: add a depth option to bound recursion depth (default Infinity)

    • stringify: Serialize Date values when a filter is provided

    • parse: enforce arrayLimit on comma groups under = when throwOnLimitExceeded is set

  6. 6.15.4

    27 Oct 2026
    • stringify: encode keys when allowEmptyArrays is set

    • Use double quotes for better OS support

    • Update @ljharb/eslint-config, evalmd, npmignore, tape

  7. 6.15.3

    24 Jun 2026
    • parse: enforce throwOnLimitExceeded for cumulative array growth via combine/merge

    • utils: respect encoding of surrogate pairs across chunks

    • parse: throw the arrayLimit error before splitting oversized comma values

  8. 6.15.2

    16 May 2026
    • stringify: skip null/undefined entries in arrayFormat: 'comma' + encodeValuesOnly instead of crashing in encoder

    • stringify: use configured delimiter after charsetSentinel

    • stringify: apply formatter to encoded key under strictNullHandling

  9. 6.15.1

    8 Apr 2026
  10. 6.15.0

    15 Feb 2026
    • parse: add strictMerge option to wrap object/primitive conflicts in an array (#425, #122)

    • duplicates option should not apply to bracket notation keys

  11. 6.14.3

    27 Oct 2026
    • stringify: encode keys when allowEmptyArrays is set

    • Use double quotes for better OS support

    • Update side-channel

  12. 6.14.2

    11 Feb 2026
    • parse: mark overflow objects for indexed notation exceeding arrayLimit

    • arrayLimit means max count, not max index, in combine/merge/parseArrayValue

    • parse: throw on arrayLimit exceeded with indexed notation when throwOnLimitExceeded is true

  13. 6.14.1

    29 Dec 2025
    • Ensure arrayLimit applies to `` notation as well

    • parse: when a custom decoder returns null for a key, ignore that key

    • parse: extract key segment splitting helper

  14. 6.14.0

    14 Jan 2025
    • parse: add throwOnParameterLimitExceeded option

    • parse: use utils.combine more

    • parse: add explicit throwOnLimitExceeded default

  15. 6.13.4

    27 Oct 2026
    • stringify: encode keys when allowEmptyArrays is set

    • Use double quotes for better OS support

    • Update side-channel

  16. 6.13.3

    13 Feb 2026

    Reading the note…

  17. 6.13.2

    12 Feb 2026

    Reading the note…

  18. 6.13.1

    17 Nov 2024

    Reading the note…

  19. 6.13.0

    1 Aug 2024
    • parse: add strictDepth option

  20. 6.12.6

    27 Oct 2026
    • stringify: encode keys when allowEmptyArrays is set

    • Use npm audit instead of aud

    • Update side-channel

  21. 6.12.5

    13 Feb 2026

    Reading the note…

  22. 6.12.4

    12 Feb 2026

    Reading the note…

  23. 6.12.3

    8 Jul 2024

    Reading the note…

  24. 6.12.2

    1 Jul 2024

    Reading the note…

  25. 6.12.1

    12 Apr 2024

    Reading the note…

  26. 6.12.0

    6 Mar 2024
    • parse/stringify: add decodeDotInKeys/encodeDotKeys options

    • parse: add duplicates option

    • parse/stringify: add allowEmptyArrays option to allow in object values

  27. 6.11.4

    13 Feb 2026

    Reading the note…

  28. 6.11.3

    12 Feb 2026

    Reading the note…

  29. 6.11.2

    15 May 2023

    Reading the note…

  30. 6.11.1

    6 Mar 2023

    Reading the note…

  31. 6.11.0

    27 Jun 2022
    • stringify: revert 0e903c0; add commaRoundTrip option

    • Fix version badge

  32. 6.10.7

    13 Feb 2026

    Reading the note…

  33. 6.10.6

    12 Feb 2026

    Reading the note…

  34. 6.10.5

    6 Jun 2022

    Reading the note…

  35. 6.10.4

    6 Jun 2022

    Reading the note…

  36. 6.10.3

    11 Jan 2022

    Reading the note…

  37. 6.10.2

    6 Dec 2021

    Reading the note…

  38. 6.10.1

    22 Mar 2021

    Reading the note…

  39. 6.10.0

    18 Mar 2021
    • stringify: throw on cycles, instead of an infinite loop (#395, #394, #393)

    • parse: add allowSparse option for collapsing arrays with missing indices

    • Fix README.md

  40. 6.9.9

    13 Feb 2026

    Reading the note…

  41. 6.9.8

    12 Feb 2026

    Reading the note…

  42. 6.9.7

    11 Jan 2022

    Reading the note…

  43. 6.9.6

    14 Jan 2021

    Reading the note…

  44. 6.9.5

    13 Jan 2021

    Reading the note…

  45. 6.9.4

    3 May 2020

    Reading the note…

  46. 6.9.3

    25 Mar 2020

    Reading the note…

  47. 6.9.2

    22 Mar 2020

    Reading the note…

  48. 6.9.1

    8 Nov 2019

    Reading the note…

  49. 6.9.0

    21 Sep 2019
  50. 6.8.5

    13 Feb 2026

    Reading the note…