20190410:
Kpathsea: More consistent brace expansion and path splitting; new variable TEXMFDOTDIR instead of hard-coded . in paths allows for easily searching additional or sub-directories (see comments in texmf.cnf).
epTEX, eupTEX: New primitives \readpapersizespecial and \expanded.
LuaTEX: Lua 5.3 now used, with concomitant arithmetic and interface changes. The homegrown library pplib is used to read pdf files, thus eliminating the dependency on poppler (and the need for C++); Lua interface changed accordingly.
MetaPost: r-mpost command name recognized as an alias for invocation with the –restricted option, and added to the list of restricted commands available by default. Minimum precision now 2 for decimal and binary mode. Binary mode no longer available in MPlib but still available in standalone MetaPost.
pdfTEX: New primitive \expanded; if new primitive parameter \pdfomitcharset is set to 1, the /CharSet string omitted from the PDF output, since it cannot feasibly be guaranteed correct, as required by PDF/A-2 and PDF/A-3.
XeTEX: New primitives \expanded, \creationdate, \elapsedtime, \filedump, \filemoddate, \filesize, \resettimer, \normaldeviate, \uniformdeviate, \randomseed; extend \Ucharcat to produce active characters.
tlmgr: Support curl as a download program; use lz4 and gzip before xz for local backups, if available; prefer system-provided binaries over binaries provided with TEX Live for compressor and download programs, unless the environment variable TEXLIVE_PREFER_OWN is set.
install-tl: New option -gui (with no argument) is the default on Windows and Macs, and invokes a new Tcl/TK GUI (see sections 1.3 and 3.1.6).
Utilities:
cwebbin (https://ctan.org/pkg/cwebbin) is now the CWEB implementation in TEX Live, with support for more language dialects, and including the ctwill program to make mini-indexes.
chkdvifont: report font information from DVI files, also from tfm/ofm, vf, gf, pk.
dvispc: make a DVI file page-independent with respect to specials.
MacTEX: x86_64-darwin now supports 10.12 and higher (Sierra, High Sierra, Mojave); x86_64-darwinlegacy still supports 10.6 and newer. The spell checker Excalibur is no longer included, since it requires 32-bit support.
Platforms: removed sparc-solaris.
Updated converters/dvi2tty to 6.0.0nb1
Updated fonts/afm2pl to 0.7.1nb3
Updated fonts/gsftopkk to 1.19.2nb8
Updated fonts/lcdftypetools to 2.106
Updated fonts/ps2pkm to 1.8nb1
Updated fonts/ttf2pk to 2.0nb3
Updated fonts/ttfdump to 0.5.5nb4
Updated print/cjkutils to 4.8.4nb2
Updated print/dvidvi to 1.1nb1
Updated print/dviljk to 2.6.5nb8
Updated print/dvipdfmx to 20170318
Updated print/dvipsk to 5.997
Updated print/kpathsea to 6.2.3
Updated print/lacheck to 1.28nb2
Updated print/luatex to 1.0.4
Updated print/ptexenc to 1.3.5
Updated print/seetexk to 1.1nb3
Updated print/tex4ht to 0.0.20170523
Updated print/vlna to 1.5nb3
Updated print/web2c to 2017
Updated print/xdvik to 22.87.03nb1
Updated print/xetex to 0.99997
Updated print/xpdfopen to 0.86nb2
Updated textproc/makeindexk to 2.15nb9
Updated textproc/mendexk to 2.6fnb7
Updated fonts/afm2pl to 0.7.1nb2
Updated fonts/gsftopkk to 1.19.2nb7
Updated fonts/lcdftypetools to 2.105
Updated fonts/ps2pkm to 1.8
Updated fonts/ttf2pk to 2.0nb2
Updated fonts/ttfdump to 0.5.5nb3
Updated fonts/tex-academicons{,-doc} to 1.7.0
Updated fonts/tex-adobemapping to 2016
Updated fonts/tex-alegreya{,-doc} to 2016
Updated fonts/tex-cabin{,-doc} to 2016
Updated fonts/tex-cbfonts-fd{,-doc} to 1.1
Updated fonts/tex-cmcyr{,-doc} to 2016
Updated fonts/tex-cmtiup{,-doc} to 2.1
Added fonts/tex-cmexb{,-doc} version 2016
Updated fonts/tex-cs to 2016
Updated fonts/tex-dantelogo{,-doc} to 0.03
Updated fonts/tex-drm{,-doc} to 4.4
Updated fonts/tex-erewhon{,-doc} to 1.05
Updated fonts/tex-fbb{,-doc} to 1.10
Updated fonts/tex-fetamont{,-doc} to 1.6
Updated fonts/tex-fira{,-doc} to 4.1.39731
Updated fonts/tex-fontawesome{,-doc} to 4.6.3.1
Updated fonts/tex-fontname{,-doc} to 2016
Updated fonts/tex-fontools{,-doc} to 2016
Updated fonts/tex-fontspec{,-doc} to 2.5a
Updated fonts/tex-gothic{,-doc} to 2016
Updated fonts/tex-inconsolata{,-doc} to 1.10
Updated fonts/tex-ipaex-type1{,-doc} to 0.3b.39722
Updated fonts/tex-knuth-local to 2016
Updated fonts/tex-luaotfload{,-doc} to 2.7.2
Updated fonts/tex-mflogo{,-doc} to 2016
Updated fonts/tex-newpx{,-doc} to 1.295
Updated fonts/tex-newtx{,-doc} to 1.466
Updated fonts/tex-newtxsf{,-doc} to 1.04
Updated fonts/tex-roboto{,-doc} to 2016
Updated fonts/tex-sourcecodepro{,-doc} to 2.6
Updated fonts/tex-sourceserifpro{,-doc} to 1.2
Updated fonts/tex-tex-gyre-math{,-doc} to 2016
Added fonts/tex-ptex-fonts{,-doc} version 0.0.2016
pdfTEX: Support JPEG Exif as well as JFIF; do not even emit a warning if
\pdfinclusionerrorlevel is negative; sync with xpdf 3.04.
LuaTEX: New library newtokenlib for scanning tokens; bug fixes in the normal
random number generator and other places.
XeTEX: Image handling fixes; xdvipdfmx binary looked for first as a sibling
to xetex; internal XDV opcodes changed.
MetaPost: New numbersystem binary; new Japanese-enabled upmpost and
updvitomp programs, analogous to up*tex.
Infrastructure: The fmtutil script has been reimplemented to read
fmtutil.cnf on a per-tree basis, analogous to updmap. Web2C mktex* scripts
(including mktexlsr, mktextfm, mktexpk) now prefer programs in their own
directory, instead of always using the existing PATH.