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 correspondingAllPackages.ts
file and thetex-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
, anddsfonts
packages have been rebuilt to be generic font extensions.
See the release notes for more details.