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.
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).