Skip to content

Commit

Permalink
track changes
Browse files Browse the repository at this point in the history
  • Loading branch information
apparebit committed Aug 12, 2024
1 parent 5f29a1a commit bfb22f4
Showing 1 changed file with 14 additions and 2 deletions.
16 changes: 14 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,20 @@

### New Features

* Add [`Illuminant`] and [`Observer`] to capture critical spectral distributions.
* Add [`ColorSpace::boundaries()`] for traversing a color space's boundaries.
While the implementation has been carefully modularized from day 1, the public
API of prettypretty was small enough to fit into a single module. However, since
I was adding new features that required the introduction of new public types, I
decided to modularize the public API as well. New modules include [`error`],
[`gamut`], [`spectrum`], [`term`], and [`trans`].

Other noteworthy new features are:

* Add [`Illuminant`] and [`Observer`] to represent critical spectral
distributions. The CIE's 2º standard observer for 1931 and 2015 as well as
the D65 illuminant are included at one-nanometer resolution.
* Add [`ColorSpace::gamut`] for traversing RGB color space boundaries. The
method returns a [`GamutTraversal`] iterator yielding
[`GamutTraversalStep`]s.
* Add [`Color::hue_chroma`] and [`Color::xy_chromaticity`] for plotting colors
in 2D.

Expand Down

0 comments on commit bfb22f4

Please sign in to comment.