Skip to content

Releases: mathjax/MathJax

MathJax v3.1.1

12 Sep 16:00
Compare
Choose a tag to compare

This is a bug fix release to address issues that arose from the recent 3.1.0 release. See the release notes for details.

MathJax v3.1.0

25 Aug 16:28
Compare
Choose a tag to compare

This is a feature release that includes a number of API improvements, new extensions, and updates to the assistive tools, as described in the release notes.

MathJax v2.7.9

25 Aug 16:23
Compare
Choose a tag to compare

This release updates the Speech-Rule Engine (SRE) that underlies MathJax's accessibility features to version 3.1 and updates the a11y extensions to version 1.6.0 to take advantage of the new SRE version. The upgrade includes new languages (German and French), and access to the Clearspeak rules via the accessibility menu, as well as bug fixes in SRE, and faster conversion of expressions to speech.

MathJax v3.0.5

10 Apr 13:24
Compare
Choose a tag to compare

This is a hot fix release to resolve an important issue with horizontal stretchy characters (e.g., \overline and \overrightarrow) in CommonHTML output that was introduced in the recent version 3.0.4 release.

MathJax v3.0.4

08 Apr 20:56
Compare
Choose a tag to compare

This is a bug-fix release. See the release notes for details.

Note that version 3.0.2 and 3.0.3 had problems with their npm deployment (some files where missing from the package), so were removed. This is the next actual version after 3.0.1

MathJax v2.7.8

08 Apr 19:32
Compare
Choose a tag to compare

This is a bug-fix release, resolving a number of long-standing issues, as described below. It also adds a new extension to handle some tex-mode macros inside \text{} and similar macros.

Output issues

  • Fix displayIndent in CHTML with floating elements. (#2352)

  • Add skew values to STIX font italic and bold-italic characters in Plane 1. (#2050)

  • Fix CHTML mroot positioning to match SVG and HTML-CSS. (#2143)

  • Make line breaks cause full-width bounding box when they are at the top level. (#1804)

  • Fix problem with italic correction not being removed from integrals after a line break. (#2139)

  • Fix scaling of enclosures in zoomed CHTML. (#1815)

  • Use proper spacing for mstyle containing a stretchy operator. (#2052)

  • Add some missing stretchy character data. (#2135)

  • Add CSS to fix RTL issue in Chrome. (#2190)

  • Fix over-wide SVG output when \vphantom is used. (#1637)

  • Scale mglyphs to proper script size. (#2125)

  • Make sure SVG elements are scaled properly in menclose for CHTML (#2089)

  • Properly handle 'fit' columns in percentage-width tables. (#2075)

  • Correct offset into Math Alphabet for bold-italic in STIX font data. (#2035)

TeX Input

  • Don't add \text to operators whose name already include it. (#2222)

  • Allow \newline to work like \\. (#2141)

  • Use proper spacing for \mathrel in align environment. (#2175)

  • Number a single split environment when autoNumber is 'all'. (#2272, #1811)

  • [mediawiki-texvc.js] drop redefinition of \oint (#2095)

  • Add extension to process some text-mode macros (#2051)

  • Fix handing of unbalanced braces in TeX input. (#2036)

Miscellaneous

  • Update mhchem, SRE, and AsciiMath to current versions (#2344)

  • Allow tex2jax end delimiters to be close braces. (#2034)

  • Remove references to cdn.mathjax.org. (#2160)

MathJax v3.0.1

07 Feb 20:08
Compare
Choose a tag to compare

This is a bug-fix release. See the release notes for details.

MathJax v2.7.7

19 Nov 17:13
Compare
Choose a tag to compare

This release adds the missing top-level MathJax.js file to the npm package that was accidentally left out when we moved from a black list to a white list for packaging the npm release. There are no functional changes to MathJax itself with this release.

MathJax v3.0.0

04 Sep 20:34
Compare
Choose a tag to compare

After over two years of development, the MathJax team is pleased to announce the official release of MathJax 3.0.0!

This version is a complete rewrite of MathJax from the ground up using modern programming techniques, including Typescript, ES6 modules, Promises, and more.

Please see the What's New in v3.0 section of the documentation for details about the new version 3.0.0.

Please see the Upgrading from v2 instructions for details about what is and isn't in version 3, and how to upgrade your site from version 2. Note in particular that there is a configuration converter that can help you move from version 2 to version 3.

See the documentation for details about how to use MathJax.

See the MathJax Source Repository for the source code for versions 3.

There are two repositories that contain examples of using MathJax, one for web pages, and one for use with node on a server:

Please use the MathJax Issue Tracker to report problems in version 3 of MathJax.

MathJax v2.7.6

21 Aug 17:30
Compare
Choose a tag to compare

This is a bug fix release that fixes an issue with the latest.js file that is used to obtain the most current 2.x version of MathJax from one of the CDNs that serves MathJax. The problem is that the most current version is only obtained if the highest version on the CDN is version 2.x.y for some x and y, so when MathJax goes to version 3.0, latest.js will find that the current CDN version is 3.0 and (correctly) will not switch to that, but instead will (incorrectly) use the version from which latest.js was loaded rather than the highest 2.x.y available. This means that when version 3.0 is released, sites using latest.js will fall back from version 2.7.5 to the version that they specified for latests.js. MathJax will still run on those pages, but it may be an earlier version than you have been getting in the past.

The new version of latest.js properly handles the situation when the current version is not 2.x, so switching to 2.7.6/latest.js should mean you will get the highest 2.x version in the future, even when v3.0 is released. This version also updates the CDN list to include additional servers, and to remove RawGit, which is no longer in service.

We recommend anyone using latest.js switch to this version.