You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9.2 KiB
9.2 KiB
6.2.4
- [Fix]
parse: ignore__proto__keys (#428) - [Fix]
utils.merge: avoid a crash with a null target and an array source - [Fix]
utils.merge: avoid a crash with a null target and a truthy non-array source - [Fix]
utils:merge: fix crash whensourceis a truthy primitive & no options are provided - [Fix] when
parseArraysis false, properly handle keys ending in[] - [Robustness]
stringify: avoid relying on a globalundefined(#427) - [Refactor] use cached
Array.isArray - [Docs] Clarify the need for "arrayLimit" option
- [meta] fix README.md (#399)
- [meta] Clean up license text so it’s properly detected as BSD-3-Clause
- [meta] add FUNDING.yml
- [actions] backport actions from main
- [Tests] use
safer-bufferinstead ofBufferconstructor - [Tests] remove nonexistent tape option
- [Dev Deps] backport from main
6.2.3
- [Fix] follow
allowPrototypesoption during merge (#201, #200) - [Fix] chmod a-x
- [Fix] support keys starting with brackets (#202, #200)
- [Tests] up to
nodev7.7,v6.10,v4.8; disable osx builds since they block linux builds
6.2.2
- [Fix] ensure that
allowPrototypes: falsedoes not ever shadow Object.prototype properties
6.2.1
- [Fix] ensure
key[]=x&key[]&key[]=yresults in 3, not 2, values - [Refactor] Be explicit and use
Object.prototype.hasOwnProperty.call - [Tests] remove
parallelshellsince it does not reliably report failures - [Tests] up to
nodev6.3,v5.12 - [Dev Deps] update
tape,eslint,@ljharb/eslint-config,qs-iconv
6.2.0
- [New] pass Buffers to the encoder/decoder directly (#161)
- [New] add "encoder" and "decoder" options, for custom param encoding/decoding (#160)
- [Fix] fix compacting of nested sparse arrays (#150)
6.1.0
- [New] allowDots option for
stringify(#151) - [Fix] "sort" option should work at a depth of 3 or more (#151)
- [Fix] Restore
distdirectory; will be removed in v7 (#148)
6.0.2
- Revert ES6 requirement and restore support for node down to v0.8.
6.0.1
- #127 Fix engines definition in package.json
6.0.0
- #124 Use ES6 and drop support for node < v4
5.2.1
- [Fix] ensure
key[]=x&key[]&key[]=yresults in 3, not 2, values
5.2.0
- #64 Add option to sort object keys in the query string
5.1.0
- #117 make URI encoding stringified results optional
- #106 Add flag
skipNullsto optionally skip null values in stringify
5.0.0
4.0.0
- #98 make returning plain objects and allowing prototype overwriting properties optional
3.1.0
- #89 Add option to disable "Transform dot notation to bracket notation"
3.0.0
- #80 qs.parse silently drops properties
- #77 Perf boost
- #60 Add explicit option to disable array parsing
- #74 Bad parse when turning array into object
- #81 Add a
filteroption - #68 Fixed issue with recursion and passing strings into objects.
- #66 Add mixed array and object dot notation support Closes: #47
- #76 RFC 3986
- #85 No equal sign
- #84 update license attribute
2.4.1
- #73 Property 'hasOwnProperty' of object #