> **Warning:** _Breaking Changes_
>
> 1. Prior to 0.11.0, if you specified a cylindrical space directly, ColorAide would normalize undefined hues the same
> way that the conversion algorithm did. In the below case, saturation is zero, so the hue was declared undefined.
>
> py
> >>> Color('hsl(270 0% 50%)')
> color(--hsl none 0 0.5 / 1)
>
>
> We should not have been doing this, and it made some cases of interpolation a bit confusing. It is no longer
> done as the hues are in fact specified by the user, even if they are powerless in relation to contributing to
> the rendered color. When a cylindrical color is converted or if a user declares the channel as undefined with
> `none` or some other way, then the channel will be declared undefined, because in these cases, they truly are.
>
> py
> >>> Color('white').convert('hsl')
> color(--hsl none 0 1 / 1)