|
27 | 27 | - [Tests] use `ljharb/actions/node/install` instead of `ljharb/actions/node/run`
|
28 | 28 | - [Tests] Revert "[meta] ignore eclint transitive audit warning"
|
29 | 29 |
|
| 30 | +## **6.9.7** |
| 31 | +- [Fix] `parse`: ignore `__proto__` keys (#428) |
| 32 | +- [Fix] `stringify`: avoid encoding arrayformat comma when `encodeValuesOnly = true` (#424) |
| 33 | +- [Robustness] `stringify`: avoid relying on a global `undefined` (#427) |
| 34 | +- [readme] remove travis badge; add github actions/codecov badges; update URLs |
| 35 | +- [Docs] add note and links for coercing primitive values (#408) |
| 36 | +- [Tests] clean up stringify tests slightly |
| 37 | +- [meta] fix README.md (#399) |
| 38 | +- Revert "[meta] ignore eclint transitive audit warning" |
| 39 | +- [actions] backport actions from main |
| 40 | +- [Dev Deps] backport updates from main |
| 41 | + |
30 | 42 | ## **6.9.6**
|
31 | 43 | - [Fix] restore `dist` dir; mistakenly removed in d4f6c32
|
32 | 44 |
|
|
75 | 87 | - [Tests] up to `node` `v12.10`, `v11.15`, `v10.16`, `v8.16`
|
76 | 88 | - [Tests] `Buffer.from` in node v5.0-v5.9 and v4.0-v4.4 requires a TypedArray
|
77 | 89 |
|
| 90 | +## **6.8.3** |
| 91 | +- [Fix] `parse`: ignore `__proto__` keys (#428) |
| 92 | +- [Robustness] `stringify`: avoid relying on a global `undefined` (#427) |
| 93 | +- [Fix] `stringify`: avoid encoding arrayformat comma when `encodeValuesOnly = true` (#424) |
| 94 | +- [readme] remove travis badge; add github actions/codecov badges; update URLs |
| 95 | +- [Tests] clean up stringify tests slightly |
| 96 | +- [Docs] add note and links for coercing primitive values (#408) |
| 97 | +- [meta] fix README.md (#399) |
| 98 | +- [actions] backport actions from main |
| 99 | +- [Dev Deps] backport updates from main |
| 100 | +- [Refactor] `stringify`: reduce branching |
| 101 | +- [meta] do not publish workflow files |
| 102 | + |
78 | 103 | ## **6.8.2**
|
79 | 104 | - [Fix] proper comma parsing of URL-encoded commas (#361)
|
80 | 105 | - [Fix] parses comma delimited array while having percent-encoded comma treated as normal text (#336)
|
|
106 | 131 | - [meta] add FUNDING.yml
|
107 | 132 | - [meta] Clean up license text so it’s properly detected as BSD-3-Clause
|
108 | 133 |
|
| 134 | +## **6.7.3** |
| 135 | +- [Fix] `parse`: ignore `__proto__` keys (#428) |
| 136 | +- [Fix] `stringify`: avoid encoding arrayformat comma when `encodeValuesOnly = true` (#424) |
| 137 | +- [Robustness] `stringify`: avoid relying on a global `undefined` (#427) |
| 138 | +- [readme] remove travis badge; add github actions/codecov badges; update URLs |
| 139 | +- [Docs] add note and links for coercing primitive values (#408) |
| 140 | +- [meta] fix README.md (#399) |
| 141 | +- [meta] do not publish workflow files |
| 142 | +- [actions] backport actions from main |
| 143 | +- [Dev Deps] backport updates from main |
| 144 | +- [Tests] use `nyc` for coverage |
| 145 | +- [Tests] clean up stringify tests slightly |
| 146 | + |
109 | 147 | ## **6.7.2**
|
110 | 148 | - [Fix] proper comma parsing of URL-encoded commas (#361)
|
111 | 149 | - [Fix] parses comma delimited array while having percent-encoded comma treated as normal text (#336)
|
|
144 | 182 | - [Tests] fix Buffer tests to work in node < 4.5 and node < 5.10
|
145 | 183 | - [Tests] temporarily allow coverage to fail
|
146 | 184 |
|
| 185 | +## **6.6.1** |
| 186 | +- [Fix] `parse`: ignore `__proto__` keys (#428) |
| 187 | +- [Fix] fix for an impossible situation: when the formatter is called with a non-string value |
| 188 | +- [Fix] `utils.merge`: avoid a crash with a null target and an array source |
| 189 | +- [Fix] `utils.merge`: avoid a crash with a null target and a truthy non-array source |
| 190 | +- [Fix] correctly parse nested arrays |
| 191 | +- [Robustness] `stringify`: avoid relying on a global `undefined` (#427) |
| 192 | +- [Robustness] `stringify`: cache `Object.prototype.hasOwnProperty` |
| 193 | +- [Refactor] `formats`: tiny bit of cleanup. |
| 194 | +- [Refactor] `utils`: `isBuffer`: small tweak; add tests |
| 195 | +- [Refactor]: `stringify`/`utils`: cache `Array.isArray` |
| 196 | +- [Refactor] `utils`: reduce observable [[Get]]s |
| 197 | +- [Refactor] use cached `Array.isArray` |
| 198 | +- [Refactor] `parse`/`stringify`: make a function to normalize the options |
| 199 | +- [readme] remove travis badge; add github actions/codecov badges; update URLs |
| 200 | +- [Docs] Clarify the need for "arrayLimit" option |
| 201 | +- [meta] fix README.md (#399) |
| 202 | +- [meta] do not publish workflow files |
| 203 | +- [meta] Clean up license text so it’s properly detected as BSD-3-Clause |
| 204 | +- [meta] add FUNDING.yml |
| 205 | +- [meta] Fixes typo in CHANGELOG.md |
| 206 | +- [actions] backport actions from main |
| 207 | +- [Tests] fix Buffer tests to work in node < 4.5 and node < 5.10 |
| 208 | +- [Tests] always use `String(x)` over `x.toString()` |
| 209 | +- [Dev Deps] backport from main |
| 210 | + |
147 | 211 | ## **6.6.0**
|
148 | 212 | - [New] Add support for iso-8859-1, utf8 "sentinel" and numeric entities (#268)
|
149 | 213 | - [New] move two-value combine to a `utils` function (#189)
|
|
160 | 224 | - [Dev Deps] update `browserify`, `eslint`, `@ljharb/eslint-config`, `iconv-lite`, `safe-publish-latest`, `tape`
|
161 | 225 | - [Tests] up to `node` `v10.10`, `v9.11`, `v8.12`, `v6.14`, `v4.9`; pin included builds to LTS
|
162 | 226 |
|
| 227 | +## **6.5.3** |
| 228 | +- [Fix] `parse`: ignore `__proto__` keys (#428) |
| 229 | +- [Fix]` `utils.merge`: avoid a crash with a null target and a truthy non-array source |
| 230 | +- [Fix] correctly parse nested arrays |
| 231 | +- [Fix] `stringify`: fix a crash with `strictNullHandling` and a custom `filter`/`serializeDate` (#279) |
| 232 | +- [Fix] `utils`: `merge`: fix crash when `source` is a truthy primitive & no options are provided |
| 233 | +- [Fix] when `parseArrays` is false, properly handle keys ending in `[]` |
| 234 | +- [Fix] fix for an impossible situation: when the formatter is called with a non-string value |
| 235 | +- [Fix] `utils.merge`: avoid a crash with a null target and an array source |
| 236 | +- [Refactor] `utils`: reduce observable [[Get]]s |
| 237 | +- [Refactor] use cached `Array.isArray` |
| 238 | +- [Refactor] `stringify`: Avoid arr = arr.concat(...), push to the existing instance (#269) |
| 239 | +- [Refactor] `parse`: only need to reassign the var once |
| 240 | +- [Robustness] `stringify`: avoid relying on a global `undefined` (#427) |
| 241 | +- [readme] remove travis badge; add github actions/codecov badges; update URLs |
| 242 | +- [Docs] Clean up license text so it’s properly detected as BSD-3-Clause |
| 243 | +- [Docs] Clarify the need for "arrayLimit" option |
| 244 | +- [meta] fix README.md (#399) |
| 245 | +- [meta] add FUNDING.yml |
| 246 | +- [actions] backport actions from main |
| 247 | +- [Tests] always use `String(x)` over `x.toString()` |
| 248 | +- [Tests] remove nonexistent tape option |
| 249 | +- [Dev Deps] backport from main |
| 250 | + |
163 | 251 | ## **6.5.2**
|
164 | 252 | - [Fix] use `safer-buffer` instead of `Buffer` constructor
|
165 | 253 | - [Refactor] utils: `module.exports` one thing, instead of mutating `exports` (#230)
|
|
186 | 274 | - [Tests] up to `node` `v8.1`, `v7.10`, `v6.11`; npm v4.6 breaks on node < v1; npm v5+ breaks on node < v4
|
187 | 275 | - [Tests] add `editorconfig-tools`
|
188 | 276 |
|
| 277 | +## **6.4.1** |
| 278 | +- [Fix] `parse`: ignore `__proto__` keys (#428) |
| 279 | +- [Fix] fix for an impossible situation: when the formatter is called with a non-string value |
| 280 | +- [Fix] use `safer-buffer` instead of `Buffer` constructor |
| 281 | +- [Fix] `utils.merge`: avoid a crash with a null target and an array source |
| 282 | +- [Fix]` `utils.merge`: avoid a crash with a null target and a truthy non-array source |
| 283 | +- [Fix] `stringify`: fix a crash with `strictNullHandling` and a custom `filter`/`serializeDate` (#279) |
| 284 | +- [Fix] `utils`: `merge`: fix crash when `source` is a truthy primitive & no options are provided |
| 285 | +- [Fix] when `parseArrays` is false, properly handle keys ending in `[]` |
| 286 | +- [Robustness] `stringify`: avoid relying on a global `undefined` (#427) |
| 287 | +- [Refactor] use cached `Array.isArray` |
| 288 | +- [Refactor] `stringify`: Avoid arr = arr.concat(...), push to the existing instance (#269) |
| 289 | +- [readme] remove travis badge; add github actions/codecov badges; update URLs |
| 290 | +- [Docs] Clarify the need for "arrayLimit" option |
| 291 | +- [meta] fix README.md (#399) |
| 292 | +- [meta] Clean up license text so it’s properly detected as BSD-3-Clause |
| 293 | +- [meta] add FUNDING.yml |
| 294 | +- [actions] backport actions from main |
| 295 | +- [Tests] remove nonexistent tape option |
| 296 | +- [Dev Deps] backport from main |
| 297 | + |
189 | 298 | ## **6.4.0**
|
190 | 299 | - [New] `qs.stringify`: add `encodeValuesOnly` option
|
191 | 300 | - [Fix] follow `allowPrototypes` option during merge (#201, #201)
|
|
195 | 304 | - [Tests] up to `node` `v7.7`, `v6.10`,` v4.8`; disable osx builds since they block linux builds
|
196 | 305 | - [eslint] reduce warnings
|
197 | 306 |
|
| 307 | +## **6.3.3** |
| 308 | +- [Fix] `parse`: ignore `__proto__` keys (#428) |
| 309 | +- [Fix] fix for an impossible situation: when the formatter is called with a non-string value |
| 310 | +- [Fix] `utils.merge`: avoid a crash with a null target and an array source |
| 311 | +- [Fix]` `utils.merge`: avoid a crash with a null target and a truthy non-array source |
| 312 | +- [Fix] `stringify`: fix a crash with `strictNullHandling` and a custom `filter`/`serializeDate` (#279) |
| 313 | +- [Fix] `utils`: `merge`: fix crash when `source` is a truthy primitive & no options are provided |
| 314 | +- [Fix] when `parseArrays` is false, properly handle keys ending in `[]` |
| 315 | +- [Robustness] `stringify`: avoid relying on a global `undefined` (#427) |
| 316 | +- [Refactor] use cached `Array.isArray` |
| 317 | +- [Refactor] `stringify`: Avoid arr = arr.concat(...), push to the existing instance (#269) |
| 318 | +- [Docs] Clarify the need for "arrayLimit" option |
| 319 | +- [meta] fix README.md (#399) |
| 320 | +- [meta] Clean up license text so it’s properly detected as BSD-3-Clause |
| 321 | +- [meta] add FUNDING.yml |
| 322 | +- [actions] backport actions from main |
| 323 | +- [Tests] use `safer-buffer` instead of `Buffer` constructor |
| 324 | +- [Tests] remove nonexistent tape option |
| 325 | +- [Dev Deps] backport from main |
| 326 | + |
198 | 327 | ## **6.3.2**
|
199 | 328 | - [Fix] follow `allowPrototypes` option during merge (#201, #200)
|
200 | 329 | - [Dev Deps] update `eslint`
|
|
228 | 357 | - [Tests] skip Object.create tests when null objects are not available
|
229 | 358 | - [Tests] Turn on eslint for test files (#175)
|
230 | 359 |
|
| 360 | +## **6.2.4** |
| 361 | +- [Fix] `parse`: ignore `__proto__` keys (#428) |
| 362 | +- [Fix] `utils.merge`: avoid a crash with a null target and an array source |
| 363 | +- [Fix] `utils.merge`: avoid a crash with a null target and a truthy non-array source |
| 364 | +- [Fix] `utils`: `merge`: fix crash when `source` is a truthy primitive & no options are provided |
| 365 | +- [Fix] when `parseArrays` is false, properly handle keys ending in `[]` |
| 366 | +- [Robustness] `stringify`: avoid relying on a global `undefined` (#427) |
| 367 | +- [Refactor] use cached `Array.isArray` |
| 368 | +- [Docs] Clarify the need for "arrayLimit" option |
| 369 | +- [meta] fix README.md (#399) |
| 370 | +- [meta] Clean up license text so it’s properly detected as BSD-3-Clause |
| 371 | +- [meta] add FUNDING.yml |
| 372 | +- [actions] backport actions from main |
| 373 | +- [Tests] use `safer-buffer` instead of `Buffer` constructor |
| 374 | +- [Tests] remove nonexistent tape option |
| 375 | +- [Dev Deps] backport from main |
| 376 | + |
231 | 377 | ## **6.2.3**
|
232 | 378 | - [Fix] follow `allowPrototypes` option during merge (#201, #200)
|
233 | 379 | - [Fix] chmod a-x
|
|
0 commit comments