Enteleform

Results 69 comments of Enteleform

@danburzo Hey, just built the latest repo state & tried `clampChroma(oklch(...), 'oklch')`, but I'm still getting similar results. ***Edit:** nevermind, this turned out to be a dependency conflict with yarn...

Here are the latest results: ![chrome_2021-07-26_06-14-30](https://user-images.githubusercontent.com/10906415/126972929-1b21bb61-91d3-4f53-9e57-9ce713a02cb4.png) ![chrome_2021-07-26_06-14-40](https://user-images.githubusercontent.com/10906415/126972926-90adb7c2-cfb0-4685-ab64-aae7e28599c3.png)

Looks good, definite improvement! I am getting some deviation at the very end of the high-L range of a few spaces, but I only applied the more precise `{L:0.999...}` value...

> The ranges are available programatically with `culori.getModeDefinition(mode).ranges` Those seem to match up with the values I had already entered from the docs. However, `getModeDefinition("lchuv").ranges` returned `{c:[0, 131.008]}` rather than...

Oh nice, that resolved a weird issue I was having with the `jch` space where I couldn't get a perfect red hue by applying an offset to `H`. For some...

Here are the full spaces, still getting that drop in `L` at the end of some of them. (*also added `"lch"` as `mode` for the non-`C` spaces as shown in...

**+1** for a syntactic implementation. Python handles this very cleanly: `arr[-1]` `arr[-1] = foo` This also allows setting & retrieving the `n`th index from the end of an array, rather...

@photonite Hadn't used manual index assignment in that way before, didn't know about the auto-population of empty values in JS. Python is a bit more strict about indexing, and throws...

@ljharb > (It's a sufficient compatibility concern that it's an immediate nonstarter, ftr) > ... > When considering breaking existing code, the burden of providing evidence is a bit more...

@bausk Have you managed to find any workarounds for this?