Skip to content

Bump colorjs.io from 0.6.1 to 0.7.1 - #9

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

Bump colorjs.io from 0.6.1 to 0.7.1#9
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/colorjs.io-0.7.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor

Bumps colorjs.io from 0.6.1 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 compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [colorjs.io](https://github.com/color-js/color.js) from 0.6.1 to 0.7.1.
- [Release notes](https://github.com/color-js/color.js/releases)
- [Commits](color-js/color.js@v0.6.1...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 added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 27, 2026
@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
julys-blog Ready Ready Preview, Comment Jul 27, 2026 9:34am

@dependabot dependabot Bot added the javascript Pull requests that update javascript code label Jul 27, 2026
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 javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants