173 lines
5.1 KiB
Plaintext
173 lines
5.1 KiB
Plaintext
.. _whats-new:
|
|
|
|
**************************
|
|
What's New in MathJax v1.1
|
|
**************************
|
|
|
|
MathJax version 1.1 includes a number of important improvements and
|
|
enhancements over version 1.0. We have worked hard to fix bugs, improve
|
|
support for browsers and mobile devices, process TeX and MathML better, and
|
|
increase MathJax's performance.
|
|
|
|
In addition to these changes, MathJax.org now offers MathJax as a network
|
|
service. Instead of having to install MathJax on your own server, you can
|
|
link to our content delivery network (CDN) to get fast access to
|
|
up-to-date and past versions of MathJax. See :ref:`Loading MathJax from
|
|
the CDN <loading-CDN>` for more details.
|
|
|
|
The following sections outline the changes in v1.1:
|
|
|
|
Optimization
|
|
============
|
|
|
|
* Combined configuration files that load all the needed files in one piece
|
|
rather than loading them individually. This simplifies configuration
|
|
and speeds up typesetting of the mathematics on the page.
|
|
|
|
* Improved responsiveness to mouse events during typesetting.
|
|
|
|
* Parallel downloading of files needed by MathJax, for faster startup
|
|
times.
|
|
|
|
* Shorter timeout for web fonts, so if they can't be downlaoded, you don't
|
|
have to wait so long.
|
|
|
|
* Rollover to image fonts if a web font fails to load (so you don't have
|
|
to wait for *every* font to fail.
|
|
|
|
* The MathJax files are now packed only with `yuicompressor` rather than a
|
|
custom compressor. The CDN serves gzipped versions, which end up being
|
|
smaller than the gzipped custom-packed files.
|
|
|
|
* Improved rendering speed in IE by removing ``position:relative`` from
|
|
the style for mathematics.
|
|
|
|
* Improved rendering speed for most browsers by isolating the mathematics
|
|
from page during typesetting (avoids full page reflows).
|
|
|
|
|
|
Enhancements
|
|
============
|
|
|
|
* Allow the input and output jax configuration blocks to specify extensions
|
|
to be loaded when the jax is loaded (this avoids needing to load them up
|
|
front, so they don't have to be loaded on pages that don't include
|
|
mathematics, for example).
|
|
|
|
* Better handling of background color from style attributes.
|
|
|
|
* Ability to pass configuration parameters via script URL.
|
|
|
|
* Support HTML5 compliant configuration syntax.
|
|
|
|
* Switch the Git repository from storing the fonts in `fonts.zip` to
|
|
storing the `fonts/` directory directly.
|
|
|
|
* Improved About box.
|
|
|
|
* Added a minimum scaling factor (so math won't get too small).
|
|
|
|
|
|
TeX Support
|
|
============
|
|
|
|
* Added support for ``\href``, ``\style``, ``\class``, ``\cssId``.
|
|
* Avoid recursive macro definitions and other resource consumption possibilities.
|
|
* Fix for ``\underline`` bug.
|
|
* Fix for bug with ``\fbox``.
|
|
* Fix height problem with ``\raise`` and ``\lower``.
|
|
* Fix problem with ``\over`` used inside array entries.
|
|
* Fix problem with nesting of math delimiters inside text-mode material.
|
|
* Fix single digit super- and subscripts followed by punctuation.
|
|
* Make sure `movablelimits` is off for ``\underline`` and related macros.
|
|
* Fix problem with dimensions given with ``pc`` units.
|
|
|
|
|
|
MathML Support
|
|
==============
|
|
|
|
* Fix ``<`` and ``&`` being translated too early.
|
|
* Handle self-closing tags in HTML files better.
|
|
* Combine adjacent relational operators in ``<mo>`` tags.
|
|
* Fix entity name problems.
|
|
* Better support for MathML namespaces.
|
|
* Properly handle comments within MathML in IE.
|
|
* Properly consider ``<mspace>`` and ``<mtext>`` as space-like.
|
|
* Improved support for ``<maction>`` with embelished operators.
|
|
|
|
|
|
Other Bug Fixes
|
|
===============
|
|
|
|
* Fixed CSS bleed through with zoom and other situations.
|
|
* Fixed problems with ``showMathMenuMSIE`` when set to ``false``.
|
|
* Replaced illegal prefix characters in cookie name.
|
|
* Improved placement of surd for square roots and n-th roots.
|
|
* Fixed layer obscuring math from MathPlayer for screen readers.
|
|
* Newlines in CDATA comments are now handled properly.
|
|
* Resolved conflict between `jsMath2jax` and `tex2jax` both processing the
|
|
same equation.
|
|
* Fixed problem with ``class="tex2jax_ignore"`` affecting the processing of
|
|
sibling elements.
|
|
|
|
|
|
Browser Support
|
|
===============
|
|
|
|
**Android**
|
|
|
|
* Added detection and configuration for Android browser.
|
|
* Allow use of OTF web fonts in Android 2.2.
|
|
|
|
|
|
**Blackberry**
|
|
|
|
* MathJax now works with OS version 6.
|
|
|
|
|
|
**Chrome**
|
|
|
|
* Use OTF web fonts rather than SVG fonts for version 4 and above.
|
|
|
|
|
|
**Firefox**
|
|
|
|
* Added Firefox 4 detection and configuration.
|
|
* Fix for extra line-break bug when displayed equations are in
|
|
preformatted text.
|
|
* Updated fonts so that FF 3.6.13 and above can read them.
|
|
|
|
|
|
**Internet Explorer**
|
|
|
|
* Changes for compatibility with IE9.
|
|
* Fix for IE8 incorrectly parsing MathML.
|
|
* Fix for IE8 namespace problem.
|
|
* Fix for null ``parentNode`` problem.
|
|
* Fix for ``outerHTML`` not quoting values of attributes.
|
|
|
|
**iPhone/iPad**
|
|
|
|
* Added support for OTF web fonts in iOS4.2.
|
|
|
|
**Nokia**
|
|
|
|
* MathJax now works with Symbian\ :sup:`3`\ .
|
|
|
|
**Opera**
|
|
|
|
* Prevent Opera from using STIX fonts unless explicitly requested via the
|
|
font menu (since Opera can't display many of the characters).
|
|
* Fixed bad em-size detection in 10.61.
|
|
* Fixed a problem with the About dialog in Opera 11.
|
|
|
|
|
|
**Safari**
|
|
|
|
* Use OTF web fonts for Safari/PC.
|
|
|
|
|
|
**WebKit**
|
|
|
|
* Better version detection.
|