ljharb/qs (qs)
### [`v6.13.0`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6130)
[Compare Source](https://togithub.com/ljharb/qs/compare/v6.12.3...v6.13.0)
- \[New] `parse`: add `strictDepth` option ([#511](https://togithub.com/ljharb/qs/issues/511))
- \[Tests] use `npm audit` instead of `aud`
### [`v6.12.3`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6123)
[Compare Source](https://togithub.com/ljharb/qs/compare/v6.12.2...v6.12.3)
- \[Fix] `parse`: properly account for `strictNullHandling` when `allowEmptyArrays`
- \[meta] fix changelog indentation
### [`v6.12.2`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6122)
[Compare Source](https://togithub.com/ljharb/qs/compare/v6.12.1...v6.12.2)
- \[Fix] `parse`: parse encoded square brackets ([#506](https://togithub.com/ljharb/qs/issues/506))
- \[readme] add CII best practices badge
### [`v6.12.1`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6121)
[Compare Source](https://togithub.com/ljharb/qs/compare/v6.12.0...v6.12.1)
- \[Fix] `parse`: Disable `decodeDotInKeys` by default to restore previous behavior ([#501](https://togithub.com/ljharb/qs/issues/501))
- \[Performance] `utils`: Optimize performance under large data volumes, reduce memory usage, and speed up processing ([#502](https://togithub.com/ljharb/qs/issues/502))
- \[Refactor] `utils`: use `+=`
- \[Tests] increase coverage
### [`v6.12.0`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6120)
[Compare Source](https://togithub.com/ljharb/qs/compare/v6.11.2...v6.12.0)
- \[New] `parse`/`stringify`: add `decodeDotInKeys`/`encodeDotKeys` options ([#488](https://togithub.com/ljharb/qs/issues/488))
- \[New] `parse`: add `duplicates` option
- \[New] `parse`/`stringify`: add `allowEmptyArrays` option to allow \[] in object values ([#487](https://togithub.com/ljharb/qs/issues/487))
- \[Refactor] `parse`/`stringify`: move allowDots config logic to its own variable
- \[Refactor] `stringify`: move option-handling code into `normalizeStringifyOptions`
- \[readme] update readme, add logos ([#484](https://togithub.com/ljharb/qs/issues/484))
- \[readme] `stringify`: clarify default `arrayFormat` behavior
- \[readme] fix line wrapping
- \[readme] remove dead badges
- \[Deps] update `side-channel`
- \[meta] make the dist build 50% smaller
- \[meta] add `sideEffects` flag
- \[meta] run build in prepack, not prepublish
- \[Tests] `parse`: remove useless tests; add coverage
- \[Tests] `stringify`: increase coverage
- \[Tests] use `mock-property`
- \[Tests] `stringify`: improve coverage
- \[Dev Deps] update ` @ljharb/eslint-config `, `aud`, `has-override-mistake`, `has-property-descriptors`, `mock-property`, `npmignore`, `object-inspect`, `tape`
- \[Dev Deps] pin `glob`, since v10.3.8+ requires a broken `jackspeak`
- \[Dev Deps] pin `jackspeak` since 2.1.2+ depends on npm aliases, which kill the install process in npm < 6
Configuration
📅 Schedule: Branch creation - "after 10:30 before 18:00 every weekday except after 13:00 before 14:00" in timezone America/Lima, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^6.11.2
->^6.13.0
Release Notes
ljharb/qs (qs)
### [`v6.13.0`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6130) [Compare Source](https://togithub.com/ljharb/qs/compare/v6.12.3...v6.13.0) - \[New] `parse`: add `strictDepth` option ([#511](https://togithub.com/ljharb/qs/issues/511)) - \[Tests] use `npm audit` instead of `aud` ### [`v6.12.3`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6123) [Compare Source](https://togithub.com/ljharb/qs/compare/v6.12.2...v6.12.3) - \[Fix] `parse`: properly account for `strictNullHandling` when `allowEmptyArrays` - \[meta] fix changelog indentation ### [`v6.12.2`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6122) [Compare Source](https://togithub.com/ljharb/qs/compare/v6.12.1...v6.12.2) - \[Fix] `parse`: parse encoded square brackets ([#506](https://togithub.com/ljharb/qs/issues/506)) - \[readme] add CII best practices badge ### [`v6.12.1`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6121) [Compare Source](https://togithub.com/ljharb/qs/compare/v6.12.0...v6.12.1) - \[Fix] `parse`: Disable `decodeDotInKeys` by default to restore previous behavior ([#501](https://togithub.com/ljharb/qs/issues/501)) - \[Performance] `utils`: Optimize performance under large data volumes, reduce memory usage, and speed up processing ([#502](https://togithub.com/ljharb/qs/issues/502)) - \[Refactor] `utils`: use `+=` - \[Tests] increase coverage ### [`v6.12.0`](https://togithub.com/ljharb/qs/blob/HEAD/CHANGELOG.md#6120) [Compare Source](https://togithub.com/ljharb/qs/compare/v6.11.2...v6.12.0) - \[New] `parse`/`stringify`: add `decodeDotInKeys`/`encodeDotKeys` options ([#488](https://togithub.com/ljharb/qs/issues/488)) - \[New] `parse`: add `duplicates` option - \[New] `parse`/`stringify`: add `allowEmptyArrays` option to allow \[] in object values ([#487](https://togithub.com/ljharb/qs/issues/487)) - \[Refactor] `parse`/`stringify`: move allowDots config logic to its own variable - \[Refactor] `stringify`: move option-handling code into `normalizeStringifyOptions` - \[readme] update readme, add logos ([#484](https://togithub.com/ljharb/qs/issues/484)) - \[readme] `stringify`: clarify default `arrayFormat` behavior - \[readme] fix line wrapping - \[readme] remove dead badges - \[Deps] update `side-channel` - \[meta] make the dist build 50% smaller - \[meta] add `sideEffects` flag - \[meta] run build in prepack, not prepublish - \[Tests] `parse`: remove useless tests; add coverage - \[Tests] `stringify`: increase coverage - \[Tests] use `mock-property` - \[Tests] `stringify`: improve coverage - \[Dev Deps] update ` @ljharb/eslint-config `, `aud`, `has-override-mistake`, `has-property-descriptors`, `mock-property`, `npmignore`, `object-inspect`, `tape` - \[Dev Deps] pin `glob`, since v10.3.8+ requires a broken `jackspeak` - \[Dev Deps] pin `jackspeak` since 2.1.2+ depends on npm aliases, which kill the install process in npm < 6Configuration
📅 Schedule: Branch creation - "after 10:30 before 18:00 every weekday except after 13:00 before 14:00" in timezone America/Lima, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.