MathJax v2.7.2 beta now available

Today we are entering the public beta phase of MathJax v2.7.2, a bug-fix release with over 30 important bug fixes.

This release includes a workaround for a regression in Safari when using combining characters as well as an important update to the MathJax Accessibility Extensions and the underlying speech-rule-engine, greatly improving performance and quality.

For details on all bug fixes, please see below.

The beta should be available on all CDN providers, e..g., cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2-beta.1/MathJax.js which you can load it in place of the version you are currently using. Alternatively, you can get a ZIP archive or access the branch on GitHub.


Remember that this is still beta software, so if you are not an experienced user, you may want to wait for the official 2.7.2 release. We do not recommend that you use the -beta version for production environments, but do encourage you to test your content with it.

The official release of v2.7.2 should occur within the next few weeks, but we want you to be able to start to test out the v2.7.2 features now. Please report any bugs you find to the issue tracker at https://github.com/mathjax/MathJax/issues.

Thanks for your continuing interest in MathJax. We hope that this release makes your MathJax experience even better.

The MathJax Team.


New in MathJax v2.7.2

Accessibility

  • Upgrade Accessibility Extensions to v1.2.3

API

  • Properly handle arrays of elements in Typeset() call without callbacks. #1680 #1794

Output

  • Remap newlines to spaces. #1694 #1783
  • Fix placement of underlines in script styles. #1686 #1792
  • [CommonHTML] Fix problem with ex-height detection in some instances. #1664 #1671
  • [CommonHTML] Add space between fractions when useMMLspacing is in effect. #1626 #1786
  • [CommonHTML] Don't force width of large collections of text. #1718 #1788
  • [CommonHTML] Fix bounding box issues with some stretchy characters. #1712 #1789
  • [CommonHTML] Fix problem with table row and column lines #1711 #1790
  • [CommonHTML] Improve position of stretchy accents. #1735 #1787
  • [CommonHTML] Fix problem with <=> arrow in mhchem. 1657 #1795
  • [CommonHTML] Fix getNode() method not descending into all the children. #1691 #1791
  • [CommonHTML] Use non-combining vector arrow to work-around Safari regression. #1709 #1796
  • [CommonHTML] [SVG] Localize some variables that where accidentally global. #1806 #1809
  • [HTML-CSS] Work around for regression in Safari wrt combining characters. #1737 #1775
  • [HTML-CSS] Handle FontFaceBug interaction with web fonts in Chrome. #1774 #1776
  • [HTML-CSS] Fix typo in STIX font data. #1683 #1785
  • [HTML-CSS] Fix positioning problem with accents at large math sizes. #1798. #1799
  • [HTML-CSS] [SVG] Add minimum height for accents. #1706 #1781

Input

  • [TeX] Allow negative dimensions in \Rule and add \rule macro. #1666 #1673
  • [TeX] Better error messages for \shoveleft and \shoveright. #1701 #1782
  • [TeX] Better test for \text{} in \cases{}. #1482 #1793
  • [TeX] Fix spacing aligned/alignedat. #1690 #1784
  • [TeX] Add more unicode-based intergrals for mediawiki-texvc. #1723 #1810
  • [MathML] Fix problem with namespaces on internal element. #1755 #1756

Interface:

  • Fix typo in the localization menu #1746

Misc.

  • Fixed typos in comments #1660
  • Fix trailing comma #1670
  • Fix typo in function name #1797

For more information see also the 2.7.2 milestone.