Releases: rstudio/tinytex
tinytex 0.59
-
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
\DocumentMetadatasupport files are missing (thanks, @cderv). -
Added the colorprofiles, latex-lab, and pdfmanagement-testphase packages to the
TinyTeXbundle 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 adjustPATH. -
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()andinstall-bin-unix.shnow automatically detect and use the new naming scheme for versions after2026.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 tohttps://mirror.ctan.org. -
The Windows installation scripts (
install-windows.batandinstall-bin-windows.bat) have been rewritten in PowerShell; the.batfiles are now thin wrappers that download and run the corresponding.ps1scripts (#492, #493). -
Suppress spurious warnings from
tlmgr_version()whentlmgrcannot be executed (rstudio/rmarkdown#2612). -
On macOS, TinyTeX now uses
/etc/paths.d/TinyTeXto add the TinyTeX binary directory toPATHwhen/usr/local/binis not writable, instead of recursively changing the ownership of/usr/local/bin. The previous behavior (usingtlmgr path add) is preserved for users who have already made/usr/local/binwritable. This fixes a filesystem security issue (thanks, @r2evans, #463, #489).
tinytex 0.58
tinytex 0.57
-
Added the missing font detection for the haranoaji package (thanks, @kenjisato @cderv, #465).
-
The daily TinyTeX release includes
texlive-local.debnow (thanks, @salim-b, #467).
tinytex 0.56
- Fixed a bug introduced in v0.55 that changed
latexmk()'s default output path inadvertently, causing errors when compiling a.texinput file that is not under the current working directory (thanks, @thanasisn @solvi808, rstudio/rmarkdown#2589).
tinytex 0.55
tinytex 0.54
-
Provided an internal function
tinytex:::ctan_mirrors()to return a data frame containing information about all CTAN mirrors (#450). -
Changed
whichtocommand -vin the installation script for *nix. The latter is more portable because it is a built-in shell feature, andwhichis an external utility that is not necessarily installed (#451).
tinytex 0.53
tinytex 0.52
-
Added independent packages in lieu of the ms package to the
TinyTeXbundle (thanks, @benz0li, #445). -
Added the anyfontsize package to the
TinyTeXbundle (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
- Added a global option
tinytex.upgradeto automatically upgrade TinyTeX when it fails due to a new release of TeX Live each year. By default, this option isFALSE. If you setoptions(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 usetlmgrto interact with CTAN repositories that use the new release of TeX Live.
tinytex 0.50
-
The installation script
install-bin-unix.shwill throw an error early ifperlis not found (thanks, @jangorecki, #431). Note that on Linux,perl-baseis insufficient. -
options(tinytex.tlmgr_update = FALSE)can be set to preventtlmgr update --self --allwhentinytex::tlmgr_install()tries to install packages (thanks, @matthewgson, #434). -
Fixed bugs in
tinytex:::auto_repo()that preventedtinytex::install_tinytex()from setting the CTAN repository after installation (thanks, @dmkaplan2000, #436).