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.9.6
- [Fix] restore
dist dir; mistakenly removed in d4f6c32
6.9.5
- [Fix]
stringify: do not encode parens for RFC1738
- [Fix]
stringify: fix arrayFormat comma with empty array/objects (#350)
- [Refactor]
format: remove util.assign call
- [meta] add “Allow Edits” workflow; update rebase workflow
- [actions] switch Automatic Rebase workflow to
pull_request_target event
- [Tests]
stringify: add tests for #378
- [Tests] migrate tests to Github Actions
- [Tests] run
nyc on all tests; use tape runner
- [Dev Deps] update
eslint, @ljharb/eslint-config, browserify, mkdirp, object-inspect, tape; add aud
6.9.4
- [Fix]
stringify: when arrayFormat is comma, respect serializeDate (#364)
- [Refactor]
stringify: reduce branching (part of #350)
- [Refactor] move
maybeMap to utils
- [Dev Deps] update
browserify, tape
6.9.3
- [Fix] proper comma parsing of URL-encoded commas (#361)
- [Fix] parses comma delimited array while having percent-encoded comma treated as normal text (#336)
6.9.2
- [Fix]
parse: Fix parsing array from object with comma true (#359)
- [Fix]
parse: throw a TypeError instead of an Error for bad charset (#349)
- [meta] ignore eclint transitive audit warning
- [meta] fix indentation in package.json
- [meta] add tidelift marketing copy
- [Dev Deps] update
eslint, @ljharb/eslint-config, object-inspect, has-symbols, tape, mkdirp, iconv-lite
- [actions] add automatic rebasing / merge commit blocking
6.9.1
- [Fix]
parse: with comma true, handle field that holds an array of arrays (#335)
- [Fix]
parse: with comma true, do not split non-string values (#334)
- [meta] add
funding field
- [Dev Deps] update
eslint, @ljharb/eslint-config
- [Tests] use shared travis-ci config
6.9.0
- [New]
parse/stringify: Pass extra key/value argument to decoder (#333)
- [Dev Deps] update
eslint, @ljharb/eslint-config, evalmd
- [Tests]
parse: add passing arrayFormat tests
- [Tests] add
posttest using npx aud to run npm audit without a lockfile
- [Tests] up to
node v12.10, v11.15, v10.16, v8.16
- [Tests]
Buffer.from in node v5.0-v5.9 and v4.0-v4.4 requires a TypedArray
6.8.2
- [Fix] proper comma parsing of URL-encoded commas (#361)
- [Fix] parses comma delimited array while having percent-encoded comma treated as normal text (#336)
6.8.1
- [Fix]
parse: Fix parsing array from object with comma true (#359)
- [Fix]
parse: throw a TypeError instead of an Error for bad charset (#349)
- [Fix]
parse: with comma true, handle field that holds an array of arrays (#335)
- [fix]
parse: with comma true, do not split non-string values (#334)
- [meta] add tidelift marketing copy
- [meta] add
funding field
- [Dev Deps] update
eslint, @ljharb/eslint-config, tape, safe-publish-latest, evalmd, has-symbols, iconv-lite, mkdirp, object-inspect
- [Tests]
parse: add passing arrayFormat tests
- [Tests] use shared travis-ci configs
- [Tests]
Buffer.from in node v5.0-v5.9 and v4.0-v4.4 requires a TypedArray
- [actions] add automatic rebasing / merge commit blocking
6.8.0
- [New] add
depth=false to preserve the original key; [Fix] depth=0 should preserve the original key (#326)
- [New] [Fix] stringify symbols and bigints
- [Fix] ensure node 0.12 can stringify Symbols
- [Fix] fix for an impossible situation: when the formatter is called with a non-string value
- [Refactor]
formats: tiny bit of cleanup.
- [Dev Deps] update
eslint, @ljharb/eslint-config, browserify, safe-publish-latest, iconv-lite, tape
- [Tests] add tests for
depth=0 and depth=false behavior, both current and intuitive/intended (#326)
- [Tests] use
eclint instead of editorconfig-tools
- [docs] readme: add security note
- [meta] add github sponsorship
- [meta] add FUNDING.yml
- [meta] Clean up license text so it’s properly detected as BSD-3-Clause
6.7.2
- [Fix] proper comma parsing of URL-encoded commas (#361)
- [Fix] parses comma delimited array while having percent-encoded comma treated as normal text (#336)
6.7.1
- [Fix]
parse: Fix parsing array from object with comma true (#359)
- [Fix]
parse: with comma true, handle field that holds an array of arrays (#335)
- [fix]
parse: with comma true, do not split non-string values (#334)
- [Fix]
parse: throw a TypeError instead of an Error for bad charset (#349)
- [Fix] fix for an impossible situation: when the formatter is called with a non-string value
- [Refactor]
formats: tiny bit of cleanup.
- readme: add security note
- [meta] add tidelift marketing copy
- [meta] add
funding field
- [meta] add FUNDING.yml
- [meta] Clean up license text so it’s properly detected as BSD-3-Clause
- [Dev Deps] update
eslint, @ljharb/eslint-config, tape, safe-publish-latest, evalmd, iconv-lite, mkdirp, object-inspect, browserify
- [Tests]
parse: add passing arrayFormat tests
- [Tests] use shared travis-ci configs
- [Tests]
Buffer.from in node v5.0-v5.9 and v4.0-v4.4 requires a TypedArray
- [Tests] add tests for
depth=0 and depth=false behavior, both current and intuitive/intended
- [Tests] use
eclint instead of editorconfig-tools
- [actions] add automatic rebasing / merge commit blocking
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 #