> **Warning**: *Breaking Change*
>
> The use of `xyz` as the color space name has been changed in favor of `xyz-d65`. This better matches the CSS
> specification. As we are still in a prerelease state, we have not provided any backwards compatibility.
>
> CSS color input strings in the form `!css-color color(xyz x y z)` will continue to be accepted as CSS will allow
> both the `xyz` and the `xyz-d65` identifier, but output serialization will prefer the
> `!css-color color(xyz-d65 x y z)` form as using `xyz` is an alias for `xyz-d65`.
>
> Again, this breaking change only affects operations where the color space "name" is used in the API to specify usage
> of a specific color space in order to create a color, convert, mutate, interpolate, etc.
>
> python
> Color('red').convert('xyz') Bad
> Color('red').convert('xyz-d65') Okay
>
> Color('xyz' [0, 0, 0]) Bad
> Color('xyz-d65' [0, 0, 0]) Okay
>
> Color('red').interpolate('green', space='xyz') Bad
> Color('red').interpolate('green', space='xyz-d65') Okay
>
> No changes to CSS inputs
> Color('color(xyz 0 0 0)') Okay
> Color('color(xyz-d65 0 0 0)') Okay
>
- **NEW**: Custom fit plugin's `fit` method now allows additional `kwargs` in its signature. The API will accept
`kwargs` allowing a custom fit plugin to have configurable parameters. None of the current built-in plugins provide
additional parameters, but this is provided in case it is found useful in the future.
- **NEW**: XYZ D65 space will now be known as `xyz-d65`, not `xyz`. Per the CSS specification, we also ensure XYZ D65
color space serializes as `xyz-d65` instead of the alias `xyz`. CSS input string format will still accept the `xyz`
identifier as this is defined in the CSS specification as an alias for `xyz-d65`, but when serializing a color to a
string, the `xyz-d65` will be used as the preferred form.
- **NEW**: By default, gamut mapping is done with `oklch-chroma` which matches the current CSS specification. If
desired, the old way (`lch-chroma`) can manually be specified or set as the default by subclassing `Color` and setting
`FIT` to `lch-chroma`.
- **FIX**: Ensure the `convert` method's `fit` parameter is typed appropriately and is documented correctly.