MiKTeX2.8: Release Notes

Christian Schenk

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.


Table of Contents

Highlights
System requirements
Breaking changes
Per-user versus system-wide maintenance
\write18 partially enabled
MiKTeX Setup Wizard
TeXnicCenter compatibility
Per-user TEXMF roots
Per-user package management
Optionally avoiding the Windows Registry
MiKTeXPortable
TeXworks
File type associations
Upgrades
Bugfixes

Highlights

  • easier network installation

  • better experience for restricted users

  • portable edition

  • XCOPY deployment

System requirements

MiKTeX2.8 requires one of the following Windows platforms:

  • Windows7

  • Windows Server2008

  • WindowsVista

  • Windows Server2003

  • WindowsXP

  • Windows2000

Breaking changes

Per-user versus system-wide maintenance

The MiKTeX maintenance utilities (MiKTeX Options, MiKTeX Update Wizard and MiKTeX Package Manager) now come in two variants:

  • the standard variant is used to change MiKTeX settings for the current (logged-in) user

  • the admin variant is used to to change MiKTeX settings for all users

For example, packages will be installed in a private installation directory, if the current user runs the standard variant of the package manager. In contrast, packages will be installed in the system-wide installation directory, if the current user runs the admin variant of the package manager.

In order to run an admin variant, the current user must have administrator privileges.

The command-line versions of the maintenance utilities (initexmf and mpm) accept the --admin option to run the admin variant.

\write18 partially enabled

The \write18 primitive is now partially enabled: if the first token is a well known command (e.g., epstopdf), it will be executed. Unknown commands are still blocked.

MiKTeX Setup Wizard

The command-line option --install-root=dir has been replaced by --common-install=dir and --user-install=dir.

The command-line option --roots=dirs has been replaced by --common-roots=dirs and --user-roots=dirs.

TeXnicCenter compatibility

latex terminates with “GUI framework cannot be initialized” if started from TeXnicCenter (1.0 Stable Release Candidate 1). Please visit the MiKTeX 2.8 Issues page for a solution.

Per-user TEXMF roots

It is now possible to set up TEXMF root directories on a per-user basis: users can register their private TEXMF root directories without affecting the system-wide MiKTeX installation.

Per-user package management

Packages can now be installed in a user-private installation directory.

Optionally avoiding the Windows Registry

The new setup option --no-registry causes MiKTeX to store configuration settings in a configuration file. By avoiding the Windows Registry, it is easier to create network installation of MiKTeX.

MiKTeXPortable

The new portable edition makes it possible to run MiKTeX from a portable storage device:

  • MiKTeX on a portable storage device is ready for use on any Windows computer

  • configuration settings are stored on the portable storage device and not in the Windows Registry of the host computer

  • no traces are left on the host computer

  • no administrator privileges are required on the host computer

Since MiKTeXPortable is installed by copying files (XCOPY deployment), it is now easier to integrate MiKTeX into 3rd party products.

MiKTeXPortable is distributed as a 7-Zip self-extracting archive.

Please visit the MiKTeXPortable Homepage, for more information.

TeXworks

The MiKTeX distribution now includes TeXworks, an integrated development environment for TeX and LaTeX written by Jonathan Kew.

TeXworks includes a text editor, a previewer, syntax highlighting, spell checking, Unicode support.

This version of TeXworks is adapted to the MiKTeX distribution. See the TeXworks for MiKTeX homepage, for more information.

File type associations

TeX input documents (*.tex, *.ltx, ) and PDF documents (*.pdf) are associated with TeXworks (existing associations are left intact).

Upgrades

  • Dvipdfmx 20090708

  • Dvipng 1.12

  • Dvips 5.98

  • pdfTeX 1.40.10

  • XeTeX 0.9995.0

Bugfixes

2419953 (“bad \input implementation in TeX breaks SyncTeX”)