Skip to content

Draft for what's new page

Peter Krautzberger edited this page Sep 1, 2015 · 72 revisions

This page (in ReST) is used for drafting the What's New page of each beta release.

It should be cleaned up as soon as the documentation update process (https://github.com/mathjax/MathJax/wiki/Documentation-update-process) completes.

What's New in MathJax v2.6

MathJax v2.6 includes a number of new features, as well a more than 30 important bug fixes. The following are some of the highlights.

Features

  • New output. The new CommonHTML output now provide the same layout quality and MathML support as the HTML-CSS and SVG output. It is on average 40% faster than the other outputs and is identical on all browsers and thus can also be pre-generated on the server via MathJax-node. The fast preview mechanism introduced in v2.5 will remain as a separate component.
  • Accessibility improvements. We thank the AT community for their guidance, support, and feedback in our efforts towards making MathJax completely accessible to all users.
    • Screenreader compatibility. The new AssistiveMML extension enables compatibility with most MathML-capable screenreaders by inserting visually-hidden MathML alongside MathJax's visual output. See `some link`_ for details on the expected behavior as well as background on the limitations due to lack of web standards and browser/OS technology.
    • Accesssible UI. We have improved the accessibility of the MathJax menu to enable assistive technology users to easily use access its features.
  • Deprecated Feature: MMLorHTML extension. We have deprecated the MMLorHTML extension. For a detailed guide on configuring MathJax to choose different outputs on different browsers, please see `some page `_
  • Semi-slim MathJax repository for bower. You can now use bower install components/MathJax for a clean fork without PNG fonts. Thanks to `@minrk https://github.com/minrk`__ from the IPython/Jupyter team and `components https://github.com/components`__!

Numerous display bugs, line-breaking problems, and interface issues have been resolved; for a detailed listing please check the release milestone.

Interface

  • #1088 MathJax Menu: drop PNG images in menu.

HTML-CSS/SVG/nativeMML display

  • #1095 HTML-CSS output: prevent collapse of table borders.
  • #596 SVG Output: Fix overlapping equation labels in SVG output
  • #994 SVG Output: Change default blacker setting to 1.
  • #995 SVG output: fix baseline alignment issues.
  • #995 SVG output: fix failure to scale all but the first glyph in a fraction when useFontCache=false.
  • #1233 SVG output: make maligngroup and malignmark produce no output.

TeX emulation

  • #567 Add macro for overparen and underparen to provide stretchy arcs above/below
  • #956 Simplify the mhchem extension to use multiscripts, cf. #1072.
  • #1028 Fix spacing in \alignedat.
  • #1194 Fix problem where automatic numbering affects \binom and friends.
  • #1199 Fix problem with dot delimiter not being recognized as a delimiter.
  • #1224 Handle braces properly in text mode when looking for matching math delimiters.
  • #1225 Fix \operatorname not ignoring \limits that follow immediately after.
  • #1229 Fix wrong spacing of trailing binary operators.

Asciimath

  • asciimath/#31 Add support for overparen, underparen to produce mover and munder constructs.

MathML Handling

  • #1072 Right-justify prescripts in mmultiscript elements (after clarification in MathML 3 editors' draft); cf. #956.
  • #1089 Fix toMathML changing <malignedgroup> to <malign>
  • #1188 Fix mmultiscripts with odd number of post-scripts not rendering correctly.
  • #1231 Fix <math> element not being treated as an <mrow> for embellished operator spacing.
  • #1233 Make maligngroup and malignmark be self-closing in MathML input.
  • #1238 Fix Content MathML extension not handling namespace prefixes.

Fonts

  • #928 Add data for stretchy U+2322 (FROWN), U+2323 (SMILE), and also U+2312 (ARC) to be aliases for the top and bottom parentheses. This enables stretchy constructions; cf. also #567.
  • #1211 Fix web font detection for Gyre-Pagella etc. in IE10+.
  • #1251 Fix primes in STIX-web font being too small in SVG output.

Localization

  • #1248 Updated locales thanks to the contributors at Translatewiki.net; activate locales for Bulgarian, Sicilian, and Lithuanian.

APIs

  • #1216 Add debugging tips to console output.

Misc.

  • #1074 Fix regression in v2.5 regarding MathPlayer on IE9.
  • #1036 Improve CDN rollover behavior.
  • #1085 Fix detection of Windows Phone mobile IE.
  • #1155 Work around websites using user agent filtering
  • #1173 Avoid warning message in debug mode.
  • #1208 Fix CHTML preview setting chunking parameters even when disabled.
  • #1214 semi-slim official MathJax repository for bower; use bower install components/MathJax for a copy without PNG fonts. Thanks to `@minrk https://github.com/minrk`__!
Clone this wiki locally