The new app was originally written with d3 but, by the time of deployment d3 was responsible only for scaling the axes, and the rest of the graphic was built largely around custom code written around canvas elements.
Ah, I see in carbocation's link now. It just seems odd to say they moved from d3/svg to canvas, because d3 is just a layer on top of canvas (or the dom), and if you look at their source (not chart.js, the minimized source on the website) it's full of calls to d3 still. Maybe more useful to OP to say that it was originally written in d3, then optimized.
I can see a reference in the HTML source code to something called "Stencil".