The d3-color module provides representations for various color spaces in the browser. Versions prior to 3.1.0 are vulnerable to a Regular expression Denial of Service. This issue has been patched in version 3.1.0. There are no known workarounds.
Release Notes
d3/d3-color (d3-color)
### [`v3.1.0`](https://togithub.com/d3/d3-color/releases/tag/v3.1.0)
[Compare Source](https://togithub.com/d3/d3-color/compare/v3.0.1...v3.1.0)
- Add [*rgb*.clamp](https://togithub.com/d3/d3-color/blob/main/README.md#rgb_clamp) and [*hsl*.clamp](https://togithub.com/d3/d3-color/blob/main/README.md#hsl_clamp). [#102](https://togithub.com/d3/d3-color/issues/102)
- Add [*color*.formatHex8](https://togithub.com/d3/d3-color/blob/main/README.md#color_formatHex8). [#103](https://togithub.com/d3/d3-color/issues/103)
- Fix [*color*.formatHsl](https://togithub.com/d3/d3-color/blob/main/README.md#color_formatHsl) to clamp values to the expected range. [#83](https://togithub.com/d3/d3-color/issues/83)
- Fix catastrophic backtracking when parsing colors. [#89](https://togithub.com/d3/d3-color/issues/89) [#97](https://togithub.com/d3/d3-color/issues/97) [#99](https://togithub.com/d3/d3-color/issues/99) [#100](https://togithub.com/d3/d3-color/issues/100) [SNYK-JS-D3COLOR-1076592](https://security.snyk.io/vuln/SNYK-JS-D3COLOR-1076592)
### [`v3.0.1`](https://togithub.com/d3/d3-color/releases/tag/v3.0.1)
[Compare Source](https://togithub.com/d3/d3-color/compare/v3.0.0...v3.0.1)
- Make build reproducible.
### [`v3.0.0`](https://togithub.com/d3/d3-color/releases/tag/v3.0.0)
[Compare Source](https://togithub.com/d3/d3-color/compare/v2.0.0...v3.0.0)
- Adopt type: module.
This package now requires Node.js 12 or higher. For more, please read [Sindre Sorhus’s FAQ](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c).
### [`v2.0.0`](https://togithub.com/d3/d3-color/releases/tag/v2.0.0)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.4.1...v2.0.0)
This release adopts ES2015 language features such as [for-of](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of) and drops support for older browsers, including IE. If you need to support pre-ES2015 environments, you should stick with d3-color 1.x or use a transpiler.
### [`v1.4.1`](https://togithub.com/d3/d3-color/releases/tag/v1.4.1)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.4.0...v1.4.1)
- Fix parsing of 4- and 8-digit hexadecimal transparent colors. [#52](https://togithub.com/d3/d3-color/issues/52)
### [`v1.4.0`](https://togithub.com/d3/d3-color/releases/tag/v1.4.0)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.3.0...v1.4.0)
- Add support for parsing 4- and 8-digit hexadecimal colors. [#60](https://togithub.com/d3/d3-color/issues/60) Thanks, [@zerovox](https://togithub.com/zerovox)!
- Add sideEffects: false to the package.json.
### [`v1.3.0`](https://togithub.com/d3/d3-color/releases/tag/v1.3.0)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.8...v1.3.0)
- Add [*color*.copy](https://togithub.com/d3/d3-color/blob/master/README.md#color_copy).
- Add [*color*.formatHex](https://togithub.com/d3/d3-color/blob/master/README.md#color_formatHex).
- Add [*color*.formatHsl](https://togithub.com/d3/d3-color/blob/master/README.md#color_formatHsl).
- Add [*color*.formatRgb](https://togithub.com/d3/d3-color/blob/master/README.md#color_formatRgb).
- Deprecate *color*.hex; use *color*.formatHex instead.
### [`v1.2.8`](https://togithub.com/d3/d3-color/releases/tag/v1.2.8)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.7...v1.2.8)
- Revert chroma clamping in *hcl*.toString. ([#33](https://togithub.com/d3/d3-color/issues/33))
### [`v1.2.7`](https://togithub.com/d3/d3-color/releases/tag/v1.2.7)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.6...v1.2.7)
- Account for rounding when determining whether a color is displayable.
### [`v1.2.6`](https://togithub.com/d3/d3-color/releases/tag/v1.2.6)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.5...v1.2.6)
- Implement chroma clamping in [*hcl*.toString](https://togithub.com/d3/d3-color/blob/master/README.md#hcl). ([#33](https://togithub.com/d3/d3-color/issues/33))
- Fix achromatic representation of white in HCL colorspace (again).
### [`v1.2.5`](https://togithub.com/d3/d3-color/releases/tag/v1.2.5)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.4...v1.2.5)
- Fix achromatic representation of white in HCL colorspace.
### [`v1.2.4`](https://togithub.com/d3/d3-color/releases/tag/v1.2.4)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.3...v1.2.4)
- Fix achromatic representation of black and white in HCL colorspace.
### [`v1.2.3`](https://togithub.com/d3/d3-color/releases/tag/v1.2.3)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.2...v1.2.3)
- Housekeeping.
### [`v1.2.2`](https://togithub.com/d3/d3-color/releases/tag/v1.2.2)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.1...v1.2.2)
- Update dependencies, again.
### [`v1.2.1`](https://togithub.com/d3/d3-color/releases/tag/v1.2.1)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.0...v1.2.1)
- Update dependencies.
### [`v1.2.0`](https://togithub.com/d3/d3-color/releases/tag/v1.2.0)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.1.0...v1.2.0)
- Add [*color*.hex](https://togithub.com/d3/d3-color/blob/master/README.md#color_hex).
### [`v1.1.0`](https://togithub.com/d3/d3-color/releases/tag/v1.1.0)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.0.4...v1.1.0)
- Add [d3.lch](https://togithub.com/d3/d3-color/blob/master/README.md#lch) convenience wrapper for [d3.hcl](https://togithub.com/d3/d3-color/blob/master/README.md#lch).
- Add [d3.gray](https://togithub.com/d3/d3-color/blob/master/README.md#gray) convenience wrapper for [d3.lab](https://togithub.com/d3/d3-color/blob/master/README.md#lab).
### [`v1.0.4`](https://togithub.com/d3/d3-color/releases/tag/v1.0.4)
[Compare Source](https://togithub.com/d3/d3-color/compare/v1.0.3...v1.0.4)
- Switch from D65 to D50 for [Lab and HCL color spaces](https://beta.observablehq.com/@mbostock/lab-and-rgb). Thanks, [@danburzo](https://togithub.com/danburzo)! ([#46](https://togithub.com/d3/d3-color/issues/46))
- Fix Lab and HCL representation of [achromatic colors](https://beta.observablehq.com/@mbostock/achromatic-interpolation-test). ([d3/d3-interpolate#50](https://togithub.com/d3/d3-interpolate/issues/50))
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^1.0.3
->^3.0.0
GitHub Vulnerability Alerts
GHSA-36jr-mh4h-2g58
The d3-color module provides representations for various color spaces in the browser. Versions prior to 3.1.0 are vulnerable to a Regular expression Denial of Service. This issue has been patched in version 3.1.0. There are no known workarounds.
Release Notes
d3/d3-color (d3-color)
### [`v3.1.0`](https://togithub.com/d3/d3-color/releases/tag/v3.1.0) [Compare Source](https://togithub.com/d3/d3-color/compare/v3.0.1...v3.1.0) - Add [*rgb*.clamp](https://togithub.com/d3/d3-color/blob/main/README.md#rgb_clamp) and [*hsl*.clamp](https://togithub.com/d3/d3-color/blob/main/README.md#hsl_clamp). [#102](https://togithub.com/d3/d3-color/issues/102) - Add [*color*.formatHex8](https://togithub.com/d3/d3-color/blob/main/README.md#color_formatHex8). [#103](https://togithub.com/d3/d3-color/issues/103) - Fix [*color*.formatHsl](https://togithub.com/d3/d3-color/blob/main/README.md#color_formatHsl) to clamp values to the expected range. [#83](https://togithub.com/d3/d3-color/issues/83) - Fix catastrophic backtracking when parsing colors. [#89](https://togithub.com/d3/d3-color/issues/89) [#97](https://togithub.com/d3/d3-color/issues/97) [#99](https://togithub.com/d3/d3-color/issues/99) [#100](https://togithub.com/d3/d3-color/issues/100) [SNYK-JS-D3COLOR-1076592](https://security.snyk.io/vuln/SNYK-JS-D3COLOR-1076592) ### [`v3.0.1`](https://togithub.com/d3/d3-color/releases/tag/v3.0.1) [Compare Source](https://togithub.com/d3/d3-color/compare/v3.0.0...v3.0.1) - Make build reproducible. ### [`v3.0.0`](https://togithub.com/d3/d3-color/releases/tag/v3.0.0) [Compare Source](https://togithub.com/d3/d3-color/compare/v2.0.0...v3.0.0) - Adopt type: module. This package now requires Node.js 12 or higher. For more, please read [Sindre Sorhus’s FAQ](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c). ### [`v2.0.0`](https://togithub.com/d3/d3-color/releases/tag/v2.0.0) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.4.1...v2.0.0) This release adopts ES2015 language features such as [for-of](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of) and drops support for older browsers, including IE. If you need to support pre-ES2015 environments, you should stick with d3-color 1.x or use a transpiler. ### [`v1.4.1`](https://togithub.com/d3/d3-color/releases/tag/v1.4.1) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.4.0...v1.4.1) - Fix parsing of 4- and 8-digit hexadecimal transparent colors. [#52](https://togithub.com/d3/d3-color/issues/52) ### [`v1.4.0`](https://togithub.com/d3/d3-color/releases/tag/v1.4.0) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.3.0...v1.4.0) - Add support for parsing 4- and 8-digit hexadecimal colors. [#60](https://togithub.com/d3/d3-color/issues/60) Thanks, [@zerovox](https://togithub.com/zerovox)! - Add sideEffects: false to the package.json. ### [`v1.3.0`](https://togithub.com/d3/d3-color/releases/tag/v1.3.0) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.8...v1.3.0) - Add [*color*.copy](https://togithub.com/d3/d3-color/blob/master/README.md#color_copy). - Add [*color*.formatHex](https://togithub.com/d3/d3-color/blob/master/README.md#color_formatHex). - Add [*color*.formatHsl](https://togithub.com/d3/d3-color/blob/master/README.md#color_formatHsl). - Add [*color*.formatRgb](https://togithub.com/d3/d3-color/blob/master/README.md#color_formatRgb). - Deprecate *color*.hex; use *color*.formatHex instead. ### [`v1.2.8`](https://togithub.com/d3/d3-color/releases/tag/v1.2.8) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.7...v1.2.8) - Revert chroma clamping in *hcl*.toString. ([#33](https://togithub.com/d3/d3-color/issues/33)) ### [`v1.2.7`](https://togithub.com/d3/d3-color/releases/tag/v1.2.7) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.6...v1.2.7) - Account for rounding when determining whether a color is displayable. ### [`v1.2.6`](https://togithub.com/d3/d3-color/releases/tag/v1.2.6) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.5...v1.2.6) - Implement chroma clamping in [*hcl*.toString](https://togithub.com/d3/d3-color/blob/master/README.md#hcl). ([#33](https://togithub.com/d3/d3-color/issues/33)) - Fix achromatic representation of white in HCL colorspace (again). ### [`v1.2.5`](https://togithub.com/d3/d3-color/releases/tag/v1.2.5) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.4...v1.2.5) - Fix achromatic representation of white in HCL colorspace. ### [`v1.2.4`](https://togithub.com/d3/d3-color/releases/tag/v1.2.4) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.3...v1.2.4) - Fix achromatic representation of black and white in HCL colorspace. ### [`v1.2.3`](https://togithub.com/d3/d3-color/releases/tag/v1.2.3) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.2...v1.2.3) - Housekeeping. ### [`v1.2.2`](https://togithub.com/d3/d3-color/releases/tag/v1.2.2) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.1...v1.2.2) - Update dependencies, again. ### [`v1.2.1`](https://togithub.com/d3/d3-color/releases/tag/v1.2.1) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.2.0...v1.2.1) - Update dependencies. ### [`v1.2.0`](https://togithub.com/d3/d3-color/releases/tag/v1.2.0) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.1.0...v1.2.0) - Add [*color*.hex](https://togithub.com/d3/d3-color/blob/master/README.md#color_hex). ### [`v1.1.0`](https://togithub.com/d3/d3-color/releases/tag/v1.1.0) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.0.4...v1.1.0) - Add [d3.lch](https://togithub.com/d3/d3-color/blob/master/README.md#lch) convenience wrapper for [d3.hcl](https://togithub.com/d3/d3-color/blob/master/README.md#lch). - Add [d3.gray](https://togithub.com/d3/d3-color/blob/master/README.md#gray) convenience wrapper for [d3.lab](https://togithub.com/d3/d3-color/blob/master/README.md#lab). ### [`v1.0.4`](https://togithub.com/d3/d3-color/releases/tag/v1.0.4) [Compare Source](https://togithub.com/d3/d3-color/compare/v1.0.3...v1.0.4) - Switch from D65 to D50 for [Lab and HCL color spaces](https://beta.observablehq.com/@mbostock/lab-and-rgb). Thanks, [@danburzo](https://togithub.com/danburzo)! ([#46](https://togithub.com/d3/d3-color/issues/46)) - Fix Lab and HCL representation of [achromatic colors](https://beta.observablehq.com/@mbostock/achromatic-interpolation-test). ([d3/d3-interpolate#50](https://togithub.com/d3/d3-interpolate/issues/50))Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 has been generated by Mend Renovate. View repository job log here.