Home

Contact Us

General

Initiative B@bel

WSI Guidelines

Encoding

Principles

Unicode

Training

Tutorials

PUA

Conversion

Resources

Utilities

TECkit

Maps

Resources

Input

Principles

Utilities

Tutorials

Resources

Type Design

Principles

Design Tools

Formats

Resources

Font Downloads

Gentium

Doulos

IPA

Rendering

Principles

Technologies

OpenType

Graphite

Resources

Font FAQ

Links

Glossary


Computers & Writing Systems

SIL HOME | SIL SOFTWARE | SUPPORT | DONATE | PRIVACY POLICY

You are here: Rendering > Resources
Short URL: https://scripts.sil.org/xetex_history

XeTeX version history

Jonathan Kew, 2004-05-19

Where to go for help

Note: SIL International no longer manages XeTeX development. Please refer to the following paragraphs to find excellent sources of help.

XeTeX Home  http://xetex.sourceforge.net/

For questions or discussion about installing or using XeTeX and related packages, please go to the  XeTeX mailing list hosted by the TeX Users Group, where experienced users and developers are likely to be able to help.

For bug reports about the XeTeX software itself, or specific feature requests (rather than general discussion), there is an  issue tracker hosted at SourceForge.

The comment form on this page is available for general comments about the software or the web pages themselves (yes, I know they need updating!), but please do not expect technical support through this channel. You are much more likely to get useful responses on the  mailing list.

Update — September 2013

The latest release of XeTeX is version 0.9999.3, which is included in  TeX Live 2013. XeTeX is a standard component of the complete  TeX Live distribution. This includes all major TeX-related programs and a huge range of additional fonts, macro packages, and utilities, with ready-to-use binaries for around 15 computer platforms including Mac OS X (PPC and x86), Windows, and various Linux and Unix-like systems on a range of CPU architectures.

The TeX Users Group hosts a  XeTeX mailing list where interested users are welcome to discuss bugs, workarounds, wishes, etc.; while no commitments can be made as to future development, all feedback is greatly appreciated.

Notes from previous versions

Version 0.994a, released 2006-06-07

  • added XeTeXfonttypefont (0 = tfm, 1 = AAT, 2 = ICU)
  • added support for pdfpagewidth, pdfpageheight
  • added support for pdfsavepos, pdflast[xy]pos
  • added letterspace attribute (available with both AAT and ICU/OpenType font rendering)
  • added tracking support for AAT fonts that include a 'trak' table
  • made format files portable across CPU architectures
  • patched ICU layout code to avoid crash with Noori Nastaliq
  • fixed bug from 0.993 in handling font options 'color' and 'mapping'
The XeTeX typesetting tool, v. 0.994a
Jonathan Kew, 2006-06-07
Download "XeTeX_0994a.dmg", Mac OS X disk image, 11MB [1722 downloads]

Version 0.993, released 2006-06-02

  • includes both PowerPC and Intel binaries
  • revised font manager for quicker initialization
  • implemented XeTeXuseglyphmetrics (set to positive integer for accurate height/depth metrics; default is enabled)
  • implemented XeTeXglyphindex "glyphname" to return glyph ID of a named glyph
  • made native (Unicode) fonts respect the tracinglostchars setting
  • proper CMYK colorspace support in xdv2pdf
  • support -8bit option to disable the use of ^X sequences in xetex file output
  • updated unicode-letters.tex to support Unicode 5.0 character repertoire
  • updated fontspec.sty to patched 1.9 version
The XeTeX typesetting tool, v. 0.993
Jonathan Kew, 2006-06-02
Download "XeTeX_0993.dmg", Mac OS X disk image, 11MB [1255 downloads]

Version 0.99b, released 2006-01-09

  • corrected an issue in 0.99a where the wrong font style or layout engine could be chosen by the font command in certain rare cases
  • updated xetex.def driver file for LaTeX color and graphics packages, removing support for old (pre-0.6) XeTeX versions, to fix incompatibility with XeTeX 0.99a

Version 0.99a, released 2006-01-06

  • fixed crash when trying to change the encoding used to interpret terminal input
  • fixed handling of supplementary-plane Unicode characters in text from the command line
  • fixed bug in bidi processing for OpenType fonts; could cause text to be omitted from the output in certain cases
  • fixed memory allocation bug that caused font data corruption if over 1000 fonts were loaded during a job
  • save resources by avoiding unnecessary duplicate font loading
  • make font metrics more reliable, especially when using (pre-OpenType) PostScript fonts
The XeTeX typesetting tool, v. 0.99a
Jonathan Kew, 2006-01-06
Download "XeTeX_099a.dmg", Mac OS X disk image, 7MB [1508 downloads]

