Skip to content

Releases: SublimeText/LaTeXTools

v4.5.9

19 Dec 17:04

Choose a tag to compare

Fixes:

  • tweak encoding detection of files using utf-8 with BOM
  • fix path normalization issues (ensure removing e.g. /../)
  • fix output file names, if jobname is specified (fixes #1076)
  • fix logfile parsing of unquoted file names with spaces (fixes #1691)

Enhancements:

  • output printed pages to build result message (fixes #107)
  • update CWL files

v4.5.8

25 Nov 18:59

Choose a tag to compare

  • auto-detect texlog file encoding instead of assuming utf-8 (fixes #1687)

v4.5.7

19 Nov 13:34

Choose a tag to compare

  • fix known tex logfile parsing issues
  • improve syntax definition for tex logfiles
  • update CWL files

v4.5.6

11 Oct 12:54

Choose a tag to compare

Fixes

  • fix build failing if final .synctex.gz doesn't exist on Windows OS

Enhancements

  • improve cwl completion parsing:

    • convert %<..%> to snippet fields
    • remove %plain etc.
  • improve tex logfile syntax definition:

    • better block and line wrapped file name continuation heuristics
    • highlight latex commands' arguments

v4.5.5

05 Oct 16:12

Choose a tag to compare

Fixes

  • fix permission denied error when overwriting hidden .synctex.gz

v4.5.4

05 Oct 14:50

Choose a tag to compare

Fixes

  • fix package info highlighting after nested blocks (latex logfiles)
  • fix emphasis key bindings expanding whitespace, if selection is empty
  • fix quotation auto-pairing (fixes #1391)
  • disable various key bindings in vintage command mode (fixes #373)
  • some formal changes to default key binding files

Enahncements

  • add completion support for various \ref commands
  • add various \label commands to pickup completions from
  • set hidden flag for copied .synctex.gz file on Windows
  • enable math preview phantoms in Markdown syntaxes (fixes #1362)

v4.5.3

28 Sep 13:03
f86726c

Choose a tag to compare

Fixes

  • fix documentation link in install message
  • fix confusion about hide_build_panel setting's functionality by renaming it to show_panel_on_build
  • fix script builder command tokenization (fixes #1660)
  • fix texpath documentation
  • fix encoding detection of bib files (fixes #335)
  • fix custom TEXMFDOTDIR always starting with current working directory "."
  • fix "command" override from sublime-build files
  • fix latex string to os path translation by dropping \string commands (fixes #998)

Enhancements

  • add support to manually specify stdio encoding via sublime-build files or builder settings
  • disable auto-pairing of `' when preceded by double-quotes (fixes #1029)
  • display time needed to build PDF in output panel (fixes #374)
  • extend open_pdf_on_build setting to "always" open PDF after possibly incomplete build (fixes #1659)
  • expand empty selection to word when wrapping text into emphasis commands (e.g. ctrl+l, ctrl+b) (fixes #1043)
  • trim trailing selections' \n when wrapping into environments (fixes #1016)
  • trim trailing selections' \n when wrapping into text emphasis commands

v4.5.2

21 Sep 17:33

Choose a tag to compare

Fixes:

  • fix default compiler (TeXLive: latexmk, MikTeX: texify)
  • fix tex root determination edge cases
  • fix custom $PATH or texpath values being ignored when calling binaries
  • fix various latex build log highlighting issues
  • fix build failures by manually adjusting environment variables if `"aux_directory" is customized
  • revert default "aux_directory" to "" as texify and other builders don't support it
  • cancel completions if \\ is typed (fixes #1655)
  • remove obsolete build_finished_message_length setting

Enhancements:

  • add build_panel_word_wrap setting
  • add scroll_build_panel_to_top setting
  • add support for builder_setting "command": "latexmk" string value to specify compiler name
  • add support for variables in "command": [$file_path/build.sh] builder_setting
  • add support for platform-speciffic "command" builder_setting
  • always log build command error codes to ST's console
  • upgrade CWL files
  • refactor "LatexTools: Check System" command
  • refactor "LaTeXTools: Reset user settings" command
    (Resetting just means to remove LaTeXTools.sublime-settings from Packages/User/)

v4.5.1

07 Sep 17:38

Choose a tag to compare

  • fix build failing, if latexmk skips compiling up-to-date PDF (fixes #1646)
  • fix basic builder terminating build before required directories are created
  • add .gitignore file to created aux-directories
  • set "aux_directory": ".aux" by default
  • refine scopes of build output to align with ST's syntax test results output

v4.5.0

05 Sep 19:38

Choose a tag to compare

The major changes of this release are:

  1. rewritten dbus based viewer plugin for Evince and XReader on Linux.

  2. overhauled PDF builder infrastructure and default builders.

It should not affect normal usage of default functionality in obvious ways,
except build menu now displaying "Compile to PDF" instad of "LaTeX".

Existing custom builder plugins may however need some adoption, even though
primary API changes target improved consistency and extended functionality, only.

Expected changes are primarily related with printing command results
or creation of custom Popen commands, which a dedicated method was added for.

Please refer to https://sublimetext.github.io/LaTeXTools/buildsystem/ to get some
information about current API. A dedicated migration guide does not exist, but
a look at default builders' code may give some hints about required adaptions.

Fixes:

  • fix skim script path argument (#1639)
  • fix aux- and output-directory usage with latexmk (#1640)
  • fix SumatraPDF not reloading re-build PDFs (#1642)
  • fix build cancellation support

Enhancements:

  • support Xreader, refresh support for Evince (#1557)
  • improve translation of special char in auto label (#1637)
  • replace copy_output_on_build functionality by
    proper output-directory support in all default builders.
  • overhaul builder infrastructure and default builder plugins
  • publish updated documentation at https://sublimetext.github.io/LaTeXTools/ (fixes #1643)