Skip to content

Releases: latex-lsp/texlab

v5.16.1

25 May 07:21
Compare
Choose a tag to compare

Fixed

  • Don't treat \label{} and \ref{} with macro parameter as label commands (#1119)
  • Fix parsing latexmkrc for latexmk versions older than v4.8.4 (#1128)
  • Remove unused texlab.rootDirectory setting from documentation

v5.16.0

01 May 11:57
8d513ca
Compare
Choose a tag to compare

Added

  • Add texlab.experimental.labelDefinitionCommands setting to customize the list of \label-like commands
    (#1093)
  • Extend list of commands treated as command definitions and environment definitions (#1087)
  • Allow the server to trigger the forward search in an editor-agnostic way:
    Running texlab inverse-search --input <FILE> --line <LINE> will open the specified document in the editor if the client supports it
    (#1091)

Fixed

  • Fix detection of log dir when using latexmkrc (use $aux_dir instead of $out_dir) (#1079)
  • Fix extracting $aux_dir and $out_dir from latexmkrc (#1079)
  • Add support for extracting $aux_dir and $out_dir from latexmk >= v4.85 ((#1079))
  • Improve log file change detection under Windows
  • Cleanup diagnostics of deleted files
  • Let \declaretheorem accept a list of environment names instead of just a single name (#1075)
  • Use configured directories if not set explicitly by latexmkrc file (#1095)

v5.15.0

21 Apr 12:42
Compare
Choose a tag to compare

Added

  • Replace tilde (~), environment variables, ${userHome}, ${workspaceFolder} in options
  • Replace tidle (~) and environment variables in \include-like commands
  • Add "Go To Definition" support for user-defined commands with \def and \let (#1081)
  • Add "Find all References" for commands (#1082)
  • Support more macros for defining commands (#1083)

Fixed

  • Avoid panicking when malformed URIs are sent to the server (#1078)
  • Don't report errors for citations with macro arguments (#1080)

v5.14.1

27 Mar 19:55
Compare
Choose a tag to compare

Fixed

  • Fix parsing \label with options (for example, when using cleverref) (#1056)
  • Fix detecting project root if the home directory contains a .latexmkrc file (#1061)

v5.14.0

24 Mar 10:01
Compare
Choose a tag to compare

Added

  • Improve support for handling Tectonic.toml projects (#1014)
  • Cache results of project detection to improve performance
  • Triggering completion inside \label{...} will suggest undefined labels (#1046)
  • Add snippets for \( ... \), \[ ... \] and \{ ... \} (#1010)

Fixed

  • Don't return document symbol with empty name if \item[] is encountered (#1040)
  • Fix extracting label numbers inside theorems defined by ntheorem package (#1053)

v5.13.1

16 Mar 09:03
8cc5899
Compare
Choose a tag to compare

Fixed

  • Fix clearing stale diagnostics reported by the server (#1042)
  • Speed up reading bibliographies with many string definitions (#1039)

v5.13.0

10 Mar 14:42
Compare
Choose a tag to compare

Added

  • Add experimental texlab.experimental.labelReferenceCommands setting to customize the list of \ref-like commands
    (#1032)

Fixed

  • Don't report diagnostics for files that are part of the TeX distro (#1028)

v5.12.4

22 Feb 20:35
Compare
Choose a tag to compare

Fixed

  • When workspace/didChangeConfiguration contains the configuration of multiple LSP servers, texlab will try
    to extract the texlab configuration instead of falling back to the default settings
    (#1003)
  • Keep filtering completion lists server-side if prefix matcher is set (#1003)
  • Allow brackets and parentheses in label names and similar constructs (#1016)

v5.12.3

27 Jan 21:06
Compare
Choose a tag to compare

Fixed

  • Fix completing includes in conjunction with \graphicspath (#997)

v5.12.2

20 Jan 10:32
Compare
Choose a tag to compare

Fixed

  • Fix parsing commands when they are used with subscript (#990)
  • Don't append a newline each time a BibTeX document is being formatted (#996)