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
\tag
to cause identical element id.#348 fix
Show Math as
window 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
showMathMenu
set 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
merror
in 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-ident
of 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
\mmltoken
from creatingannotation
elements.#377 improve
handling.#389 fix operating spacing in
\split
and\multiline
environments.#477, #459 add
\textsf
and\texttt
macros and enablemtextInheritFont
for them.#547 fix misalignment in nested fractions in HTML-CSS and SVG output.
#624 fix AMScd on IE6–7.
#632 fix
\Big
not accepting delimiters in braces#667 fix loop in
bbox
.#691 enable multiple
\label
in 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
mfenced
element equivalent to its expanded form#561 implement
menclose
notationphaseorangle
.#578 fix quote attributes for
ms
elements.#614 handle nested
math
elements better.#684 fix handling of double primes in superscripts.
#691, #692, update Content MathML extension: fix IE11, plus with leading negative number.
#763 fix
mglyph
elements 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).