Skip to content

MathJax v4.0.0-beta.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@dpvc dpvc released this 21 Jul 14:59

This release is primarily a bug-fix release. In particular, the redesign of the way speech is computed and attached to MathJax’s output that was part of the beta.6 release introduced a performance degradation that needed to be addressed. The main purpose of the beta.7 release is to fix that performance problem.

The main fixes and features include:

  • Fix performance problem introduced in 4.0.0-beta.6, and in particular, improve the performance when the lazy typesetting extension is in use.

  • Allow table columns to shrink when their contents have line-breaks.

  • Work around a problem with in-line breaking in Safari.

  • The computations for the bounding boxes of the layouts in the bussproofs TeX package have been improved.

  • A security issue involving the potential for users being able to insert CSS styles into MathJax equations was identified by the GitHub security team, and is addressed here.

  • The all-packages extension and corresponding AllPackages.ts file and the tex-full component that used them have been removed.

  • Font extension can now be generic extensions so that they work with any base font, and the bbm, bboldx, and dsfonts packages have been rebuilt to be generic font extensions.

See the release notes for more details.