9476e47514
- Update to version 5.23.1: * 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) * 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) * 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) * 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)
Soc Virnyl Estela
2025-08-11 06:56:07 +00:00
c2153e66fb
Accepting request 1265475 from Publishing:TeXLive
Ana Guerrero2025-03-31 09:43:01 +00:00
f22d0dbd59
- Update to version 5.22.1: * Don't store IPC socket (texlab.sock) in temp directory * Allow hovering over symbol-like commands (e. g. \pi) to show a unicode preview or a preview image if the client supports it * Add texlab.symbols.customEnvironments setting for specifying additional environments that will be included in the document symbols * Add texlab.experimental.labelReferenceRangeCommands setting * Add tex-fmt as a formatter for latex and bibtex * Fix parsing links with URL encoding * Improve error message when texlab.build.executable does not exist * Support starred variants in "Go to References" * Add texlab.latexindent.replacement setting to allow passing a replacement flag to latexindent * Don't require a label to show section numbers for document symbols * Support navigating to files that are part of the TEXINPUTS similar to BIBINPUTS * Fix opening untitled documents * Handle \bibitem when checking for undefined references * Fix false-positive syntax error when using a command inside a \label
Soc Virnyl Estela
2025-03-23 04:08:03 +00:00
2b20cf33ef
- Update to version 5.20.0: * Add texlab.inlayHints.maxLength setting to allow limiting inlay hint text length * Allow suppressing diagnostics using % texlab: ignore magic comments * Fix enabling texlab.build.useFileList setting * Make "Goto Definition" work correctly with starred commands * Add texlab.build.useFileList setting to allow controlling whether to use the .fls files * Disable using .fls files for project detection by default * Parse .fls files to make the project detection more reliable * Fix parsing commands with unicode characters inside BibTeX entries * Improve detection of included files when non-ASCII characters are used * Fix resolving includes starting from files included using \subimport
Soc Virnyl Estela
2024-10-24 07:33:00 +00:00
b5d07e0d87
Accepting request 1182938 from Publishing:TeXLive
Ana Guerrero2024-06-24 18:56:11 +00:00
b346841b1c
- Update to version 5.17.0: * Add label commands from zref and zref-clever to the list of default label commands * Add texlab.experimental.labelDefinitionPrefixes and texlab.experimental.labelReferencePrefixes options
Soc Virnyl Estela
2024-06-24 00:10:31 +00:00
9fb7c109fb
- Update to version 5.17.0: * Add label commands from zref and zref-clever to the list of default label commands * Add texlab.experimental.labelDefinitionPrefixes and texlab.experimental.labelReferencePrefixes options
Soc Virnyl Estela
2024-06-24 00:10:31 +00:00
d385068c8f
Accepting request 1178867 from Publishing:TeXLive
Ana Guerrero2024-06-06 10:34:08 +00:00
2456eb1c86
Accepting request 1178867 from Publishing:TeXLive
Ana Guerrero2024-06-06 10:34:08 +00:00
8b4f3d222c
- Update to version 5.16.1. Changes since then: * Don't treat \label{} and \ref{} with macro parameter as label commands * Fix parsing latexmkrc for latexmk versions older than v4.8.4 * Remove unused texlab.rootDirectory setting from documentation * Add texlab.experimental.labelDefinitionCommands setting to customize the list of \label-like commands * Extend list of commands treated as command definitions and environment definitions * 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 * Fix detection of log dir when using latexmkrc (use $aux_dir instead of $out_dir) * Fix extracting $aux_dir and $out_dir from latexmkrc * Add support for extracting $aux_dir and $out_dir from latexmk >= v4.85 * 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 * Use configured directories if not set explicitly by latexmkrc file * 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 * Add "Find all References" for commands * Support more macros for defining commands * Avoid panicking when malformed URIs are sent to the server * Don't report errors for citations with macro arguments * Fix parsing \label with options (for example, when using cleverref) * Fix detecting project root if the home directory contains a .latexmkrc file * Improve support for handling Tectonic.toml projects * Cache results of project detection to improve performance * Triggering completion inside \label{...} will suggest undefined labels * Add snippets for \( ... \), \[ ... \] and \{ ... \} * Don't return document symbol with empty name if \item[] is encountered * Fix extracting label numbers inside theorems defined by ntheorem package
Soc Virnyl Estela
2024-05-29 23:28:41 +00:00
dd8ded288b
- Update to version 5.16.1. Changes since then: * Don't treat \label{} and \ref{} with macro parameter as label commands * Fix parsing latexmkrc for latexmk versions older than v4.8.4 * Remove unused texlab.rootDirectory setting from documentation * Add texlab.experimental.labelDefinitionCommands setting to customize the list of \label-like commands * Extend list of commands treated as command definitions and environment definitions * 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 * Fix detection of log dir when using latexmkrc (use $aux_dir instead of $out_dir) * Fix extracting $aux_dir and $out_dir from latexmkrc * Add support for extracting $aux_dir and $out_dir from latexmk >= v4.85 * 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 * Use configured directories if not set explicitly by latexmkrc file * 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 * Add "Find all References" for commands * Support more macros for defining commands * Avoid panicking when malformed URIs are sent to the server * Don't report errors for citations with macro arguments * Fix parsing \label with options (for example, when using cleverref) * Fix detecting project root if the home directory contains a .latexmkrc file * Improve support for handling Tectonic.toml projects * Cache results of project detection to improve performance * Triggering completion inside \label{...} will suggest undefined labels * Add snippets for \( ... \), \[ ... \] and \{ ... \} * Don't return document symbol with empty name if \item[] is encountered * Fix extracting label numbers inside theorems defined by ntheorem package
Soc Virnyl Estela
2024-05-29 23:28:41 +00:00
df7e63e5f5
Accepting request 1149578 from Publishing:TeXLive
Ana Guerrero2024-02-22 20:02:03 +00:00
fc96ac15e1
Accepting request 1149578 from Publishing:TeXLive
Ana Guerrero2024-02-22 20:02:03 +00:00
95961b51d8
- Update specfile: * replace rust+cargo with cargo - Update to version 5.12.3: * Fix completing includes in conjunction with \graphicspath
Soc Virnyl Estela
2024-02-15 15:49:04 +00:00
152c3ff01d
- Update specfile: * replace rust+cargo with cargo - Update to version 5.12.3: * Fix completing includes in conjunction with \graphicspath
Soc Virnyl Estela
2024-02-15 15:49:04 +00:00
67129442b8
Accepting request 1140225 from Publishing:TeXLive
Ana Guerrero2024-01-22 19:33:16 +00:00
27b26f7bdc
Accepting request 1140225 from Publishing:TeXLive
Ana Guerrero2024-01-22 19:33:16 +00:00
5ecbfcfa39
- Update to version 5.12.2: * Fix parsing commands when they are used with subscript * Don't append a newline each time a BibTeX document is being formatted * Avoid trying to parse most of the TeX distro when building the dependency graph. Add texlab.experimental.followPackageLinks setting to allow re-enabling the old behavior
Soc Virnyl Estela
2024-01-21 05:41:14 +00:00
7c491c0848
- Update to version 5.12.2: * Fix parsing commands when they are used with subscript * Don't append a newline each time a BibTeX document is being formatted * Avoid trying to parse most of the TeX distro when building the dependency graph. Add texlab.experimental.followPackageLinks setting to allow re-enabling the old behavior
Soc Virnyl Estela
2024-01-21 05:41:14 +00:00
f8e427e0ee
Accepting request 1132815 from Publishing:TeXLive
Ana Guerrero2023-12-13 17:35:53 +00:00
766efaf6d5
Accepting request 1132815 from Publishing:TeXLive
Ana Guerrero2023-12-13 17:35:53 +00:00
46fc099aa6
- Update to version 5.12.0: * Infer texlab.build.auxDirectory, texlab.build.logDirectory and texlab.build.pdfDirectory from latexmkrc if available * Do not report undefined reference errors when using \nocite{*} * Fix potential crash when parsing build log files * Set the final tab stop of the \begin snippet inside the environment - Remove cargo_config since vendored tarball includes it now
Soc Virnyl Estela
2023-12-13 08:45:01 +00:00
aaadecede3
- Update to version 5.12.0: * Infer texlab.build.auxDirectory, texlab.build.logDirectory and texlab.build.pdfDirectory from latexmkrc if available * Do not report undefined reference errors when using \nocite{*} * Fix potential crash when parsing build log files * Set the final tab stop of the \begin snippet inside the environment - Remove cargo_config since vendored tarball includes it now
Soc Virnyl Estela
2023-12-13 08:45:01 +00:00
efc34b6b86
Accepting request 1130111 from Publishing:TeXLive
Ana Guerrero2023-12-01 20:25:38 +00:00
31f61ee6b1
Accepting request 1130111 from Publishing:TeXLive
Ana Guerrero2023-12-01 20:25:38 +00:00
419c0dd553
- Update to version 5.10.0: * Allow passing additional arguments to ChkTeX using texlab.chktex.additionalArgs * Fix loading bibliographies from kpathsea search path * Don't report duplicate results when using goto definition on includes * Fix project detection when there exist files with the same name * Do not report parse errors with $ in paths
Soc Virnyl Estela
2023-10-01 00:52:24 +00:00
01777531f1
- Update to version 5.10.0: * Allow passing additional arguments to ChkTeX using texlab.chktex.additionalArgs * Fix loading bibliographies from kpathsea search path * Don't report duplicate results when using goto definition on includes * Fix project detection when there exist files with the same name * Do not report parse errors with $ in paths
Soc Virnyl Estela
2023-10-01 00:52:24 +00:00
66c8d562c6
Accepting request 1106226 from Publishing:TeXLive
Ana Guerrero2023-08-28 15:16:21 +00:00
57296c4774
Accepting request 1106226 from Publishing:TeXLive
Ana Guerrero2023-08-28 15:16:21 +00:00
fe08e6a9d6
Accepting request 1104878 from Publishing:TeXLive
Ana Guerrero2023-08-21 09:44:31 +00:00
2bc93837aa
Accepting request 1104878 from Publishing:TeXLive
Ana Guerrero2023-08-21 09:44:31 +00:00
6896117cad
- Update to version 5.9.2: * Don't crash when using comments inside \include-like command * Folding ranges include only the contents instead of the entire range of the structure. For example, the folding range of an environment will start after the \begin and stop before the \end
Soc Virnyl Estela
2023-08-21 05:30:48 +00:00
ee4733560f
- Update to version 5.9.2: * Don't crash when using comments inside \include-like command * Folding ranges include only the contents instead of the entire range of the structure. For example, the folding range of an environment will start after the \begin and stop before the \end
Soc Virnyl Estela
2023-08-21 05:30:48 +00:00
957dcbbfd0
- Reenable cargo test in %check.
Soc Virnyl Estela
2023-08-13 07:06:00 +00:00
0341a6cb63
- Reenable cargo test in %check.
Soc Virnyl Estela
2023-08-13 07:06:00 +00:00
bfba0d56d4
- Update to version 5.9.1: * fixed: improved performance when completing BibTeX entries * fixed: don't report unused entries for very large bibliographies * fixed: avoid redundant reparses after saving documents - Changes from before 5.9.1 and after 5.7.0: * Use bibliographies found in BIBINPUTS environment variable * Add texlab.build.pdfDirectory setting * Fix search path for aux files when using \include instead of \input * Report diagnostics for unused and undefined labels * Report diagnostics for unused BibTeX entries and undefined citations * Report diagnostics for duplicate BibTeX entries * Report diagnostics for duplicate labels * Add texlab.build.auxDirectory and texlab.build.logDirectory settings * Deprecate texlab.auxDirectory in favor of texlab.build.auxDirectory * Fix parsing paths with | * Fix parsing LaTeX identifiers with =
Soc Virnyl Estela
2023-08-13 06:47:54 +00:00
3b50866d36
- Update to version 5.9.1: * fixed: improved performance when completing BibTeX entries * fixed: don't report unused entries for very large bibliographies * fixed: avoid redundant reparses after saving documents - Changes from before 5.9.1 and after 5.7.0: * Use bibliographies found in BIBINPUTS environment variable * Add texlab.build.pdfDirectory setting * Fix search path for aux files when using \include instead of \input * Report diagnostics for unused and undefined labels * Report diagnostics for unused BibTeX entries and undefined citations * Report diagnostics for duplicate BibTeX entries * Report diagnostics for duplicate labels * Add texlab.build.auxDirectory and texlab.build.logDirectory settings * Deprecate texlab.auxDirectory in favor of texlab.build.auxDirectory * Fix parsing paths with | * Fix parsing LaTeX identifiers with =
Soc Virnyl Estela
2023-08-13 06:47:54 +00:00
24f9378919
- Disable checks temporarily until a patched version comes
Soc Virnyl Estela
2023-07-09 13:56:24 +00:00
bee1c38c92
- Disable checks temporarily until a patched version comes
Soc Virnyl Estela
2023-07-09 13:56:24 +00:00
72ca9d9a1d
- Update to version 5.7.0 * Add symbol support for thmtools * Add texlab.findenvironments command to return the list of environments containing a position * Show inlay hints for labels after the command instead of inside the argument * Prevent adding trailing newline after formating with latexmk * Improving \paragraph parsing
Soc Virnyl Estela
2023-07-09 09:32:09 +00:00
e4bb2d920b
- Update to version 5.7.0 * Add symbol support for thmtools * Add texlab.findenvironments command to return the list of environments containing a position * Show inlay hints for labels after the command instead of inside the argument * Prevent adding trailing newline after formating with latexmk * Improving \paragraph parsing
Soc Virnyl Estela
2023-07-09 09:32:09 +00:00
2f2c103452
- Update to version 5.5.1: * Fix spurious completion results when completing environments * Fix regression when guessing cursor position after formatting * Fix parsing \verb command * Add flalign and flalign* to default list of math environments
Soc Virnyl Estela
2023-05-08 03:57:44 +00:00
93afab1d3a
- Update to version 5.5.1: * Fix spurious completion results when completing environments * Fix regression when guessing cursor position after formatting * Fix parsing \verb command * Add flalign and flalign* to default list of math environments
Soc Virnyl Estela
2023-05-08 03:57:44 +00:00
e5689a5e68
- Update to version 5.5.0: * Allow optionally passing cursor position to textDocument/build request for use in forward search after building. Previously, the server had to guess the cursor position * Add experimental texlab.experimental.citationCommands setting to allow extending the list of citation commands * Add support for escaping placeholders in build arguments similar to forward search * Allow configuring completion matching algorithm * Fix regression introduced in v5.4.2 involving texlab.cleanArtifacts command.
Soc Virnyl Estela
2023-04-22 10:59:50 +00:00
64e0fc49c6
- Update to version 5.5.0: * Allow optionally passing cursor position to textDocument/build request for use in forward search after building. Previously, the server had to guess the cursor position * Add experimental texlab.experimental.citationCommands setting to allow extending the list of citation commands * Add support for escaping placeholders in build arguments similar to forward search * Allow configuring completion matching algorithm * Fix regression introduced in v5.4.2 involving texlab.cleanArtifacts command.
Soc Virnyl Estela
2023-04-22 10:59:50 +00:00
caff44a264
- Update to version 5.4.1: * Do not return symbols with empty names * Repair textDocument/formatting request * From 5.4.0: - Add experimental settings to allow extending the list of special environments: * texlab.experimental.mathEnvironments * texlab.experimental.enumEnvironments * texlab.experimental.verbatimEnvironments - Add texlab.changeEnvironment workspace command - Add texlab.showDependencyGraph workspace command - Do not show caption or section names in label inlay hints - Include more user-defined commands in command completion - Parse nested \iffalse blocks correctly - Parse commands with multi-byte characters correctly - Fix checking whether a document can be a root file
Soc Virnyl Estela
2023-04-10 23:54:04 +00:00
a93a7b3d72
- Update to version 5.4.1: * Do not return symbols with empty names * Repair textDocument/formatting request * From 5.4.0: - Add experimental settings to allow extending the list of special environments: * texlab.experimental.mathEnvironments * texlab.experimental.enumEnvironments * texlab.experimental.verbatimEnvironments - Add texlab.changeEnvironment workspace command - Add texlab.showDependencyGraph workspace command - Do not show caption or section names in label inlay hints - Include more user-defined commands in command completion - Parse nested \iffalse blocks correctly - Parse commands with multi-byte characters correctly - Fix checking whether a document can be a root file
Soc Virnyl Estela
2023-04-10 23:54:04 +00:00
3c53383379
- Update to version 5.1.0: * Allow manually overriding the root directory using a texlabroot/.texlabroot marker file. See the wiki for more information. (#826, #838) * Deprecate texlab.rootDirectory setting in favor of .texlabroot files * Do not use .git, .chktexrc, .latexmkrc files/directories to determine the root directory (#826) * Fix building documents without an explicit root directory (#837) - Changes from 5.0.0: * BREAKING: texlab.rootDirectory is now used as the folder path from which the compiler is executed relative to the main document. By default it is equal to ".". For more information, please visit the wiki. * Improve performance of completion by a huge margin due to a faster filtering method used internally * Do not discover project files beyond the provided workspace folders * Try to guess the root directory by checking for files such as .latexmkrc or Tectonic.toml if texlab.rootDirectory is not set * Update positions of reported build diagnostics when editing the affected line * Do not treat links to files as bidirectional by default. This prevents issues where texlab ends up compiling the wrong file in projects with shared files (#806, #757, #679) * Fix coverage of directories which need to be watched for changes (#502, #491) * Resolve links of the import package correctly * Use filterText of completion items when filtering internally (#829) - Specfile changes: * Enable tests * Enable --all-features flag
Soc Virnyl Estela
2023-01-28 01:18:18 +00:00
81949d8bd1
- Update to version 5.1.0: * Allow manually overriding the root directory using a texlabroot/.texlabroot marker file. See the wiki for more information. (#826, #838) * Deprecate texlab.rootDirectory setting in favor of .texlabroot files * Do not use .git, .chktexrc, .latexmkrc files/directories to determine the root directory (#826) * Fix building documents without an explicit root directory (#837) - Changes from 5.0.0: * BREAKING: texlab.rootDirectory is now used as the folder path from which the compiler is executed relative to the main document. By default it is equal to ".". For more information, please visit the wiki. * Improve performance of completion by a huge margin due to a faster filtering method used internally * Do not discover project files beyond the provided workspace folders * Try to guess the root directory by checking for files such as .latexmkrc or Tectonic.toml if texlab.rootDirectory is not set * Update positions of reported build diagnostics when editing the affected line * Do not treat links to files as bidirectional by default. This prevents issues where texlab ends up compiling the wrong file in projects with shared files (#806, #757, #679) * Fix coverage of directories which need to be watched for changes (#502, #491) * Resolve links of the import package correctly * Use filterText of completion items when filtering internally (#829) - Specfile changes: * Enable tests * Enable --all-features flag
Soc Virnyl Estela
2023-01-28 01:18:18 +00:00
0567dfe806
- Update to version 4.3.2: * Do not try to run the TeX engine on package files and fail the build instead * Handle URIs with URL-encoded drive letters on Windows * Parse BibTeX entries with unbalanced quotes correctly * Provide completion for more acronym commands * Fix parsing acronym definitions
Soc Virnyl Estela
2022-11-21 21:25:53 +00:00
ebb23e7c1f
- Update to version 4.3.2: * Do not try to run the TeX engine on package files and fail the build instead * Handle URIs with URL-encoded drive letters on Windows * Parse BibTeX entries with unbalanced quotes correctly * Provide completion for more acronym commands * Fix parsing acronym definitions
Soc Virnyl Estela
2022-11-21 21:25:53 +00:00