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.
		
		
		
		
		
			
		
			
				
					
					
					
						
							12 KiB
						
					
					
				
			
		
		
	
	
							12 KiB
						
					
					
				6.5.2
- [Fix] use 
safer-bufferinstead ofBufferconstructor - [Refactor] utils: 
module.exportsone thing, instead of mutatingexports(#230) - [Dev Deps] update 
browserify,eslint,iconv-lite,safer-buffer,tape,browserify 
6.5.1
- [Fix] Fix parsing & compacting very deep objects (#224)
 - [Refactor] name utils functions
 - [Dev Deps] update 
eslint,@ljharb/eslint-config,tape - [Tests] up to 
nodev8.4; usenvm install-latest-npmso newer npm doesn’t break older node - [Tests] Use precise dist for Node.js 0.6 runtime (#225)
 - [Tests] make 0.6 required, now that it’s passing
 - [Tests] on 
nodev8.2; fix npm on node 0.6 
6.5.0
- [New] add 
utils.assign - [New] pass default encoder/decoder to custom encoder/decoder functions (#206)
 - [New] 
parse/stringify: addignoreQueryPrefix/addQueryPrefixoptions, respectively (#213) - [Fix] Handle stringifying empty objects with addQueryPrefix (#217)
 - [Fix] do not mutate 
optionsargument (#207) - [Refactor] 
parse: cache index to reuse in else statement (#182) - [Docs] add various badges to readme (#208)
 - [Dev Deps] update 
eslint,browserify,iconv-lite,tape - [Tests] up to 
nodev8.1,v7.10,v6.11; npm v4.6 breaks on node < v1; npm v5+ breaks on node < v4 - [Tests] add 
editorconfig-tools 
6.4.0
- [New] 
qs.stringify: addencodeValuesOnlyoption - [Fix] follow 
allowPrototypesoption during merge (#201, #201) - [Fix] support keys starting with brackets (#202, #200)
 - [Fix] chmod a-x
 - [Dev Deps] update 
eslint - [Tests] up to 
nodev7.7,v6.10,v4.8; disable osx builds since they block linux builds - [eslint] reduce warnings
 
6.3.2
- [Fix] follow 
allowPrototypesoption during merge (#201, #200) - [Dev Deps] update 
eslint - [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.3.1
- [Fix] ensure that 
allowPrototypes: falsedoes not ever shadow Object.prototype properties (thanks, @snyk!) - [Dev Deps] update 
eslint,@ljharb/eslint-config,browserify,iconv-lite,qs-iconv,tape - [Tests] on all node minors; improve test matrix
 - [Docs] document stringify option 
allowDots(#195) - [Docs] add empty object and array values example (#195)
 - [Docs] Fix minor inconsistency/typo (#192)
 - [Docs] document stringify option 
sort(#191) - [Refactor] 
stringify: throw faster with an invalid encoder - [Refactor] remove unnecessary escapes (#184)
 - Remove contributing.md, since 
qsis no longer part ofhapi(#183) 
6.3.0
- [New] Add support for RFC 1738 (#174, #173)
 - [New] 
stringify: AddserializeDateoption to customize Date serialization (#159) - [Fix] ensure 
utils.mergehandles merging two arrays - [Refactor] only constructors should be capitalized
 - [Refactor] capitalized var names are for constructors only
 - [Refactor] avoid using a sparse array
 - [Robustness] 
formats: cacheString#replace - [Dev Deps] update 
browserify,eslint,@ljharb/eslint-config; addsafe-publish-latest - [Tests] up to 
nodev6.8,v4.6; improve test matrix - [Tests] flesh out arrayLimit/arrayFormat tests (#107)
 - [Tests] skip Object.create tests when null objects are not available
 - [Tests] Turn on eslint for test files (#175)
 
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.2
- [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.1.1
- [Fix] ensure that 
allowPrototypes: falsedoes not ever shadow Object.prototype properties 
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.4
- [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.0.3
- [Fix] ensure that 
allowPrototypes: falsedoes not ever shadow Object.prototype properties - [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 #