Releases: mathjax/MathJax
MathJax v3.1.2
Hot fix to correct regression introduced in v3.1.1 that caused control sequences followed by spaces to not be recognized.
MathJax v3.1.1
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
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
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
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
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
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 whenautoNumber
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
MathJax v3.0.1
This is a bug-fix release. See the release notes for details.
MathJax v2.7.7
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
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.