Skip to content

Releases: MiKTeX/miktex

MiKTeX 21.3

25 Mar 08:41
21.3

Choose a tag to compare

Upgraded programs

  • axohelp 1.4
  • dvipdfmx 20210318
  • gregorio 6.0.0-beta2
  • texworks 0.6.6

Fixed issues

  • 698: Unable to update to MikTeX 21.1 on Fedora 33
  • 732: texify --clean has trouble with .aux files using luatex engine
  • 740: Asymptote fails to startup

MiKTeX 21.2

22 Feb 10:28
21.2

Choose a tag to compare

MiKTeX Console Simplified Chinese translation

The MiKTeX Console user interface has been translated to Simplified Chinese.

New programs

  • xml2pmx 2021-02-07

Upgraded programs

  • 2021 tune-up of TeX and METAFONT
  • asymptote 2.69
  • dvipdfmx 20210212
  • dvisvgm 2.11.1
  • pdftex 1.40.22
  • pmxab 2.9.4a
  • xetex 0.999993

Fixed issues

  • 697: Add zh_CN translations

MiKTeX 21.1

19 Jan 10:56
21.1

Choose a tag to compare

MiKTeX Console German translation

MiKTeX Console now supports localization. To begin with, the user interface has been translated to German.

Upgraded programs

  • asymptote 2.68
  • autosp 2020-07-01
  • dvipdfmx 20210116
  • dvisvgm 2.11
  • luatex 1.13.0

Fixed issues

  • 676: MiKTeX Console localization: de_DE

MiKTeX 20.12

14 Dec 11:23
20.12

Choose a tag to compare

Breaking changes

Options --disable-pipes and --enable-pipes (TeX engines) are deprecated and will be removed in a future release. If specified, they now don't have any effect.

Fixed issues

  • 597: xetex rounds all image sizes to integer pt values
  • 652: miktexsetup.exe: MiKTeX encountered an internal error.
  • 659: Check for directory that executable doesn't have permissions for causes crash
  • 666: miktex (lualatex.exe) fails to run from flask subprocess
  • 668: expand tilde prefixes
  • 669: testing if pipes are enabled.
  • 672: miktex-mf (or maketfm) doesn't find .mf files in the current directory

MiKTeX 20.11

01 Nov 16:23
20.11

Choose a tag to compare

Upgraded programs

  • asymptote 2.67
  • axohelp 1.3
  • dvipdfmx 20201014
  • dvisvgm 2.10.1

Fixed issues

  • 648: lualatex/xelatex: handling of stderr when using pipes
  • 650: Compilation get's stuck when using input pipes with inputs larger than 4KB

MiKTeX 20.10

11 Oct 10:23
20.10

Choose a tag to compare

Fixed issues

  • 206: store log-files of "build format" runs
  • 598: Installing anyway when hitting "back" on windows
  • 607: MiKTeX 20.6.29 64 bit installation bug
  • 634: .fls files are put in output directory, should be placed in aux directory instead
  • 635: make4ht odt compilations on miktex systems fail

MiKTeX 20.7

02 Aug 19:17
20.7

Choose a tag to compare

Fixed issues

  • 576: Net Installer Crashing
  • 581: pdflatex fails with "invalid argument in putc"
  • 584: upon rebuilding all formats: invalid value definition in mltex.ini

MiKTeX 20.6.29

01 Jul 07:30
20.6.29

Choose a tag to compare

This is a followup release to fix some regressions:

  • 568: pdflatex fails after recent update
  • 569: \show crashes MiKTeX

MiKTeX 20.6

28 Jun 09:26
20.6

Choose a tag to compare

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

18 May 13:52
2.9.7440

Choose a tag to compare

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