The MathJax team is pleased to announce the release of v4.0.0-beta.7 of MathJax.
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.
Davide P. Cervone
MathJax lead developer