- use blacklist instead of nullary objects
- Use hasOwnProperty when iterating over Array
- Don't throw when native prototype has enumerable properties
- check hasOwnProperty before restoring proto
- add proto restoration. Closes #61
- fix possibility to create huge sparse arrays.
- use nullary objects
- add shims for browser compat
- fix empty string key in .stringify()
- fix empty key productions in parser
- output key= for null or undefined values. Closes #52
- fix ignoring of null / undefined. Closes #44
- add info to component.json
- remove regular client-side ./querystring.js, fix component.json support
- fix uri encoding of non-plain object string values
- fix encoded
=
. Closes #43
- Added component support
- Fixed: ensure objects are created when appropriate not arrays [aheckmann]
- Fixed stringify()ing numbers. Closes #23
- Allow parsing of an existing object (for
bodyParser()
) [jackyz] - Replaced expresso with mocha
- Fixed global variable leak
- Added
try/catch
around malformed uri components - Add test coverage for Array native method bleed-though
- Allow
array[index]
andobject[property]
syntaxes [Aria Stewart]
- Added
qs.stringify()
[Cory Forsyth]
- Added jQuery-ish array support
- Fixed; handle empty string and
== null
inqs.parse()
[dmit] allows for convenientqs.parse(url.parse(str).query)
- Fixed; support for implicit arrays
- Fixed
+
as a space
- Fixed case when right-hand value contains "]"
- Fixed "=" presence in key
- Initial release