Skip to content

Releases: latex-lsp/texlab

v5.23.1

24 Jun 19:06
Compare
Choose a tag to compare

Fixed

  • Make sort order of workspace symbols deterministic (#1421)
  • Parse command definitions without curly braces correctly, e. g. \newcommand\foo{bar} (#1409)

v5.23.0

14 Jun 11:24
Compare
Choose a tag to compare

Added

  • Add --line0, --line1 arguments to the texlab inverse-search command (#1365)
  • Extract the context provided by latexmkrc to infer additions to TEXINPUTS and BIBINPUTS (#1369)
  • Add support for latexmk v4.86 (#1410)
  • Recognize wide float environment in label parsing (#1404)
  • Treat \gdef, \edef, \xdef and \glet as command definitions (#1402)
  • Add support for multi-word filtering in workspace symbols (#1396)
  • Add support for matching incomplete keywords in workspace symbol filtering (#1396)
  • Add an experimental capability for textDocument/build and textDocument/forwardSearch (#1328)
  • Allow disabling warnings using % texlab: warnings off and % texlab: warnings on (#1327)

Fixed

  • Regenerate diagnostics after loading the TeX distribution (#1376)
  • Improve handling of nested curly braces in command parsing (#1360)
  • Don't panic if the server receives a completion request with an invalid position (#1367)
  • Only return LocationLink[] in textDocument/definition if the client supports it (#1399)

v5.22.1

29 Jan 18:23
Compare
Choose a tag to compare

Security

  • Don't store IPC socket (texlab.sock) in temp directory (see CWE-379, #1331)

v5.22.0

26 Jan 08:19
Compare
Choose a tag to compare

Added

  • Allow hovering over symbol-like commands (e. g. \pi) to show a unicode preview
    or a preview image if the client supports it (#1261)
  • Add texlab.symbols.customEnvironments setting for specifying additional environments that will be included in the document symbols
    (#1292)
  • Add texlab.experimental.labelReferenceRangeCommands setting (#1210)
  • Add tex-fmt as a formatter for latex and bibtex (#1320)

Fixed

  • Fix parsing links with URL encoding (#1279)
  • Improve error message when texlab.build.executable does not exist (#1303)

v5.21.0

26 Oct 13:10
Compare
Choose a tag to compare

Added

  • Support starred variants in "Go to References" (#1234)
  • Add texlab.latexindent.replacement setting to allow passing a replacement flag to latexindent (#1222)
  • Don't require a label to show section numbers for document symbols (#910)
  • Support navigating to files that are part of the TEXINPUTS similar to BIBINPUTS (#1228)

Fixed

  • Fix opening untitled documents (#1242)
  • Handle \bibitem when checking for undefined references (#1171)
  • Fix false-positive syntax error when using a command inside a \label (#879)

v5.20.0

08 Oct 07:38
Compare
Choose a tag to compare

Added

  • Add texlab.inlayHints.maxLength setting to allow limiting inlay hint text length (#1212)
  • Allow suppressing diagnostics using % texlab: ignore magic comments (#1211)

Fixed

  • Fix enabling texlab.build.useFileList setting
  • Make "Goto Definition" work correctly with starred commands (#1197)

v5.19.0

08 Jul 18:20
Compare
Choose a tag to compare

Added

  • Add texlab.build.useFileList setting to allow controlling whether to use the .fls files

Changed

  • Disable using .fls files for project detection by default

v5.18.0

06 Jul 08:46
Compare
Choose a tag to compare

Added

  • Parse .fls files to make the project detection more reliable (#1145)

Fixed

  • Fix parsing commands with unicode characters inside BibTeX entries
    (#1147)
  • Improve detection of included files when non-ASCII characters are used (#923)
  • Fix resolving includes starting from files included using \subimport (#1145)

v5.17.0

23 Jun 09:04
Compare
Choose a tag to compare

Added

  • Add label commands from zref and zref-clever to the list of default label commands
    (#1140)
  • Add texlab.experimental.labelDefinitionPrefixes and
    texlab.experimental.labelReferencePrefixes options (#1139)

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