Releases: MiKTeX/miktex
MiKTeX 20.11
MiKTeX 20.10
MiKTeX 20.7
MiKTeX 20.6.29
MiKTeX 20.6
New release versioning scheme
The MiKTeX project has switched to a date-based versioning scheme for releases.
See this issue for more info: #554
New programs
- patgen 1.0.6
- upmendex 0.54
Fixed issues
- 41: Error running miktex on Win 10 ver. 1709
- 534: include patgen in repo
- 538: MACOS, mthelp calls firefox instead of open
- 552: LuaLaTex fails on special characters in the windows user account path
- 554: MiKTeX release versioning
- 556: -jobname cli option broken on latex, pdflatex, xelatex, still working on lualatex
- 561: include upmendex in repository
MiKTeX 2.9.7440
Breaking changes
Removal of Omega 1.15
Omega 1.15 is obsolete and has now been removed from the distribution.
Windows 8.3 file names
In the past, it was possible to specify Windows 8.3 file names (aka
short file names) when invoking a TeX engine. As of 2.9.7440, this is
not supported anymore.
Impact: The following use case is broken:
pdflatex abraka~1.tex
where abraka~1.tex
is the 8.3 variant of the long file name abrakadabra.tex
.
Package database signing
In the past, package database signing was optional. As of MiKTeX
2.9.7440, it is required that MiKTeX package database files are
provided with a valid signature.
Reason: In order to support custom remote package repositories (see
Allow local http
mirrors), it must be
ensured that the conntents of the custom package repository is
unmodified.
Impact: Users will receive an error message if they visit an outdated
(no signature) or modified (tampered database) package repository.
Unrestricted shell escape commands and elevated privileges
As of MiKTeX 2.9.7440, it is possible to prevent the execution of
unrestricted shell escape commands when a program is running with
elevated privileges:
initexmf --verbose --set-config-value [Core]AllowUnrestrictedSuperUser=f
This prevents the following use case:
sudo pdflatex --shell-escape file.tex
where file.tex
contains:
\documentclass{minimal}
\usepackage{shellesc}
\begin{document}
\ShellEscape{echo hello, world! > hello.txt}
\input{hello.txt}
\end{document}
For more information and discussion, visit the issue page at GitHub:
- 533: Unrestricted shell escape commands and elevated privileges
Ubuntu 20.04 & Fedora 32
MiKTeX is now available for Ubuntu 20.04 and Fedora 32. See this
howto for more info.
Fixed issues
- 486: Luatex cannot find input file when using texify on windows
- 491: Empty file error when trying to complete the setup on a Mac
- 510: Long file name support
- 514: Kerberos Proxy support
- 520: Make MiKTeX Console usable for keyboard only users
- 521: Cannot install on Fedora 32
- 528: Ubuntu 20.04 Repositories
- 532: Calling external commands with quotes in path via shell on Windows
- 541: Change BibTeX "I couldn't open database file" message to include double extension
MiKTeX 2.9.7400
MiKTeX 2.9.7350
lualatex: switching engine from LuaTeX to LuaHBTeX
lualatex
now uses LuaHBTeX as the underlying engine.
Upgraded programs
- asymptote 2.64
- autosp 2020-03-11
- dvipdfmx 20200315
- dvisvgm 2.9.1
- texworks 0.6.4
Fixed issues
MiKTeX 2.9.7300
Group-delimited \input argument
MiKTeX adopted the forthcoming TL 2020 \input enhancement which allows
you to specify files with spaces in the name:
\input{my stuff}
\input{"my stuff"}
To quote Karl Berry:
For TL 2020, I think we're going to be able to extend
\input so that it can take a grouped argument (\input{...}), and thus
allow any character in the name -- except that " characters will still
be eliminated, at LaTeX's request. This won't affect the standard
space/token-delimited use of \input in any way.
CentOS 8
MiKTeX is now available for CentOS 8. Quick installation instructions:
sudo rpm --import "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xD6BC243565B2087BC3F897C9277A7293F59E4889"
sudo curl -L -o /etc/yum.repos.d/miktex.repo https://miktex.org/download/centos/8/miktex.repo
sudo dnf update
sudo dnf install miktex
Please read this HOWTO,
if this is the first time you install MiKTeX for Linux.
LCDF Typetools
The MiKTeX distribution now includes LCDF Typetools,
a bundle of outline font manipulation tools.
Upgraded programs
- asymptote 2.62
- autosp 2020-02-06
- dvipdfmx 20200116
- dvipng 1.17
- dvips 2020.1
- dvisvgm 2.8.2
- LuaTeX 1.12.0
- pdftex 1.40.21
- pmxab 2.9.4
Upgraded libraries
- libpng 1.6.37
Fixed issues
- 419: Admin mode required but not accessible
- 420: miktexsetup fails -- how to advance?
- 422: Increase font_mem_size upper limit
- 428: GSF2PK failed on postscript font
- 435: language patterns in the format can not be changed manually
- 436: Problems with the oberdiek package
- 438: Create "fc-cache.exe" as alias
- 441: Cannot build new format
- 448: miktex-makepk fails if the transcript file does not exist
- 451: Clicking Close button vs pressing Esc key upon finished package installation
- 459: dvipng 1.16 with pk fonts error on Win32
- 471: BibTeX max_glob_strs = 10 or 20 much too small; could we have 100, please?