Just a quick (positive) real-world note after moving to the newer MathJax (v4.1) integration in Discourse Math.
One quality-of-life improvement I’ve noticed is that MathJax now gives very specific, localised feedback when input is invalid or a macro isn’t defined:
It still renders the surrounding valid structure correctly (e.g. \frac{...}{...}, parentheses, etc.)
But it leaves the unrecognised command visible literally (e.g. showing \sinc as text) rather than failing the entire expression or producing a confusing partial error.
In practice, this makes it immediately obvious what needs fixing, without obscuring what’s already correct — which is especially helpful in teaching contexts and when iterating on math-heavy posts.
For example, rather than relying on \sinc being defined, the robust approach is to write it explicitly as an operator:
Overall this “render what you can, show the rest clearly” behaviour feels like a big usability win compared to older / less transparent failure modes. Thanks to everyone involved in the MathJax upgrade work.
The math plugin is not listed on this page as a pro/business/enterprise plugin. So one may assume that is available for free plan. I am not suggesting that you should provide it for free. I just think it should be made a bit clearer.
I’m calculating physics problems, I found \dot, \ddot works fine, but there’s no \dddot, and once this function contains \dddot, the formulas following are all not working then.
Solved! I updated the discourse system. I was using discourse-math plugin 0.9, and now I cleanup the plugin(for now math is not as a plugin) and rebuild the system. Now it works fine with \dddot r.