Skip to content

Draft for what's new page

Peter Krautzberger edited this page Aug 31, 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 `_

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.

Line-breaking

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.

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.
  • #1194 Fix problem where automatic numbering affects \binom and friends.
  • #1199 Fix problem with dot delimiter not being recognized as a delimiter.

Asciimath

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.

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+.

Localization

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

APIs

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 CHTML preview sets chunking parameters even when disabled.
Clone this wiki locally