Skip to content

Releases: rstudio/tinytex

tinytex 0.59

28 Mar 17:19

Choose a tag to compare

  • Fixed font package detection for fonts with spaces in their names (e.g., "Noto Emoji", "DejaVu Sans"). Previously, latexmk() failed to automatically install the missing font package because the search pattern preserved the space, but font files never have spaces in their names (thanks, @cderv, #478, #479).

  • Added detection for PDF/A errors and automatic installation of the latex-lab package when \DocumentMetadata support files are missing (thanks, @cderv).

  • Added the colorprofiles, latex-lab, and pdfmanagement-testphase packages to the TinyTeX bundle to better support PDF/A document compilation (thanks, @cderv, @gordonwoodhull, #481, #482).

  • Support TeX Live on macOS when symlinks are installed to /Library/TeX/texbin (a standard MacTeX-style installation), so that users no longer need to manually adjust PATH.

  • TinyTeX prebuilt binaries are now provided for ARM64 Linux (aarch64) (thanks, @edavidaja, #483).

  • TinyTeX prebuilt binaries are now provided for x86_64 musl Linux (Alpine Linux and other musl-based distributions), so Docker/Alpine users can install TinyTeX with a fast binary download instead of a slow source build (#485, #487).

  • The TinyTeX release binary naming scheme has been updated to TinyTeX-{N}-{os}[-{arch}].{ext} (e.g., TinyTeX-1-linux-x86_64.tar.xz, TinyTeX-1-linux-arm64.tar.xz, TinyTeX-1-darwin.tar.xz). Old-style names remain available as backward-compatible copies (#484).

  • install_tinytex() and install-bin-unix.sh now automatically detect and use the new naming scheme for versions after 2026.03.02, and fall back to the old naming for older versions.

  • The default CTAN repository is now https://tlnet.yihui.org (a CDN-based mirror hosted on Cloudflare). If this is not accessible, the installer falls back to https://mirror.ctan.org.

  • The Windows installation scripts (install-windows.bat and install-bin-windows.bat) have been rewritten in PowerShell; the .bat files are now thin wrappers that download and run the corresponding .ps1 scripts (#492, #493).

  • Suppress spurious warnings from tlmgr_version() when tlmgr cannot be executed (rstudio/rmarkdown#2612).

  • On macOS, TinyTeX now uses /etc/paths.d/TinyTeX to add the TinyTeX binary directory to PATH when /usr/local/bin is not writable, instead of recursively changing the ownership of /usr/local/bin. The previous behavior (using tlmgr path add) is preserved for users who have already made /usr/local/bin writable. This fixes a filesystem security issue (thanks, @r2evans, #463, #489).

tinytex 0.58

19 Nov 15:09

Choose a tag to compare

  • Detect missing language definition files from babel errors ! Package babel Error: Unknown option 'xxx' (thanks, @cderv, #476).

tinytex 0.57

15 Apr 17:39

Choose a tag to compare

tinytex 0.56

27 Feb 14:10

Choose a tag to compare

  • Fixed a bug introduced in v0.55 that changed latexmk()'s default output path inadvertently, causing errors when compiling a .tex input file that is not under the current working directory (thanks, @thanasisn @solvi808, rstudio/rmarkdown#2589).

tinytex 0.55

19 Feb 17:11

Choose a tag to compare

  • latexmk() supports the engine arguments --no-pdf and --output-format=dvi now (thanks, @pmur002, #455).

  • Corrected the filename of TeX Live source package installer from install-unix.tar.gz to installer-unix.tar.gz (thanks, @csoneson, #460).

tinytex 0.54

01 Nov 15:14

Choose a tag to compare

  • Provided an internal function tinytex:::ctan_mirrors() to return a data frame containing information about all CTAN mirrors (#450).

  • Changed which to command -v in the installation script for *nix. The latter is more portable because it is a built-in shell feature, and which is an external utility that is not necessarily installed (#451).

tinytex 0.53

15 Sep 18:58

Choose a tag to compare

  • Detects the missing font from the fontspec error The font "***" cannot be found (thanks, @cderv, #448).

tinytex 0.52

18 Jul 16:36

Choose a tag to compare

  • Added independent packages in lieu of the ms package to the TinyTeX bundle (thanks, @benz0li, #445).

  • Added the anyfontsize package to the TinyTeX bundle (thanks, @olivroy, #446).

  • Disabled the automatic search and installation of missing LaTeX packages by default when the LaTeX distribution is not TinyTeX.

tinytex 0.51

06 May 19:14

Choose a tag to compare

  • Added a global option tinytex.upgrade to automatically upgrade TinyTeX when it fails due to a new release of TeX Live each year. By default, this option is FALSE. If you set options(tinytex.upgrade = TRUE (e.g., in .Rprofile), TinyTeX will try to upgrade itself when it is not possible to install or update LaTeX packages from CTAN due to the fact that it is still based on a previous year's TeX Live. Usually, a new release of TeX Live is made in March or April every year. If you do not upgrade, you will not be able to use tlmgr to interact with CTAN repositories that use the new release of TeX Live.

tinytex 0.50

17 Mar 16:50

Choose a tag to compare

  • The installation script install-bin-unix.sh will throw an error early if perl is not found (thanks, @jangorecki, #431). Note that on Linux, perl-base is insufficient.

  • options(tinytex.tlmgr_update = FALSE) can be set to prevent tlmgr update --self --all when tinytex::tlmgr_install() tries to install packages (thanks, @matthewgson, #434).

  • Fixed bugs in tinytex:::auto_repo() that prevented tinytex::install_tinytex() from setting the CTAN repository after installation (thanks, @dmkaplan2000, #436).