MathJax v3.0.4
This is mostly a bug-fix release, resolving a number of important issues since v3.0.1. See the individual bugs linked below for more details, and the 3.0.4 milestone for the pull requests involved in this release.
Version 3.0.2 and 3.0.3 had problems with their npm deployment and have been removed; 3.0.4 is the next release after 3.0.1.
New Features in this Release
-
The infrastructure for the font system has been updated to prepare for more font support in a future release. See #455 for details.
-
The expression explorer now has dynamic loading for its locale data, and the speech-rule engine has been updated to 3.0.0-beta.10.
Bugs Addressed in this Release
Output Issues
-
Fix positions of superscripts in "cramped" style. (mathjax/MathJax#2395)
-
Fix problem with
\rightarrowbeing converted to\vecin some cases. (mathjax/MathJax#2380) -
Improve handling of displayed equations next to floating content. (mathjax/MathJax#2351)
-
Make SVG honor the
scaleconfiguration option. (mathjax/MathJax#2376) -
Fix row alignment for negative row numbers. (mathjax/MathJax#2394)
-
Fix spacing around some fractions. (mathjax/MathJax#2391)
-
Make unitless
linethicknessbe a multiple of the default size. (mathjax/MathJax#2381) -
Fix issues with
munderover/msubsupoutput when base is scaled. (mathjax/MathJax#2317) -
Add ability to include
MJXZEROtofont-familyused for undefined characters. (#449) -
Improve alignment of elements of multi-glyph stretchy characters in Chrome. (mathjax/MathJax#2311)
-
Fix incorrect positioning of root in
mroot. (mathjax/MathJax#2347) -
Fix incorrect font data for
\setminusand\smallsetminus. (mathjax/MathJax#2325)
TeX Input
-
Use
emrather thanmuunits for extensible arrows. (mathjax/MathJax#2357) -
Don't add
\textto operators whose names already include it. (mathjax/MathJax#2222) -
Allow
\newlineto work like\\. (mathjax/MathJax#2141) -
Use proper spacing for
\mathrelin align environment. (mathjax/MathJax#2175) -
Add tagFormat to AllPackes, and update the preloaded list. (mathjax/MathJax#2328)
MathML input
-
Fix
mglyphattribute fromoffsettoalign. (mathjax/MathJax#2360) -
Fix problem with
convert()call with MathML input. (mathjax/MathJax#2330)
Miscellaneous
-
Correct menu name being disabled. (mathjax/MathJax-demos-node#10)
-
Fix error with setting
startup.elementsin configuration. (mathjax/MathJax#2371) -
Use
components/global.jsto getwindow.MathJaxin menu handling. (#458) -
Prevent reading
node_modules/@typesfrom containing directories. (mathjax/MathJax#2358) -
Don't process escaped characters in a11y and menu extensions. (mathjax/MathJax#2327)
-
Set loader's
mathjaxpath to work in more situations. (#406) -
Fix problem with infinite loop with SRE component in IE. (#450)