The TL 2020 pretest is in preparation. It will be announced on
the firstname.lastname@example.org list when ready.
The pretest build runs nightly, ending by 4am Paris time unless
something goes wrong. The mirror hosts should all be up to date within
a few hours after that.
After downloading as above, you can run the script
install-tl (Unix) or install-tl-windows.bat (Windows)
to perform the installation. We just use install-tl as the
command name in these examples:
If you are performing a network installation, the pretest repository
location from which to install must be specified, as shown in
these examples (see downloading above for the
location urls). The location must be an ftp or http url (not
But in the case of installing from your own mirrored repository, you
should omit -repository location from the given command
For information on all of the installer options, run
install-tl --help, or see the install-tl documentation page.
After a successful installation, please first try simple test
documents, such as latex small2e and
pdflatex sample2e. If that works, even
more useful is to try your real-life documents, to check that they still
work as expected. If third-party packages have changed incompatibly,
their maintainers should be contacted directly.
After a successful installation, you can update from the
tlpretest repository using tlmgr from
time to time, if you wish. In the event of unusually drastic changes
during the pretest you may have to reinstall.
Please email bug reports, suggestions, comments on TeX Live itself
(the installation process, tlmgr, etc.) to email@example.com (archive). Bugs about
specific packages should be reported to the package maintainers; TeX
Live's basic job is to install (some of) what is on CTAN, not make
changes on top of it. Resources for general
questions and help using TeX are available.
TeX Live documentation and translations are not
yet fully updated.
As always, there are pervasive updates to packages and programs.
We can't list them all, but here are the major user-visible changes in
the principal programs:
- The \input primitive in all TeX engines, including
tex, now also accepts a group-delimited filename argument, as a
system-dependent extension. The usage with a standard
space/token-delimited filename is completely unchanged. The
group-delimited argument was previously implemented in LuaTeX; now it
is available in all engines. ASCII double quote characters (")
are removed from the filename, but it is otherwise left unchanged after
tokenization. This does not currently affect LaTeX's \input command,
as that is a macro redefinition of the standard \input primitive.
- New option --cnf-line for kpsewhich, tex,
mf, and all other engines, to support arbitrary configuration
settings on the command line.
- The addition of various primitives to various engines in this and
previous years is intended to result in a common set of functionality
available across all engines (LaTeX News #31.
- kpathsea (full Kpathsea news)
- New primitives \Uchar, \Ucharcat,
revise \fontchar?? and \iffontchar. For euptex
- luatex (full LuaTeX news)
- Integration with HarfBuzz library, as new engine luahbtex.
- New primitives \eTeXglue[stretch|shrink]order.
- metapost (full MetaPost news)
- pdftex (full pdfTeX news)
- New primitive \pdfmajorversion; this merely changes the version
number in the PDF output, has no effect on PDF content.
- \pdfximage and similar now search for image files in the
same way as \openin.
(full pTeX news)
- New primitives \ifjfont, \iftfont. Also in eptex,
uptex, and euptex.
- xetex (full XeTeX news)
- New \filedump primitive, and fixes for \Umathchardef,
- dvips (full dvips news)
- Output encodings
for bitmap fonts, for better copy/paste capability.
- tlmgr (full tlmgr news)
- Automatically retry (once) packages that fail to download.
- New option tlmgr check texmfdbs, to check consistency of
ls-R files and !! specifications for each tree.
- Use versioned filenames for the package containers, as in
tlnet/archive/pkgname.rNNN.tar.xz; should be
invisible to users, but a notable change in distribution.
- catalogue-date information no longer propagated from the
TeX Catalogue, since it was often unrelated to package updates.
- MacTeX and x86_64-darwin now require macOS 10.13 or higher
(High Sierra, Mojave, and Catalina); x86_64-darwinlegacy supports
10.6 and newer. MacTeX is notarized and command line programs have
hardened runtimes, as now required by Apple for install packages.
BibDesk and TeX Live Utility are not in MacTeX because they are not
notarized, but a README file lists urls where they can be obtained.
If you discover other changes that should be noted, please report them.
Such documentation improvements are among the most important things
pretesters can help with.
$Date: 2019/11/20 02:40:53 $;