Changelog
6.9.2
parse
: Fix parsing array from object with comma
true (#359)parse
: throw a TypeError instead of an Error for bad charset (#349)eslint
, @ljharb/eslint-config
, object-inspect
, has-symbols
, tape
, mkdirp
, iconv-lite
Changelog
6.9.1
parse
: with comma true, handle field that holds an array of arrays (#335)parse
: with comma true, do not split non-string values (#334)funding
fieldeslint
, @ljharb/eslint-config
Changelog
6.9.0
parse
/stringify
: Pass extra key/value argument to decoder
(#333)eslint
, @ljharb/eslint-config
, evalmd
parse
: add passing arrayFormat
testsposttest
using npx aud
to run npm audit
without a lockfilenode
v12.10
, v11.15
, v10.16
, v8.16
Buffer.from
in node v5.0-v5.9 and v4.0-v4.4 requires a TypedArrayChangelog
6.8.0
depth=false
to preserve the original key; [Fix] depth=0
should preserve the original key (#326)formats
: tiny bit of cleanup.eslint
, @ljharb/eslint-config
, browserify
, safe-publish-latest
, iconv-lite
, tape
depth=0
and depth=false
behavior, both current and intuitive/intended (#326)eclint
instead of editorconfig-tools
Changelog
6.7.0
stringify
/parse
: add comma
as an arrayFormat
option (#276, #219)utils.merge
: avoid a crash with a null target and a truthy non-array source, also with an array sourcestringify
: cache Object.prototype.hasOwnProperty
utils
: isBuffer
: small tweak; add testsArray.isArray
parse
/stringify
: make a function to normalize the optionsutils
: reduce observable [[Get]]sstringify
/utils
: cache Array.isArray
String(x)
over x.toString()
Changelog
6.6.0
utils
function (#189)stringify
: fix a crash with strictNullHandling
and a custom filter
/serializeDate
(#279)parseArrays
is false, properly handle keys ending in []
(#260)stringify
: do not crash in an obscure combo of interpretNumericEntities
, a bad custom decoder
, & iso-8859-1
utils
: merge
: fix crash when source
is a truthy primitive & no options are providedstringify
: Avoid arr = arr.concat(...), push to the existing instance (#269)parse
: only need to reassign the var onceparse
/stringify
: clean up charset
options checking; fix defaultsparse
: one less concat
callutils
: compactQueue
: make it explicitly side-effectingbrowserify
, eslint
, @ljharb/eslint-config
, iconv-lite
, safe-publish-latest
, tape
node
v10.10
, v9.11
, v8.12
, v6.14
, v4.9
; pin included builds to LTSChangelog
6.5.2
safer-buffer
instead of Buffer
constructormodule.exports
one thing, instead of mutating exports
(#230)browserify
, eslint
, iconv-lite
, safer-buffer
, tape
, browserify
Changelog
6.5.1
eslint
, @ljharb/eslint-config
, tape
node
v8.4
; use nvm install-latest-npm
so newer npm doesn’t break older nodenode
v8.2
; fix npm on node 0.6Changelog
6.5.0
utils.assign
parse
/stringify
: add ignoreQueryPrefix
/addQueryPrefix
options, respectively (#213)options
argument (#207)parse
: cache index to reuse in else statement (#182)eslint
, browserify
, iconv-lite
, tape
node
v8.1
, v7.10
, v6.11
; npm v4.6 breaks on node < v1; npm v5+ breaks on node < v4editorconfig-tools