Skip to content

Commit

Permalink
fix(fonts): update fonts dependencies (#2866)
Browse files Browse the repository at this point in the history
* fix(fonts): update fonts dependencies

* chore(fonts): fix buildMetrics for Python 3

* fix(fonts): update fonts

* test: update screenshots

* docs: update reference to katex-fonts

* chore: use Python 3

* fix(fonts): update fonts

* test: update screenshots

* Use explicit path

* Command-line arguments aren't actually supported

* Small buildMetrics fixes

* Add build:{fonts,metrics} script

* Lock versions of font-related dependencies

* Install minimal texlive

* Install fontforge

Co-authored-by: Erik Demaine <[email protected]>
  • Loading branch information
ylemkimon and edemaine authored Aug 28, 2021
1 parent 6fa1adb commit ea409ea
Show file tree
Hide file tree
Showing 432 changed files with 39 additions and 76 deletions.
41 changes: 11 additions & 30 deletions dockers/fonts/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,40 +1,21 @@
FROM ubuntu:14.04.5
MAINTAINER xymostech <[email protected]>
FROM ubuntu:20.04

# Install things
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get -y upgrade \
&& DEBIAN_FRONTEND=noninteractive apt-get -y install \
--no-install-recommends --auto-remove \
software-properties-common \
texlive \
wget \
fontforge \
mftrace \
man-db \
git \
texlive-base \
texlive-fonts-recommended \
fontforge=1:20190801~dfsg-4 \
mftrace=1.2.20+git20190918.fd8fef5-2 \
build-essential \
python-fontforge \
python-dev \
python-pip \
pkg-config \
libharfbuzz-dev \
libfreetype6-dev \
python3-fontforge=1:20190801~dfsg-4 \
python3-dev \
python3-pip \
ttfautohint=1.8.3-2build1 \
libjson-perl \
&& add-apt-repository ppa:git-core/ppa \
&& apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get -y install \
--no-install-recommends --auto-remove \
git \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& pip install fonttools==3.28.0 brotli zopfli

# Download and compile ttfautohint
RUN wget "http://download.savannah.gnu.org/releases/freetype/ttfautohint-1.3.tar.gz" \
&& tar -xzf ttfautohint-*.tar.gz \
&& cd ttfautohint-*/ \
&& ./configure --without-qt \
&& make \
&& mv frontend/ttfautohint /usr/bin \
&& cd .. \
&& rm -r ttfautohint-*
&& pip3 install fonttools==4.21.1 brotli zopfli
7 changes: 0 additions & 7 deletions dockers/fonts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,6 @@ Originally based on MathJax font generation
The `buildFonts.sh` script should do everything automatically,
as long as Docker is installed.

If you want to try out a change
to [the katex-fonts repository](https://github.com/KaTeX/katex-fonts),
create a local clone (or download and unpack the ZIP file)
and specify the path to this directory as an argument to `buildFonts.sh`.
You can also specify a local or remote tarball,
e.g. a GitHub download of your own personal feature branch.

The script `buildFonts.sh` automatically creates Docker images
from the supplied `Dockerfile`.
It uses the hash of the file to tag the image, so a change to the file
Expand Down
17 changes: 2 additions & 15 deletions dockers/fonts/buildFonts.sh
Original file line number Diff line number Diff line change
@@ -1,19 +1,6 @@
#!/usr/bin/env bash
shopt -s extglob

usage() {
while [[ $# -gt 1 ]]; do
echo "$1" >&2
shift
done
echo "Usage: ${0##*/} [OPTIONS]"
echo ""
echo "OPTIONS:"
echo " -h|--help display this help"
echo " --image NAME:TAG use the named docker image [$IMAGE]"
exit $1
}

used_fonts=(
KaTeX_AMS-Regular
KaTeX_Caligraphic-Bold
Expand Down Expand Up @@ -54,7 +41,7 @@ CONTAINER=
trap cleanup EXIT

LAST_COMMIT_DATE="$(git log -1 --format=%ct -- src/fonts)"
IMAGE="katex/fonts:DF-$(openssl sha1 $(dirname "$0")/Dockerfile | tail -c 9)"
IMAGE="katex/fonts:DF-$(openssl sha1 dockers/fonts/Dockerfile | tail -c 9)"
TMPFILE="$(mktemp "${TMPDIR:-/tmp}/mjf.XXXXXXXX")"
FILE="$TMPFILE"
pushd "src"
Expand All @@ -68,7 +55,7 @@ popd
# build image if missing
if [[ $(docker images "$IMAGE" | wc -l) -lt 2 ]]; then
echo "Need to build docker image $IMAGE"
docker build --tag "$IMAGE" "$(dirname "$0")"
docker build --tag "$IMAGE" "dockers/fonts"
fi

CMDS="set -ex
Expand Down
4 changes: 2 additions & 2 deletions dockers/fonts/buildMetrics.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/sh
# Generates fontMetricsData.js
PERL="perl"
PYTHON=`python2 --version >/dev/null 2>&1 && echo python2 || echo python`
PYTHON="python3"

cd src/metrics
cd "$(dirname "$0")/../../src/metrics"
$PERL ./mapping.pl | $PYTHON ./extract_tfms.py | $PYTHON ./extract_ttfs.py | $PYTHON ./format_json.py --width > ../fontMetricsData.js
2 changes: 1 addition & 1 deletion docs/font.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,6 @@ variable to `"true"` or `"false"`, respectively.

The default build of KaTeX expects the KaTeX fonts to be located in a directory called `fonts` which is a sibling of the `katex.min.css` stylesheet. This can be changed as follows:

1. At the top of the [fonts.less](https://github.com/KaTeX/katex-fonts/blob/master/fonts.less) file, set `@font-folder` to the location of your fonts. You can use relative or absolute paths, so setting it to `"/fonts"` would cause it to search for the fonts in a root `fonts` folder, while `"../fonts"` would search in a `fonts` directory one level above the `katex.min.css` file.
1. At the top of the [fonts.less](https://github.com/KaTeX/KaTeX/blob/master/src/fonts.less) file, set `@font-folder` to the location of your fonts. You can use relative or absolute paths, so setting it to `"/fonts"` would cause it to search for the fonts in a root `fonts` folder, while `"../fonts"` would search in a `fonts` directory one level above the `katex.min.css` file.
2. Rebuild KaTeX by running `yarn build` from the top-level directory.
3. Use the newly generated `dist/katex.min.css` file, and place the fonts where you indicated.
Binary file modified fonts/KaTeX_AMS-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_AMS-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_AMS-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Caligraphic-Bold.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Caligraphic-Bold.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Caligraphic-Bold.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Caligraphic-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Caligraphic-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Caligraphic-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Fraktur-Bold.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Fraktur-Bold.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Fraktur-Bold.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Fraktur-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Fraktur-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Fraktur-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Bold.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Bold.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Bold.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Main-BoldItalic.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Main-BoldItalic.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Main-BoldItalic.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Italic.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Italic.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Italic.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Main-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Math-BoldItalic.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Math-BoldItalic.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Math-BoldItalic.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Math-Italic.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Math-Italic.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Math-Italic.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Bold.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Bold.woff
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Bold.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Italic.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Italic.woff
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Italic.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_SansSerif-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Script-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Script-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Script-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Size1-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Size1-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Size1-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Size2-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Size2-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Size2-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Size3-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Size3-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Size3-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Size4-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Size4-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Size4-Regular.woff2
Binary file not shown.
Binary file modified fonts/KaTeX_Typewriter-Regular.ttf
Binary file not shown.
Binary file modified fonts/KaTeX_Typewriter-Regular.woff
Binary file not shown.
Binary file modified fonts/KaTeX_Typewriter-Regular.woff2
Binary file not shown.
2 changes: 1 addition & 1 deletion fonts/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1615612969
1617112426
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,8 @@
"start": "webpack serve --config webpack.dev.js",
"analyze": "webpack --config webpack.analyze.js",
"build": "rimraf dist/ && mkdirp dist && cp README.md dist && rollup -c --failAfterWarnings && webpack && node update-sri.js package dist/README.md",
"build:fonts": "dockers/fonts/buildFonts.sh",
"build:metrics": "dockers/fonts/buildMetrics.sh",
"watch": "yarn build --watch",
"postversion": "yarn dist && node update-sri.js package README.md contrib/*/README.md docs/*.md website/pages/index.html",
"semantic-release": "semantic-release",
Expand Down
14 changes: 7 additions & 7 deletions src/fontMetricsData.js
Original file line number Diff line number Diff line change
Expand Up @@ -1038,7 +1038,7 @@ export default {
"8221": [0, 0.69444, 0, 0, 0.5],
"8224": [0.19444, 0.69444, 0, 0, 0.44445],
"8225": [0.19444, 0.69444, 0, 0, 0.44445],
"8230": [0, 0.12, 0, 0, 1.172],
"8230": [0, 0.123, 0, 0, 1.172],
"8242": [0, 0.55556, 0, 0, 0.275],
"8407": [0, 0.71444, 0.15382, 0, 0.5],
"8463": [0, 0.68889, 0, 0, 0.54028],
Expand Down Expand Up @@ -1102,7 +1102,7 @@ export default {
"8773": [-0.022, 0.589, 0, 0, 1.0],
"8776": [-0.01688, 0.48312, 0, 0, 0.77778],
"8781": [-0.03625, 0.46375, 0, 0, 0.77778],
"8784": [-0.133, 0.67, 0, 0, 0.778],
"8784": [-0.133, 0.673, 0, 0, 0.778],
"8801": [-0.03625, 0.46375, 0, 0, 0.77778],
"8804": [0.13597, 0.63597, 0, 0, 0.77778],
"8805": [0.13597, 0.63597, 0, 0, 0.77778],
Expand Down Expand Up @@ -1133,17 +1133,17 @@ export default {
"8901": [-0.05555, 0.44445, 0, 0, 0.27778],
"8902": [-0.03472, 0.46528, 0, 0, 0.5],
"8904": [0.005, 0.505, 0, 0, 0.9],
"8942": [0.03, 0.9, 0, 0, 0.278],
"8943": [-0.19, 0.31, 0, 0, 1.172],
"8945": [-0.1, 0.82, 0, 0, 1.282],
"8942": [0.03, 0.903, 0, 0, 0.278],
"8943": [-0.19, 0.313, 0, 0, 1.172],
"8945": [-0.1, 0.823, 0, 0, 1.282],
"8968": [0.25, 0.75, 0, 0, 0.44445],
"8969": [0.25, 0.75, 0, 0, 0.44445],
"8970": [0.25, 0.75, 0, 0, 0.44445],
"8971": [0.25, 0.75, 0, 0, 0.44445],
"8994": [-0.14236, 0.35764, 0, 0, 1.0],
"8995": [-0.14236, 0.35764, 0, 0, 1.0],
"9136": [0.244, 0.744, 0, 0, 0.412],
"9137": [0.244, 0.744, 0, 0, 0.412],
"9137": [0.244, 0.745, 0, 0, 0.412],
"9651": [0.19444, 0.69444, 0, 0, 0.88889],
"9657": [-0.03472, 0.46528, 0, 0, 0.5],
"9661": [0.19444, 0.69444, 0, 0, 0.88889],
Expand All @@ -1159,7 +1159,7 @@ export default {
"10216": [0.25, 0.75, 0, 0, 0.38889],
"10217": [0.25, 0.75, 0, 0, 0.38889],
"10222": [0.244, 0.744, 0, 0, 0.412],
"10223": [0.244, 0.744, 0, 0, 0.412],
"10223": [0.244, 0.745, 0, 0, 0.412],
"10229": [0.011, 0.511, 0, 0, 1.609],
"10230": [0.011, 0.511, 0, 0, 1.638],
"10231": [0.011, 0.511, 0, 0, 1.859],
Expand Down
4 changes: 2 additions & 2 deletions src/fonts/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ config: $(CUSTOM).pl

blacker: $(MFTRACE_MODIFIED)
$(MFTRACE_MODIFIED):
$(PERL) makeBlacker 15 # values between 10 and 30 seem best
$(PERL) -I. makeBlacker 15 # values between 10 and 30 seem best

pfa: $(MFTRACE_MODIFIED)
@echo "cmr10"
Expand Down Expand Up @@ -109,7 +109,7 @@ pfa: $(MFTRACE_MODIFIED)
ff: pfa
mkdir -p ff otf
rm -f ff/* otf/*
$(PERL) makeFF
$(PERL) -I. makeFF

.PHONY: fonts
fonts: ff
Expand Down
2 changes: 1 addition & 1 deletion src/fonts/default.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
##### Standard programs #####
GREP=grep
PERL=perl
PYTHON=python
PYTHON=python3
SED=sed
WHICH=which
KPSEWHICH=kpsewhich
Expand Down
6 changes: 3 additions & 3 deletions src/fonts/generate_fonts.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python2
#!/usr/bin/env python3

import sys
import os
Expand All @@ -9,7 +9,7 @@
sfnt.USE_ZOPFLI = True

if len(sys.argv) < 2:
print "Usage: %s <font file>" % sys.argv[0]
print("Usage: %s <font file>" % sys.argv[0])
sys.exit(1)

font_file = sys.argv[1]
Expand All @@ -36,7 +36,7 @@
font['name'].names = [record for record in font['name'].names if record.platformID != 1]
font['cmap'].tables = [table for table in font['cmap'].tables if table.platformID != 1]

font['name'].setName(unicode('Version ' + str(timestamp)), 5, 3, 1, 1033)
font['name'].setName('Version ' + str(timestamp), 5, 3, 1, 1033)

# fix OS/2 and hhea metrics
glyf = font['glyf']
Expand Down
2 changes: 1 addition & 1 deletion src/metrics/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ There are several requirements for generating the metrics used by KaTeX.

Once you have these things, run the following command from the root directory:

sh ./docker/fonts/buildMetrics.sh
sh ./dockers/fonts/buildMetrics.sh

which should generate new metrics and place them into `fontMetricsData.json`.
You're done!
6 changes: 3 additions & 3 deletions src/metrics/extract_tfms.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3

import collections
import json
Expand Down Expand Up @@ -74,8 +74,8 @@ def main():

families = collections.defaultdict(dict)

for family, chars in mapping.iteritems():
for char, char_data in chars.iteritems():
for family, chars in mapping.items():
for char, char_data in chars.items():
char_num = int(char)

font = char_data['font']
Expand Down
4 changes: 2 additions & 2 deletions src/metrics/extract_ttfs.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3

from fontTools.ttLib import TTFont
import sys
Expand Down Expand Up @@ -76,7 +76,7 @@ def main():
chars[u"\u0020"] = None # space
chars[u"\u00a0"] = None # nbsp

for char, base_char in chars.iteritems():
for char, base_char in chars.items():
code = ord(char)
names = set(t.get(code) for t in cmap)
if not names:
Expand Down
2 changes: 1 addition & 1 deletion src/metrics/format_json.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3

import sys
import json
Expand Down
Binary file modified test/screenshotter/images/Accents-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Accents-firefox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Accents-safari.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/AccentsText-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/AccentsText-firefox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/AccentsText-safari.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Align-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Align-firefox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Align-safari.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Aligned-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Aligned-firefox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Aligned-safari.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Alignedat-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Alignedat-firefox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Alignedat-safari.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayMode-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayMode-firefox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayMode-safari.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayRemoveEmptyLine-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayRemoveEmptyLine-firefox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayRemoveEmptyLine-safari.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayType-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayType-firefox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/ArrayType-safari.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Arrays-chrome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified test/screenshotter/images/Arrays-firefox.png
Binary file modified test/screenshotter/images/Arrays-safari.png
Binary file modified test/screenshotter/images/Baseline-chrome.png
Binary file modified test/screenshotter/images/Baseline-firefox.png
Binary file modified test/screenshotter/images/Baseline-safari.png
Binary file modified test/screenshotter/images/BasicTest-chrome.png
Binary file modified test/screenshotter/images/BasicTest-firefox.png
Binary file modified test/screenshotter/images/BasicTest-safari.png
Binary file modified test/screenshotter/images/BinCancellation-chrome.png
Binary file modified test/screenshotter/images/BinCancellation-firefox.png
Binary file modified test/screenshotter/images/BinCancellation-safari.png
Binary file modified test/screenshotter/images/BinomTest-chrome.png
Binary file modified test/screenshotter/images/BinomTest-firefox.png
Binary file modified test/screenshotter/images/BinomTest-safari.png
Binary file modified test/screenshotter/images/BoldSpacing-chrome.png
Binary file modified test/screenshotter/images/BoldSpacing-firefox.png
Binary file modified test/screenshotter/images/BoldSpacing-safari.png
Binary file modified test/screenshotter/images/BoldSymbol-chrome.png
Binary file modified test/screenshotter/images/BoldSymbol-firefox.png
Binary file modified test/screenshotter/images/BoldSymbol-safari.png
Binary file modified test/screenshotter/images/Boxed-chrome.png
Binary file modified test/screenshotter/images/Boxed-firefox.png
Binary file modified test/screenshotter/images/Boxed-safari.png
Binary file modified test/screenshotter/images/CD-chrome.png
Binary file modified test/screenshotter/images/CD-firefox.png
Binary file modified test/screenshotter/images/CD-safari.png
Binary file modified test/screenshotter/images/Cases-chrome.png
Binary file modified test/screenshotter/images/Cases-firefox.png
Binary file modified test/screenshotter/images/Cases-safari.png
Binary file modified test/screenshotter/images/ColorImplicit-chrome.png
Binary file modified test/screenshotter/images/ColorImplicit-firefox.png
Binary file modified test/screenshotter/images/ColorImplicit-safari.png
Binary file modified test/screenshotter/images/Colorbox-chrome.png
Binary file modified test/screenshotter/images/Colorbox-firefox.png
Binary file modified test/screenshotter/images/Colorbox-safari.png
Binary file modified test/screenshotter/images/Colors-chrome.png
Binary file modified test/screenshotter/images/Colors-firefox.png
Binary file modified test/screenshotter/images/Colors-safari.png
Binary file modified test/screenshotter/images/DashesAndQuotes-chrome.png
Binary file modified test/screenshotter/images/DashesAndQuotes-firefox.png
Binary file modified test/screenshotter/images/DashesAndQuotes-safari.png
Binary file modified test/screenshotter/images/DeepFontSizing-chrome.png
Binary file modified test/screenshotter/images/DeepFontSizing-firefox.png
Binary file modified test/screenshotter/images/DeepFontSizing-safari.png
Binary file modified test/screenshotter/images/DelimiterSizing-chrome.png
Binary file modified test/screenshotter/images/DelimiterSizing-firefox.png
Binary file modified test/screenshotter/images/DelimiterSizing-safari.png
Binary file modified test/screenshotter/images/DisplayMode-chrome.png
Binary file modified test/screenshotter/images/DisplayMode-firefox.png
Binary file modified test/screenshotter/images/DisplayMode-safari.png
Binary file modified test/screenshotter/images/DisplayStyle-chrome.png
Binary file modified test/screenshotter/images/DisplayStyle-firefox.png
Binary file modified test/screenshotter/images/DisplayStyle-safari.png
Binary file modified test/screenshotter/images/Dots-chrome.png
Binary file modified test/screenshotter/images/Dots-firefox.png
Binary file modified test/screenshotter/images/Dots-safari.png
Binary file modified test/screenshotter/images/Equation-chrome.png
Binary file modified test/screenshotter/images/Equation-firefox.png
Binary file modified test/screenshotter/images/Equation-safari.png
Binary file modified test/screenshotter/images/Exponents-chrome.png
Binary file modified test/screenshotter/images/Exponents-firefox.png
Binary file modified test/screenshotter/images/Exponents-safari.png
Binary file modified test/screenshotter/images/ExtensibleArrows-chrome.png
Binary file modified test/screenshotter/images/ExtensibleArrows-firefox.png
Binary file modified test/screenshotter/images/ExtensibleArrows-safari.png
Binary file modified test/screenshotter/images/FractionTest-chrome.png
Binary file modified test/screenshotter/images/FractionTest-firefox.png
Binary file modified test/screenshotter/images/FractionTest-safari.png
Binary file modified test/screenshotter/images/Functions-chrome.png
Binary file modified test/screenshotter/images/Functions-firefox.png
Binary file modified test/screenshotter/images/Functions-safari.png
Binary file modified test/screenshotter/images/Gather-chrome.png
Binary file modified test/screenshotter/images/Gather-firefox.png
Binary file modified test/screenshotter/images/Gather-safari.png
Binary file modified test/screenshotter/images/Gathered-chrome.png
Binary file modified test/screenshotter/images/Gathered-firefox.png
Binary file modified test/screenshotter/images/Gathered-safari.png
Binary file modified test/screenshotter/images/GreekLetters-chrome.png
Binary file modified test/screenshotter/images/GreekLetters-firefox.png
Binary file modified test/screenshotter/images/GreekLetters-safari.png
Binary file modified test/screenshotter/images/GreekUnicode-chrome.png
Binary file modified test/screenshotter/images/GreekUnicode-firefox.png
Binary file modified test/screenshotter/images/GreekUnicode-safari.png
Binary file modified test/screenshotter/images/GroupMacros-chrome.png
Binary file modified test/screenshotter/images/GroupMacros-firefox.png
Binary file modified test/screenshotter/images/GroupMacros-safari.png
Binary file modified test/screenshotter/images/HTML-chrome.png
Binary file modified test/screenshotter/images/HTML-firefox.png
Binary file modified test/screenshotter/images/HTML-safari.png
Binary file modified test/screenshotter/images/HorizontalBraces-chrome.png
Binary file modified test/screenshotter/images/HorizontalBraces-firefox.png
Binary file modified test/screenshotter/images/HorizontalBraces-safari.png
Binary file modified test/screenshotter/images/Includegraphics-chrome.png
Binary file modified test/screenshotter/images/Includegraphics-firefox.png
Binary file modified test/screenshotter/images/Includegraphics-safari.png
Binary file modified test/screenshotter/images/Integrands-chrome.png
Binary file modified test/screenshotter/images/Integrands-firefox.png
Binary file modified test/screenshotter/images/Integrands-safari.png
Binary file modified test/screenshotter/images/KaTeX-chrome.png
Binary file modified test/screenshotter/images/KaTeX-firefox.png
Binary file modified test/screenshotter/images/KaTeX-safari.png
Binary file modified test/screenshotter/images/Kern-chrome.png
Binary file modified test/screenshotter/images/Kern-firefox.png
Binary file modified test/screenshotter/images/Kern-safari.png
Binary file modified test/screenshotter/images/LaTeX-chrome.png
Binary file modified test/screenshotter/images/LaTeX-firefox.png
Binary file modified test/screenshotter/images/LaTeX-safari.png
Binary file modified test/screenshotter/images/Lap-chrome.png
Binary file modified test/screenshotter/images/Lap-firefox.png
Binary file modified test/screenshotter/images/Lap-safari.png
Binary file modified test/screenshotter/images/LeftRight-chrome.png
Binary file modified test/screenshotter/images/LeftRight-firefox.png
Binary file modified test/screenshotter/images/LeftRight-safari.png
Binary file modified test/screenshotter/images/LeftRightListStyling-chrome.png
Binary file modified test/screenshotter/images/LeftRightListStyling-firefox.png
Binary file modified test/screenshotter/images/LeftRightListStyling-safari.png
Binary file modified test/screenshotter/images/LeftRightMiddle-chrome.png
Binary file modified test/screenshotter/images/LeftRightMiddle-firefox.png
Binary file modified test/screenshotter/images/LeftRightMiddle-safari.png
Binary file modified test/screenshotter/images/LimitControls-chrome.png
Binary file modified test/screenshotter/images/LimitControls-firefox.png
Binary file modified test/screenshotter/images/LimitControls-safari.png
Binary file modified test/screenshotter/images/LineBreak-chrome.png
Binary file modified test/screenshotter/images/LineBreak-firefox.png
Binary file modified test/screenshotter/images/LineBreak-safari.png
Binary file modified test/screenshotter/images/LowerAccent-chrome.png
Binary file modified test/screenshotter/images/LowerAccent-firefox.png
Binary file modified test/screenshotter/images/LowerAccent-safari.png
Binary file modified test/screenshotter/images/MathAtom-chrome.png
Binary file modified test/screenshotter/images/MathAtom-firefox.png
Binary file modified test/screenshotter/images/MathAtom-safari.png
Binary file modified test/screenshotter/images/MathAtom2-chrome.png
Binary file modified test/screenshotter/images/MathAtom2-firefox.png
Binary file modified test/screenshotter/images/MathAtom2-safari.png
Binary file modified test/screenshotter/images/MathBb-chrome.png
Binary file modified test/screenshotter/images/MathBb-firefox.png
Binary file modified test/screenshotter/images/MathBb-safari.png
Binary file modified test/screenshotter/images/MathBf-chrome.png
Binary file modified test/screenshotter/images/MathBf-firefox.png
Binary file modified test/screenshotter/images/MathBf-safari.png
Binary file modified test/screenshotter/images/MathCal-chrome.png
Binary file modified test/screenshotter/images/MathCal-firefox.png
Binary file modified test/screenshotter/images/MathCal-safari.png
Binary file modified test/screenshotter/images/MathChoice-chrome.png
Binary file modified test/screenshotter/images/MathChoice-firefox.png
Binary file modified test/screenshotter/images/MathChoice-safari.png
Binary file modified test/screenshotter/images/MathDefaultFonts-chrome.png
Binary file modified test/screenshotter/images/MathDefaultFonts-firefox.png
Binary file modified test/screenshotter/images/MathDefaultFonts-safari.png
Binary file modified test/screenshotter/images/MathFrak-chrome.png
Binary file modified test/screenshotter/images/MathFrak-firefox.png
Binary file modified test/screenshotter/images/MathFrak-safari.png
Binary file modified test/screenshotter/images/MathIt-chrome.png
Binary file modified test/screenshotter/images/MathIt-firefox.png
Binary file modified test/screenshotter/images/MathIt-safari.png
Binary file modified test/screenshotter/images/MathNormal-chrome.png
Binary file modified test/screenshotter/images/MathNormal-firefox.png
Binary file modified test/screenshotter/images/MathNormal-safari.png
Binary file modified test/screenshotter/images/MathOp-chrome.png
Binary file modified test/screenshotter/images/MathOp-firefox.png
Binary file modified test/screenshotter/images/MathOp-safari.png
Binary file modified test/screenshotter/images/MathRm-chrome.png
Binary file modified test/screenshotter/images/MathRm-firefox.png
Binary file modified test/screenshotter/images/MathRm-safari.png
Binary file modified test/screenshotter/images/MathScr-chrome.png
Binary file modified test/screenshotter/images/MathScr-firefox.png
Binary file modified test/screenshotter/images/MathScr-safari.png
Binary file modified test/screenshotter/images/MathSf-chrome.png
Binary file modified test/screenshotter/images/MathSf-firefox.png
Binary file modified test/screenshotter/images/MathSf-safari.png
Binary file modified test/screenshotter/images/MathTt-chrome.png
Binary file modified test/screenshotter/images/MathTt-firefox.png
Binary file modified test/screenshotter/images/MathTt-safari.png
Binary file modified test/screenshotter/images/MathtoolsMatrix-chrome.png
Binary file modified test/screenshotter/images/MathtoolsMatrix-firefox.png
Binary file modified test/screenshotter/images/MathtoolsMatrix-safari.png
Binary file modified test/screenshotter/images/Mod-chrome.png
Binary file modified test/screenshotter/images/Mod-firefox.png
Binary file modified test/screenshotter/images/Mod-safari.png
Binary file modified test/screenshotter/images/ModScript-chrome.png
Binary file modified test/screenshotter/images/ModScript-firefox.png
Binary file modified test/screenshotter/images/ModScript-safari.png
Binary file modified test/screenshotter/images/ModSpacing-chrome.png
Binary file modified test/screenshotter/images/ModSpacing-firefox.png
Binary file modified test/screenshotter/images/ModSpacing-safari.png
Binary file modified test/screenshotter/images/NegativeSpace-chrome.png
Binary file modified test/screenshotter/images/NegativeSpace-firefox.png
Binary file modified test/screenshotter/images/NegativeSpace-safari.png
Binary file modified test/screenshotter/images/NegativeSpaceBetweenRel-chrome.png
Binary file modified test/screenshotter/images/NegativeSpaceBetweenRel-firefox.png
Binary file modified test/screenshotter/images/NegativeSpaceBetweenRel-safari.png
Binary file modified test/screenshotter/images/NestedFractions-chrome.png
Binary file modified test/screenshotter/images/NestedFractions-firefox.png
Binary file modified test/screenshotter/images/NestedFractions-safari.png
Binary file modified test/screenshotter/images/NewLine-chrome.png
Binary file modified test/screenshotter/images/NewLine-firefox.png
Binary file modified test/screenshotter/images/NewLine-safari.png
Binary file modified test/screenshotter/images/Not-chrome.png
Binary file modified test/screenshotter/images/Not-firefox.png
Binary file modified test/screenshotter/images/Not-safari.png
Loading

0 comments on commit ea409ea

Please sign in to comment.