Brian Love
Angular + TypeScript Developer in Denver, CO

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 dist directory; 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.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 skipNulls to optionally skip null values in stringify

5.0.0

  • #114 default allowDots to false
  • #100 include dist to npm

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 filter option
  • #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 # is not a function

2.4.0

  • #70 Add arrayFormat option

2.3.3

  • #59 make sure array indexes are >= 0, closes #57
  • #58 make qs usable for browser loader

2.3.2

  • #55 allow merging a string into an object

2.3.1

  • #52 Return “undefined” and “false” instead of throwing “TypeError”.

2.3.0

  • #50 add option to omit array indices, closes #46

2.2.5

  • #39 Is there an alternative to Buffer.isBuffer?
  • #49 refactor utils.merge, fixes #45
  • #41 avoid browserifying Buffer, for #39

2.2.4

  • #38 how to handle object keys beginning with a number

2.2.3

  • #37 parser discards first empty value in array
  • #36 Update to lab 4.x

2.2.2

  • #33 Error when plain object in a value
  • #34 use Object.prototype.hasOwnProperty.call instead of obj.hasOwnProperty
  • #24 Changelog? Semver?

2.2.1

  • #32 account for circular references properly, closes #31
  • #31 qs.parse stackoverflow on circular objects

2.2.0

  • #26 Don’t use Buffer global if it’s not present
  • #30 Bug when merging non-object values into arrays
  • #29 Don’t call Utils.clone at the top of Utils.merge
  • #23 Ability to not limit parameters?

2.1.0

  • #22 Enable using a RegExp as delimiter

2.0.0

  • #18 Why is there arrayLimit?
  • #20 Configurable parametersLimit
  • #21 make all limits optional, for #18, for #20

1.2.2

  • #19 Don’t overwrite null values

1.2.1

  • #16 ignore non-string delimiters
  • #15 Close code block

1.2.0

  • #12 Add optional delim argument
  • #13 fix #11: flattened keys in array are now correctly parsed

1.1.0

  • #7 Empty values of a POST array disappear after being submitted
  • #9 Should not omit equals signs (=) when value is null
  • #6 Minor grammar fix in README

1.0.2

  • #5 array holes incorrectly copied into object on large index