Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update release notes #621

Merged
merged 1 commit into from
Dec 25, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions releases/v0.6.0.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# v0.6.0

## ⬇️ 9 million downloads! + Making Color.js sustainable
## ⬇️ 10 million downloads! + Making Color.js sustainable

[Color.js has now been downloaded over 9 million times on npm!](https://limonte.dev/total-npm-downloads/?package=colorjs.io) That is 90% of the way to 10 million!
[Color.js has now been downloaded over 10 million times on npm!](https://limonte.dev/total-npm-downloads/?package=colorjs.io)

You may have noticed we removed ads from the Color.js website. While Carbon ads were the good kind of ads (relevant, not intrusive), it was not really worth it, they barely made enough to cover costs like the domain name etc.

Expand Down Expand Up @@ -42,7 +42,7 @@ We heard you! This has been a longstanding pain point, and it is now fixed. If y

Caveats:
- This only happens automatically in the OOP API. The procedural API does not store parsing metadata by default as it’s optimized for speed, you need to pass a `parseMeta` object explicitly.
- You can always override this by passing `format` (or `format: "default"` for the color space default, which gives you the previous behavior.
- You can always override this by passing `format` (or `format: "default"`) for the color space default, which gives you the previous behavior.

## Other big improvements

Expand Down Expand Up @@ -101,7 +101,7 @@ There is also a new app:
- Hate seeing numbers like 0.30000000000000004 ? Our default number formatting now attempts to limit IEEE 754 precision issues.
- New DeltaE method: `OK2` (believed to be more perceptually uniform) (by @svgeesus in #486)
- Longer and undefined/same hues now have parity with CSS spec (thanks @facelessuser in #474)
- New `colorSpace.isUnbounded` property by @lloydk in https://github.com/color-js/color.js/pull/503
- New `colorSpace.isUnbounded` property (by @lloydk in #503)
- Improved number parsing (by @facelessuser in #508)
- `parse()` now clamps alpha as well, just like the `Color` constructor (by @LeaVerou)
- Functional API now also available with ESM exports (by @MysteryBlokHed in #606)
Expand All @@ -127,6 +127,8 @@ There is also a new app:
- Fix serialization of negative percentages (by @lloydk in #554)
- Handle negative square roots in a sane manner for Rec. 2100 HLG (by @facelessuser in #575)
- Do not use HSL normalized saturation and hue for certain spaces (by @facelessuser in #582)
- Avoid mutating arguments passed to the Color constructor (by @MysteryBlokHed in #603)
- Fix parsing 7-character hex colors (by @kleinfreund in #616)

### Improvements to types

Expand All @@ -136,8 +138,8 @@ There is also a new app:

### For contributors

* Document how to serve in development, and add `--serve` to `watch:html`. by @jamesnw in https://github.com/color-js/color.js/pull/467
* Testsuite & test coverage improvements (by @lloydk in #480 #481 #482 #483 #484 #489 #490 #500 #543 #556 #565 #569 and @epsilonError in #559)
- Document how to serve in development, and add `--serve` to `watch:html` (by @jamesnw in #467)
- Testsuite & test coverage improvements (by @lloydk in #480 #481 #482 #483 #484 #489 #490 #500 #543 #556 #565 #569, @epsilonError in #559, and @kleinfreund in #616)

**Full Changelog**: https://github.com/color-js/color.js/compare/v0.5.0...v0.6.0

Expand Down
Loading