Skip to content

Releases: latex-lsp/texlab

v5.25.1

30 Dec 08:28

Choose a tag to compare

Fixed

  • Fix detecting dependencies in projects with latexmkrc file (#1520)

v5.25.0

28 Dec 19:49

Choose a tag to compare

Added

  • Add document symbols for beamer frames ([#1498])

Fixed

  • Don't allow line breaks in URLs (#1488)
  • Pass configured line length to tex-fmt (#1497)

v5.24.0

03 Nov 20:38

Choose a tag to compare

Added

  • Add texlab.hover.symbols setting to allow turning off image preview for symbol-like commands (#1420)
  • Add command definitions to document and workspace symbols (#1440)
  • Add texlab.experimental.glossaryReferenceCommands setting (#1475)

Fixed

  • Treat \includefrom as \include-like command (#1465)

v5.23.1

24 Jun 19:06

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

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

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

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

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

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

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