MathJax v2.7.2 focuses on bug fixes including a workaround for a regression in Safari as well as an important update to the speech-rule engine that underlies the MathJax Accessibility Extensions.

Bug fixes

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 for 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
  • Update menu localization; adds: Arabic, Slovak, Thai, Traditional Chinese #1821

Misc.

  • Fixed typos in comments #1660
  • Fix trailing comma #1670
  • Fix typo in function name #1797
  • Fix automatic deployment to npm #1820

For more information see also