Tinytex Versions Save

A lightweight, cross-platform, portable, and easy-to-maintain LaTeX distribution based on TeX Live

v0.51

3 weeks ago
  • 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.

v0.50

2 months ago
  • 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).

v0.49

6 months ago
  • On Windows, TinyTeX will be installed to the directory defined by the environment variable ProgramData when APPDATA points to a path that contains spaces or non-ASCII characters (thanks, @AJThurston @wesleyburr #420, @norbusan #427). More info: https://yihui.org/en/2023/11/tinytex-path/

  • Detect and fix the error caused by the L3 programming layer mismatch (thanks, @wesleyburr, #424).

v0.48

7 months ago
  • The script to ask users to chmod /usr/local/bin failed to work on newer versions of macOS (8af916a).

  • More efforts in avoid releasing broken versions of TinyTeX (8c3f7e4).

  • Deal with invalid characters in LaTeX logs (thanks, @martinmodrak, #425).

v0.47

8 months ago

v0.46

9 months ago
  • Change tlmgr_version(raw = TRUE/FALSE) to tlmgr_version(format = 'raw'/'string'/'list'): the previous raw = TRUE means format = 'raw'; raw = FALSE means format = 'string'; format = 'list' returns structured data that can be used for computation.

v0.45

1 year ago
  • TeX Live has renamed the win32 directory under bin/ to windows (0eed87151e332cf56128e232d50e6aa6c19439dd).

  • Automatically correct the spelling of TinyTeX in the bundle argument of install_tinytex() (thanks, @kellijohnson-NOAA, #408).

  • Fixed a bug that check_installed() returns FALSE for the entire vector when a single package is missing (thanks, @ThierryO, #404).

  • The babel language pinyin should be treated as chinese (thanks, @nigeder, 7da596a).

  • Removed the LaTeX package soulutf8 from TinyTeX (thanks, @benz0li, #402).

v0.44

1 year ago
  • For the TinyTeX-2 bundle, its file format has been changed from .gz to .xz on Linux and macOS (#394), and from .zip to .exe on Windows (#398).

  • The installation script install-unx.sh no longer changes the working directory (#386).

v0.43

1 year ago

v0.42

1 year ago
  • Querying CTAN might time out, which can cause failure in installing TinyTeX (thanks, Lillian Welsh, https://stackoverflow.com/q/73404800/559676).

  • When installing TinyTeX on macOS and the directory /usr/local/bin does not exist, users will be prompted to create it. Then if it is not writable, users will be prompted to make it writable via chown (a13ae48efa3457fb49e1b3d960433283a1c065dc).