My SCPie notebook was working just fine when it was last republished in October,
But now it seems to be broken in both Chrome and Safari, including versions of those browsers older than a few months. I get a whole bunch of
RangeError: Maximum call stack size exceeded. errors on plots that previously rendered perfectly fine. The notebook hasn’t changed, and the browser hasn’t changed, and I don’t think any of the dependencies changed, so I assume something changed on the Observable platform side.
I am happy to admit that I should someday rewrite my curve rendering code to not be recursive, since relying on the browser call stack is generally problematic.
But in the mean time, do you folks at Observablehq know what changed, and if there’s any quick workaround that doesn’t involve rewriting my code right away?