What’s New in MathJax v2.4
MathJax v2.4 is primarily a bug fix release. Over 80 display bugs, line-breaking problems, and interface issues have been resolved; for a detailed listing please check the release milestone. The following are some of the highlights.
Security
#256 Enable Content Security Policy compatibility.
Interface
#240 prevent two identical uses of
\tagto cause identical element id.#348 fix
Show Math aswindow crashing in IE8.#559 remove user cookie configuration.
#821 resolve cookie-related error in sandboxed iframes on Chrome.
#623 fix localization on IE6–8.
#685 fix MathMenu and MathZoom extensions loading when
showMathMenuset to false.#734 compress menu PNGs.
#814 add TeX/Asciimath as annotation-xml to MathML output.
Line-breaking
HTML-CSS/SVG/nativeMML display
#387 fix missing styling for
merrorin SVG output.#391 fix linebreaking within fractions in SVG output.
#423, #460, #749, #824 Zoom improvements: fix zoom box overflow in mobile Safari, fix zoom box for widths in
px, fix zoom box overlay in Chrome.#470 fix AMScd rendering in native MathML output.
#473 override
text-identof enclosing paragraph.#476 improve big /Downarrows.
#580 prevent CSS from overriding MathJax’s em/ex detection.
#619 fix: vertical stretching arrows in table cells can cause extra space between rows.
#699 fix table column spacing in NativeMathML output on Firefox.
#701 fix clipping of stretched delimiters in HTML-CSS output.
#703 fix math axis not scaled in script sizes.
#715 fix hat
^too large with local STIX fonts in HTML-CSS.#744 improve root symbol rendering in ever-changing but always buggy Chrome.
#770 add support for dotted borders to SVG output.
#820 fix integral overlapping with superscript using STIX fonts.
#813 remove some redundant fixes for Native MML on Firefox 29+.
TeX emulation
#367 prevent
\mmltokenfrom creatingannotationelements.#377 improve
handling.#389 fix operating spacing in
\splitand\multilineenvironments.#477, #459 add
\textsfand\textttmacros and enablemtextInheritFontfor them.#547 fix misalignment in nested fractions in HTML-CSS and SVG output.
#624 fix AMScd on IE6–7.
#632 fix
\Bignot accepting delimiters in braces#667 fix loop in
bbox.#691 enable multiple
\labelin multiline environments likealign,eqnarray, andgather.#719 empty array lines should get correct height.
#739 fix
\operatorname*and\DeclareMathOperator*.#746 fix spacing for
\left ... \right.#793 allow unmatched groups in
\begin\end` substitutions.#794 fix spacing for
\bmod.
Asciimath
MathML Handling
#328 remove
_moz-*-attributes and improve MathML processing in Firefox.#460 fix default value of
mo@symmetric.#478 make
mfencedelement equivalent to its expanded form#561 implement
menclosenotationphaseorangle.#578 fix quote attributes for
mselements.#614 handle nested
mathelements better.#684 fix handling of double primes in superscripts.
#691, #692, update Content MathML extension: fix IE11, plus with leading negative number.
#763 fix
mglyphelements rendering too small.
Fonts
#501 add workaround for broken Fedora STIX fonts configuration.
#517 reset min/max width for MathJax font test.
#576 improve font matching.
#615 check validity of font names.
#681 fix MathJax font test breaking responsive layout.
#711 detect new webfonts when locally installed.
#697 fix bold-italic for new webfonts.
Localization
Misc.
#586 add all input processors to
default.js.#658 fix IE 11 recognized as Firefox.
#730 ignore rendering targets that have been removed from document.
#735 work around webfont bug in Chrome 32+.
#738 improve workaround for fixed position bug in old IE versions.
#737 add third-party path variable (for centralized custom extension hosting).