Releases: latex-lsp/texlab
Releases · latex-lsp/texlab
v5.19.0
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
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
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
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
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
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
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
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
Fixed
- Fix clearing stale diagnostics reported by the server (#1042)
- Speed up reading bibliographies with many string definitions (#1039)
v5.13.0
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)