- **FIX**: Don't have sRGB fail gamut check due to HSL having extreme numbers. If sRGB is within tolerance range, it should pass. Instead, HSL, HSV, and HWB will all be checked to see if they are within the sRGB gamut as they are just representations of sRGB, but they will also have the tolerance checked against their own coordinates to help catch values that are way out of bounds but still yield values within the sRGB tolerance range. - **FIX**: Improve gamut mapping a bit more.
0.1.0a21
- **NEW**: Refactor CAT to allow for other CAT methods: `von-kries`, `xyz-scaling`, `cat02`, `cmccat97`, `cmccat2000`, and `sharp`. Currently, `bradford` is the default and the overall preferred option. - **FIX**: Fix issues gamut mapping algorithm.
0.1.0a20
- **FIX**: Fix `lab-d65` which was not using the correct white point in all places.
0.1.0a19
0.1.0a18
0.1.0a17
- **FIX**: Ensure that both the Bradford CAT and the XYZ transformation matrix all use ASTM E308-01 white points. This fixes a number of conversion issues when going to and from D65 to D50 color spaces.