Skip to content

⬆️ Bump colorjs.io from 0.5.2 to 0.7.1 - #1304

Open
dependabot[bot] wants to merge 1 commit into
nightlyfrom
dependabot/npm_and_yarn/nightly/colorjs.io-0.7.1
Open

⬆️ Bump colorjs.io from 0.5.2 to 0.7.1#1304
dependabot[bot] wants to merge 1 commit into
nightlyfrom
dependabot/npm_and_yarn/nightly/colorjs.io-0.7.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor

Bumps colorjs.io from 0.5.2 to 0.7.1.

Release notes

Sourced from colorjs.io's releases.

v0.7.1

Fixed a regression that broke space accessors (e.g. color.oklch.l instead of color.get("oklch.l")) in bundlers. (reported by @​GodTamIt in #759 and fixed by @​LeaVerou in color-js/color.js#760).

Also a bugfix: ix steps using deltaEMethod inconsistently by @​TimonLukas in color-js/color.js#740

New Contributors

Full Changelog: color-js/color.js@v0.7.0...v0.7.1

v0.7.0

Two pre-releases in the making, this release brings a lot of new color spaces, a new gamut mapping method, a smarter display(), a leaner dist/, and a pile of fixes. If you have been following along with the v0.7.0-alpha.1 and v0.7.0-alpha.2 pre-releases, the only things new to you are in Changes since v0.7.0-alpha.2.

⬇️ Over 240 million downloads! 🤯

Color.js has now been downloaded over 240 million times on npm!

As a reminder, we have an Open Collective that you can fund directly. If your company depends on Color.js in any way, it is in your best interest to ensure its future is sustainable.

🚨 Breaking changes

These are unlikely to break things for the majority of users, but theoretically could if you were doing weird stuff with Color.js 😜.

We cleaned up dist/ quite a bit with this release and re-evaluated what actually needs to be there:

  • Removed the pre-built ESM bundles. We now only generate bundles for CJS and global builds. ESM exports point directly at the corresponding files in src/. This also fixes a dual-instance bug where importing from src/ vs. the package root could yield different Color registries (by @​LeaVerou in #739).
  • Removed the minified .min.* files from the package, since packages are moving away from providing these and minification is becoming a consumer concern (by @​LeaVerou in #741).

For those of you that have been importing files directly from colorjs.io, removed files now redirect to the versions still there (e.g. colorjs.io/dist/color.min.js and colorjs.io/dist/color.js now both redirect to colorjs.io/src/color.js), so your code should continue to work.

New color spaces

  • 🆕 Gamut-relative (OK)LCH spaces (by @​LeaVerou in #736) Ever tried to use (OK)LCH and kept struggling with the irregularity of the gamut shape? You can now have your cake and eat it too, as we introduced gamut-relative versions of these spaces, where c = 1 is the most colorful in-gamut color at a given lightness and hue so you never have to worry about getting out of gamut! These new spaces are:
    • oklch-p3, oklch-srgb, oklch-rec2020,
    • lch-p3, lch-srgb, lch-rec2020.
    • All six are built on a new general GamutRelativeColorSpace class that can be easily used to generate such color spaces for any gamut and color space, as long as there is a coordinate to reduce that is guaranteed to get you in-gamut.
    • Note that this loses you some of the perceptual uniformity of the original spaces, but it is a tradeoff that is often worth it for the convenience of staying in-gamut. After all, perceptual uniformity only applies in-gamut anyway.
  • 🆕 hsl-p3 and hsl-rec2020: HSL syntax, wider gamut (by @​LeaVerou in #735)
  • 🆕 The experimental Helmlab family of perceptual color spaces: helmlab-metric (Helmlab MetricSpace), helmgen (HelmGen), and helmgenlch (HelmGenLCh) (by @​Grkmyldz148)

Other new features

  • 🆕 Smarter display() fallback When a color isn't natively supported by the browser, display() now stays as close as possible to the original color: it walks up the base color space chain (closest first) and uses the first supported ancestor, preserving the color's gamut (e.g. an hsl-p3 color falls back to color(display-p3 …) rather than lab()) instead of always jumping to the widest default. Adds an opt-in displaySpaces override on ColorSpace, a parameterizable supports(), and a DisplayOptions interface (by @​LeaVerou in #738)
  • 🆕 New gamut mapping method: raytrace. It traces a ray to the gamut boundary instead of binary-searching, automatically determining the RGB gamut and linear space from the space object (by @​facelessuser)

... (truncated)

Commits
  • 1251997 Fix sideEffects to prevent bundlers dropping CATs.js and space-accessors.js
  • 6d39c6a Update README download count
  • 9ab13a9 [interpolation] Fix steps using deltaEMethod inconsistently (#740)
  • 9fef086 Update README download count
  • 6d5b195 Release 0.7.0
  • e80ef41 Draft release notes for v0.7.0
  • bb569be Premultiply alpha correctly in polar spaces, and handle none/zero alpha (#754)
  • 5b8e648 Drop AI tool enumeration per review feedback
  • f73be51 Update CONTRIBUTING.md
  • d5fb87d Add AI-assisted contributions section (closes #723)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Aug 1, 2026
Bumps [colorjs.io](https://github.com/color-js/color.js) from 0.5.2 to 0.7.1.
- [Release notes](https://github.com/color-js/color.js/releases)
- [Commits](color-js/color.js@v0.5.2...v0.7.1)

---
updated-dependencies:
- dependency-name: colorjs.io
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/nightly/colorjs.io-0.7.1 branch from d603709 to 16a1912 Compare August 1, 2026 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants