The LM Control website. Simple yet efficient.
Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
6.7.0
- [New]
stringify/parse: add comma as an arrayFormat option (#276, #219)
- [Fix] correctly parse nested arrays (#212)
- [Fix]
utils.merge: avoid a crash with a null target and a truthy non-array source, also with an array source
- [Robustness]
stringify: cache Object.prototype.hasOwnProperty
- [Refactor]
utils: isBuffer: small tweak; add tests
- [Refactor] use cached
Array.isArray
- [Refactor]
parse/stringify: make a function to normalize the options
- [Refactor]
utils: reduce observable Gets
- [Refactor]
stringify/utils: cache Array.isArray
- [Tests] always use
String(x) over x.toString()
- [Tests] fix Buffer tests to work in node < 4.5 and node < 5.10
- [Tests] temporarily allow coverage to fail
6.6.0
- [New] Add support for iso-8859-1, utf8 “sentinel” and numeric entities (#268)
- [New] move two-value combine to a
utils function (#189)
- [Fix]
stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
- [Fix] when
parseArrays is false, properly handle keys ending in [] (#260)
- [Fix]
stringify: do not crash in an obscure combo of interpretNumericEntities, a bad custom decoder, & iso-8859-1
- [Fix]
utils: merge: fix crash when source is a truthy primitive & no options are provided
- [refactor]
stringify: Avoid arr = arr.concat(…), push to the existing instance (#269)
- [Refactor]
parse: only need to reassign the var once
- [Refactor]
parse/stringify: clean up charset options checking; fix defaults
- [Refactor] add missing defaults
- [Refactor]
parse: one less concat call
- [Refactor]
utils: compactQueue: make it explicitly side-effecting
- [Dev Deps] update
browserify, eslint, @ljharb/eslint-config, iconv-lite, safe-publish-latest, tape
- [Tests] up to
node v10.10, v9.11, v8.12, v6.14, v4.9; pin included builds to LTS
6.5.2
- [Fix] use
safer-buffer instead of Buffer constructor
- [Refactor] utils:
module.exports one thing, instead of mutating exports (#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
node v8.4; use nvm install-latest-npm so 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
node v8.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: add ignoreQueryPrefix/addQueryPrefix options, respectively (#213)
- [Fix] Handle stringifying empty objects with addQueryPrefix (#217)
- [Fix] do not mutate
options argument (#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
node v8.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: add encodeValuesOnly option
- [Fix] follow
allowPrototypes option during merge (#201, #201)
- [Fix] support keys starting with brackets (#202, #200)
- [Fix] chmod a-x
- [Dev Deps] update
eslint
- [Tests] up to
node v7.7, v6.10,v4.8; disable osx builds since they block linux builds
- [eslint] reduce warnings
6.3.2
- [Fix] follow
allowPrototypes option during merge (#201, #200)
- [Dev Deps] update
eslint
- [Fix] chmod a-x
- [Fix] support keys starting with brackets (#202, #200)
- [Tests] up to
node v7.7, v6.10,v4.8; disable osx builds since they block linux builds
6.3.1
- [Fix] ensure that
allowPrototypes: false does 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
qs is no longer part of hapi (#183)
6.3.0
- [New] Add support for RFC 1738 (#174, #173)
- [New]
stringify: Add serializeDate option to customize Date serialization (#159)
- [Fix] ensure
utils.merge handles 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: cache String#replace
- [Dev Deps] update
browserify, eslint, @ljharb/eslint-config; add safe-publish-latest
- [Tests] up to
node v6.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
allowPrototypes option during merge (#201, #200)
- [Fix] chmod a-x
- [Fix] support keys starting with brackets (#202, #200)
- [Tests] up to
node v7.7, v6.10,v4.8; disable osx builds since they block linux builds
6.2.2
- [Fix] ensure that
allowPrototypes: false does not ever shadow Object.prototype properties
6.2.1
- [Fix] ensure
key[]=x&key[]&key[]=y results in 3, not 2, values
- [Refactor] Be explicit and use
Object.prototype.hasOwnProperty.call
- [Tests] remove
parallelshell since it does not reliably report failures
- [Tests] up to
node v6.3, v5.12
- [Dev Deps] update
tape, eslint, @ljharb/eslint-config, qs-iconv
- [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
allowPrototypes option during merge (#201, #200)
- [Fix] chmod a-x
- [Fix] support keys starting with brackets (#202, #200)
- [Tests] up to
node v7.7, v6.10,v4.8; disable osx builds since they block linux builds
6.1.1
- [Fix] ensure that
allowPrototypes: false does not ever shadow Object.prototype properties
- [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.4
- [Fix] follow
allowPrototypes option during merge (#201, #200)
- [Fix] chmod a-x
- [Fix] support keys starting with brackets (#202, #200)
- [Tests] up to
node v7.7, v6.10,v4.8; disable osx builds since they block linux builds
6.0.3
- [Fix] ensure that
allowPrototypes: false does not ever shadow Object.prototype properties
- [Fix] Restore
dist directory; will be removed in v7 (#148)
- Revert ES6 requirement and restore support for node down to v0.8.
- #127 Fix engines definition in package.json
- #124 Use ES6 and drop support for node < v4
5.2.1
- [Fix] ensure
key[]=x&key[]&key[]=y results in 3, not 2, values
- #64 Add option to sort object keys in the query string
- #117 make URI encoding stringified results optional
- #106 Add flag
skipNulls to optionally skip null values in stringify
- #114 default allowDots to false
- #100 include dist to npm
- #98 make returning plain objects and allowing prototype overwriting properties optional
- #89 Add option to disable “Transform dot notation to bracket notation”
- #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
- #73 Property ‘hasOwnProperty’ of object #