Version 0.99, released 2005-12-06

  • bug-fixes, including a possible bus error crash during initialization
  • updated OpenType layout code, affecting aspects of the rendering of several scripts, including Arabic, Lao and Mongolian
  • added Syriac OpenType support for Meltho (and similar) fonts to the layout engine, activated with "script=syrc"
  • new primitive XeTeXcharglyph <char-code> returns the default glyph number of character <char-code> in the current font (or 0 if the character is not available in the font)
  • true glyph height and depth information available for native fonts, when using XeTeXglyph; this means you can get character ht/dp as well, by mapping the character code to a glyph ID and then measuring this: e.g., hbox{XeTeXglyphXeTeXcharglyph`g} will be a box with the correct height and depth of "g" in the current native font
  • fontdimen1 (slant) and fontdimen5 (x-height) are set appropriately when a native font is loaded; as a bonus, a newly-assigned value fontdimen8 is set to the cap height
  • italic correction: the / command now has an effect (depending on glyph shape) when using native fonts; previously, it was ignored
  • accent enhanced to work properly with native fonts, using either spacing (e.g., "02C9) or non-spacing (e.g., "0304) accent characters — provided they're present in the font, of course
  • fonts can now be loaded by PostScript name or Family-Style names, in addition to the Full name; no matter which is used in the font command, the Full name will be printed if you use show to examine the resulting font selector
  • the /B and /I font modifiers may work more consistently (at least, the new implementation seems to be working more reliably for me)
  • a warning message is issued (in the log file; also the console if tracingonline is positive) if a font mapping file is not found
  • font mappings are now applied to the text before checking for possible hyphenation points, which can change behavior in certain cases; in particular, en- and em-dashes typed as "--" and "---" will no longer be considered possible line-break positions
  • a new setting XeTeXdashbreakstate=1 will enable line-breaks after en- and em-dashes (whether input literally as Unicode characters, or as "--" and "---" using the tex-text font mapping)
  • there is a new experimental "upwards mode" typesetting feature: if parameter XeTeXupwardsmode is positive, then successive lines of text (and rules, boxes, etc.) will be stacked upwards instead of downwards (useful for scripts such as Mongolian and Manchu, that require top-to-bottom, left-to-right layout — equivalent to left-to-right, bottom-to-top with 90° rotation)
The XeTeX typesetting tool, v. 0.99
Jonathan Kew, 2005-12-06
Download "xetex_099.dmg", Mac OS X disk image, 7MB [10852 downloads]

Version 0.98, released 2005-10-19

  • added support for vertical attribute on AAT fonts, to support Chinese, etc.
  • fixed xdv2pdf bug that could cause incorrect glyphs to be drawn when mixing different font types (AAT, OT, TFM)
  • fixed broken XeTeXglyph (part of the same issue, really)
The XeTeX typesetting tool, v. 0.98
Jonathan Kew, 2005-10-19
Download "XeTeX_098.dmg", Mac OS X disk image, 6MB [1846 downloads]

Version 0.97, released 2005-10-16

  • fixed xdv2pdf bug that caused completely blank pages to be omitted from the PDF
  • fixed incorrect "hot" rectangle when using images in hyperlinks
  • updated OpenType Arabic support for Unicode 4.1
  • included documentation for fontspec.sty in the distribution (installed into .../texmf.local/doc/xelatex/fontspec/)
The XeTeX typesetting tool, v. 0.97
Jonathan Kew, 2005-10-16
Download "XeTeX_097.dmg", Mac OS X disk image, 6MB [1547 downloads]

Version 0.96, released 2005-10-13

  • now runs on Jaguar (Mac OS X 10.2) again (but this may be dropped in future releases)
  • removed modified graphics.sty and color.sty, now relying on configuration files
  • added special{papersize=...} support to xdv2pdf
  • added configuration files for hyperref and geometry packages
  • added XeTeX-compatible version of Irish hyphenation patterns (gahyph.tex)
The XeTeX typesetting tool, v. 0.96
Jonathan Kew, 2005-10-13
Download "XeTeX_096.dmg", Mac OS X disk image, 5MB [1664 downloads]

Version 0.95, released 2005-10-07

  • updated installation scripts to work better with TL2005
  • fixed bug where XeTeXglyph could interfere with the current font
  • fixed bug passing filenames with spaces from xetex to xdv2pdf
  • fixed bug that led to failure when trying to use native fonts with math accents
  • added fontspec.sty and xunicode.sty to the installer package
The XeTeX typesetting tool, v. 0.95
Jonathan Kew, 2005-10-07
Download "XeTeX_095.dmg", Mac OS X disk image, 5MB [1639 downloads]

Version 0.94, released 2005-03-21

  • added automatic Optical Size support for OpenType fonts with optically-sized families
  • updated documentation to describe optical size and font style features
The XeTeX typesetting tool, v. 0.94
Jonathan Kew, 2005-03-21
Download "XeTeX_094a.dmg", Mac OS X disk image, 5MB [2858 downloads]

Version 0.93, released 2005-03-10

  • fixed potential crashing bug on trailing spaces in AAT text segments
  • fixed bug causing T1Wrap tool (for .pfb font support) to fail on Far Eastern system
  • fixed use of find in xdv2pdf so it shouldn't be confused by presence of Fink tools
  • restored Mongolian OpenType shaping, which was missing from 0.9
  • updated unicode-letters.tex to support Unicode 4.1 character repertoire
The XeTeX typesetting tool, v. 0.93
Jonathan Kew, 2005-03-10
Download "xetex_093.dmg", Mac OS X disk image, 4MB [3540 downloads]

Version 0.92, released 2005-03-08

  • corrected problems from version 0.9 using right-to-left AAT fonts (Arabic, Hebrew)
  • fixed bug reading non-Plane 0 characters from UTF8 text files
  • fixed bug handling long runs of text with no spaces (could crash with bus error or other fault)
The XeTeX typesetting tool, v. 0.92
Jonathan Kew, 2005-03-08
Download "XeTeX_092.dmg", Mac OS X disk image, 4MB [1759 downloads]

Version 0.91, released 2005-03-02

  • bugfix for error handling images with embedded ColorSync profiles
  • added support for linebreaking in East Asian languages (new primitives XeTeXlinebreaklocale etc.)
  • changed to ICU instead of TEC for input encoding conversion
  • print a warning if the --translate-file option is used (because it is ignored)
  • bugfix for AAT feature name display (affected the AAT-info.tex sample file)
The XeTeX typesetting tool, v. 0.91
Jonathan Kew, 2005-03-02
Download "XeTeX_091.dmg", Mac OS X disk image, 4MB [1732 downloads]

Version 0.9a, released 2005-02-25

  • corrected bug in implementation of x:fontmapfile and x:fontmapline specials
  • added color.cfg and graphics.cfg files for XeLaTeX
  • improved backwards compatibility with TL2003 installations
  • corrected problems in the installation scripts from release 0.9, especially the Apple Installer package
The XeTeX typesetting tool, v. 0.9a
Jonathan Kew, 2005-02-25
Download "XeTeX_09a.dmg", Mac OS X disk image, 3MB [1726 downloads]

Version 0.9, released 2005-02-24

  • moved to TeXLive 2004 codebase (new Web2C and kpathsearch)
  • format files are now .fmt, not .xfmt — no longer need to patch fmtutil
  • no longer requires special .otf versions of legacy Computer Modern and other fonts; .pfb fonts are converted on-the-fly
  • implemented XeTeXinputencoding and XeTeXdefaultencoding primitives
  • added x:fontmapfile and x:fontmapline specials for dynamic fontmap modification
  • added alpha support to dvips-style "color" specials
  • fixed the infinite-[][][][] bug (see the XeTeX FAQ), so special extra_mem_bot settings are no longer needed
  • fixed hyphenation bug that could occur when a word using a "native" font was followed by an explicit kern

Version 0.88, released 2004-10-12

  • enhanced font command to recognize /B /I /BI modifiers after the font name
  • initial implementation of OpenType Mongolian shaping for Code2000 font (script=mong)
  • "font mapping" support based on TECkit Unicode mapping files (.tec); see TECkit
  • enhanced PDF bookmark support to work with ConTeXt as well as LaTeX hyperref
  • added support for dimension units (in, cm, mm, pt, pc, bp, dd, cc) when specifying paper size
  • corrected dimensions of B-series paper sizes, added C-series (envelopes) for completeness
  • fixed OpenType bug affecting placement of marks in Sanskrit 2003 font at certain sizes
  • fixed bug where OpenType ligatures could be disrupted by automatic hyphenation
  • fixed non-functional write18 (-shell-escape option)
The XeTeX typesetting tool, v. 0.88
Jonathan Kew, 2004-10-12
Download "XeTeX_088.dmg", Mac OS X disk image, 8MB [2278 downloads]

Version 0.871, released 2004-09-24

  • the Perl module Compress:Zlib is no longer required for hyperref support
  • fixed hanging bug in some "color" specials
  • non-ASCII input filenames should now be usable
The XeTeX typesetting tool, v. 0.871
Jonathan Kew, 2004-09-24
Download "XeTeX_0871.dmg", Mac OS X disk image, 7MB [1730 downloads]

Version 0.87, released 2004-09-22

  • fixed occasional "broken pipe" bug that a couple of people have reported
  • fixed scaling of non-72dpi images used with XeTeXpicfile
  • fixed quoting of fontname (so LaTeX font substitution works)
  • search standard paths for graphics files in XeTeXpicfile, XeTeXpdffile
  • support for generating bookmarks and links in PDF files, e.g. using the LaTeX hyperref package (specify the dvipdfm option to hyperref to make this work)
  • support for dvipdfm-style "color" specials as an alternative to XeTeX's "x:textcolor" and "x:rulecolor"
The XeTeX typesetting tool, v. 0.87c
Jonathan Kew, 2004-09-24
Download "XeTeX_087c.dmg", Mac OS X disk image, 7MB [1526 downloads]

Version 0.86, released 2004-09-08

  • fixed bug that caused occasional crashes (typically "segmentation fault") during hyphenation (the error has been present ever since release 0.3, but only failed in rare, hard-to-predict circumstances)
The XeTeX typesetting tool, v. 0.86
Jonathan Kew, 2004-09-08
Download "XeTeX_086.dmg", Mac OS X disk image, 7MB [4332 downloads]
XeTeX (0.86) binaries only
Jonathan Kew, 2004-09-08
Download "xetex_bin_086.zip", ZIP archive, 2MB [1377 downloads]

Version 0.85, released 2004-09-03

  • updated OpenType Arabic shaping engine for extended Arabic characters
  • fixed fontname to add quotes around name when necessary (which should solve reported LaTeX font substitution problems)
  • fixed some PDF generation problems (certain PDF inclusions trash fonts on subsequent pages; possible loss of text after using transformation specials)
The XeTeX typesetting tool, v. 0.85
Jonathan Kew, 2004-09-03
Download "XeTeX_085.dmg", Mac OS X disk image, 7MB [1668 downloads]
XeTeX (0.85) binaries only
Jonathan Kew, 2004-09-03
Download "xetex_bin_085.zip", ZIP archive, 2MB [1389 downloads]

Version 0.84, released 2004-07-14

  • fixed a bug in OpenType font handling that could disrupt fully-voweled Arabic text (and potentially other fonts as well)
  • added primitives to query OpenType fonts for available features (see OpenType-info.tex in the XeTeX sample files archive)
The XeTeX typesetting tool, v. 0.84
Jonathan Kew, 2004-07-14
Download "XeTeX_084.dmg", Mac OS X disk image, 7MB [1908 downloads]
XeTeX (0.84) binaries only
Jonathan Kew, 2004-07-14
Download "xetex_bin_084.zip", ZIP archive, 2MB [1285 downloads]

Version 0.83, released 2004-06-17

  • fixed bug in processing of predisplaysize with AAT/OT fonts
  • added error message if user tries to dump a format with preloaded AAT/OT fonts
The XeTeX typesetting tool, v. 0.83
Jonathan Kew, 2004-06-17
Download "xetex_083.dmg", Mac OS X disk image, 7MB [2837 downloads]
XeTeX (0.83) binaries only
Jonathan Kew, 2004-06-17
Download "xetex_bin_083.zip", ZIP archive, 2MB [1343 downloads]

Version 0.82, released 2004-06-11

  • fixed bug in OpenType font handling that caused bad vertical metrics and line spacing
  • restored the ability to run on OS X 10.2 Jaguar
The XeTeX typesetting tool, v. 0.82
Jonathan Kew, 2004-06-11
Download "XeTeX_082.dmg", Mac OS X disk image, 7MB [1836 downloads]
XeTeX (0.82) binaries only, for gurus to experiment with
Jonathan Kew, 2004-06-11
Download "xetex_bin_082.zip", ZIP archive, 2MB [1286 downloads]

Version 0.81, released 2004-06-10

  • restructured code for better efficiency and compatibility; apparently still not compatible with OS X 10.2 Jaguar, however
  • modified some non-English hyphenation files for Unicode support
  • fixed 'color' option for OpenType fonts
The XeTeX typesetting tool, v. 0.81
Jonathan Kew, 2004-06-10
Download "xetex_081.dmg", Mac OS X disk image, 7MB [2135 downloads]
XeTeX (0.81) binaries only, for gurus to experiment with
Jonathan Kew, 2004-06-10
Download "xetex_bin_081.zip", ZIP archive, 2MB [1608 downloads]

Version 0.8, released 2004-06-01

  • added preliminary support for OpenType layout features; see new OpenType examples in the Sample Files download for further information
The XeTeX typesetting tool, v. 0.8
Jonathan Kew, 2004-06-01
Download "xetex_08.dmg", Mac OS X disk image, 6MB [3294 downloads]
XeTeX (0.8) binaries only, for gurus to experiment with
Jonathan Kew, 2004-06-01
Download "xetex_bin_08.zip", ZIP archive, 1MB [1364 downloads]

Version 0.7, released 2004-05-19

  • updated fmtutil script can now rebuild XeTeX formats
  • LaTeX graphics support included in the XeTeX installer (thanks to Ross Moore)
  • new sample files demonstrate special commands for graphic effects available through Quartz (transformations and shadowing)
  • new primitives in XeTeX to query AAT font features; see AAT-info.tex sample file for demonstration of usage
  • new XeTeXglyph command allows rendering any glyph from an AAT font
  • i-Package provides an uninstallation option
The XeTeX typesetting tool, v. 0.7
Jonathan Kew, 2004-05-19
Download "xetex_07.dmg", Mac OS X disk image, 6MB [3173 downloads]

Version 0.6, released 2004-05-06

  • transform options for XeTeXpicfile and XeTeXpdffile modified in hopes of interfacing with LaTeX's includegraphics more easily
  • new special commands for scaling and rotation of arbitrary material
  • first i-Package version of installer available
The XeTeX typesetting tool, v. 0.6
Jonathan Kew, 2004-05-07
Download "XeTeX_06.dmg", Mac OS X disk image, 6MB [1597 downloads]

Version 0.5, released 2004-04-28

  • new XeTeXversion (a number) and XeTeXrevision (a string) primitives to help macro package writers know what system they're dealing with
  • picfile and pdffile have been renamed as XeTeXpicfile and XeTeXpdffile respectively, and are now available only in e-TeX "extended" mode (this is turned on in the format files shipped with XeTeX)
  • graphic scaling and rotation options reimplemented to correctly "chain" multiple transformations (aside: note that the .xdv format is not currently stable across versions!)
  • xdv2pdf uses the psfonts.map file, if available, to support a wider range of fonts and font encodings
  • additional fonts in .otf format (converted from .pfbs in the standard TeX distribution) are included in the XeTeX installer
The XeTeX typesetting tool, v. 0.5 (corrected installer)
Jonathan Kew, 2004-04-29
Download "XeTeX_05b.dmg", Mac OS X disk image, 6MB [1926 downloads]
Sample files for XeTeX 0.5
Jonathan Kew, 2004-04-28
Download "XeTeX-samples.tgz", gzipped tar archive, 464KB [1566 downloads]

Version 0.4, released 2004-04-20

Fixes a number of reported bugs:

  • incorrect setting of mathchar values
  • height and width keywords for picfile and pdffile were not working
  • fclose() error messages related to font loading
  • excessively large PDF file generation when using TFM-based (rather than AAT) fonts
  • bad OTF encoding prevented Acrobat viewing output with TFM-based fonts
  • lack of support for magnification in xdv2pdf

It also adds a couple of new features:

  • driver support for x:textcolorpush/pop and x:rulecolorpush/pop in special commands
  • precompiled LaTeX format (xelatex.xfmt) is included, and xelatex link to executable is installed
  • new command-line options in xdv2pdftool: -d to set kpathsearch debug values, and -m to override magnification

Note that the installer scripts are known to be fragile, and may fail to find the proper directories for installation on setups that differ significantly from a standard teTeX/gwTeX installation. Look in /tmp/xetex-install/ for clues if installation fails.

The XeTeX typesetting tool, v. 0.4
Jonathan Kew, 2004-04-20
Download "XeTeX_04.dmg", Mac OS X disk image, 3MB [1861 downloads]

Version 0.3, released 2004-04-07

Adds support for automatic hyphenation when using AAT fonts, making XeTeX much more usable for Roman-script as well as non-Roman work.

The XeTeX typesetting tool, v. 0.3
Jonathan Kew, 2004-04-07
Download "XeTeX_03.dmg", Mac OS X disk image, 2MB [2236 downloads]
Sample files for XeTeX
Jonathan Kew, 2004-04-08
Download "XeTeX-samples.tgz", gzipped tar archive, 461KB [1749 downloads]

(Versions before 0.3 were not released publicly, but used only by a small number of testers.)


© 2003-2019 SIL International, all rights reserved, unless otherwise noted elsewhere on this page.
Provided by SIL's Writing Systems Technology team (formerly known as NRSI). Read our Privacy Policy. Contact us here.