What’s New in MathJax v2.3
MathJax v2.3 includes a number of new features, as well a more than 30
important bug fixes.
Features:
- New webfonts: MathJax v2.3 adds new webfonts for STIX, Asana
Math, Neo Euler, Gyre Pagella, Gyre Termes, and
Latin Modern.
- Localization improvements: MathJax has been accepted into
TranslateWiki.net. Thanks to the TWN community we could add
12 complete and over 20 partial translations.
- MathML improvements: MathJax’s “Show Math as” menu will now expose
the MathML annotation features. There are also two new preview
options for the MathML input mode: mathml (now the default),
which uses the original MathML as a preview, and altimage, which
uses the <math> element’s altimg (if any) for the preview.
- Miscellaneous improvements: A new extension MatchWebFonts
improves the interaction with the surrounding content when that uses
a webfont. A new configuration method allows configurations to be
specified using a regular JavaScript variable window.MathJax.
- MathJax is now available as a Bower package thanks to
community contributions.
Fonts:
- Fix block-letter capital I (U+2111) appearing as J in MathJax font
(Issue #555)
MathML:
- Improved workarounds for MathML output on WebKit
(Issue #482)
- Handle empty multiscript, mlabeledtr, and other nodes in Native MathML output
(Issue #486)
- Replace non-standard MJX-arrow class by new menclose notation
(Issue #481)
- Fix incorrect widths in Firefox MathML output
(Issue #558)
- Fix display math not being centered in XHTML
(Issue #650)
- Fix problem when LaTeX code appears in annotation node
(Issue #484)
HTML-CSS/SVG output
- Fix MathJax not rendering in Chrome when sessionStorage is disabled
(Issue #584)
- Fix \mathchoice error with linebreaking in SVG output
(Issue #604)
- Fix poor linebreaking of “flat” MathML with unmatched parentheses
(Issue #523)
Miscellaneous:
- Localization: improved fallbacks for IETF tags
(Issue #492)
- Localization: support RTL in messages
(Issue #627)
- Improve PNG compression
(Issue #44)