./print/texlab, Implementation of the Language Server Protocol for LaTeX

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.16.0, Package name: texlab-5.16.0, Maintainer: pkgsrc-users

texlab is a cross-platform implementation of the Language Server
Protocol providing rich cross-editing support for the LaTeX
typesetting system.


Required to build:
[lang/rust]

Master sites:

Filesize: 7322.731 KB

Version history: (Expand)


CVS history: (Expand)


   2024-01-21 21:08:28 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
texlab: update to 5.12.2.

## [5.12.2] - 2024-01-20

### Fixed

- Fix parsing commands when they are used with subscript \ 
([#990](https://github.com/latex-lsp/texlab/issues/990))
- Don't append a newline each time a BibTeX document is being formatted \ 
([#996](https://github.com/latex-lsp/texlab/issues/996))
   2024-01-07 17:35:48 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
texlab: update to 5.12.1.

Fixed

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
   2023-12-17 23:44:41 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
texlab: update to 5.12.0.

## [5.12.0] - 2023-12-03

### Added

- Infer `texlab.build.auxDirectory`, `texlab.build.logDirectory` and \ 
`texlab.build.pdfDirectory` from `latexmkrc` if available \ 
([#907](https://github.com/latex-lsp/texlab/issues/907))

### Fixed

- Do not report `undefined reference` errors when using `\nocite{*}` \ 
([#964](https://github.com/latex-lsp/texlab/issues/964))
- Fix potential crash when parsing build log files \ 
([#973](https://github.com/latex-lsp/texlab/issues/973))
- Set the final tab stop of the `\begin` snippet inside the environment \ 
([#963](https://github.com/latex-lsp/texlab/issues/963))
   2023-11-15 19:58:00 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
texlab: update to 5.11.0.

## [5.11.0] - 2023-11-05

### Added

- Add `texlab.inlayHints.labelDefinitions` and \ 
`texlab.inlayHints.labelReferences` options \ 
([#753](https://github.com/latex-lsp/texlab/issues/753))
- Display inlay hints for label references by default \ 
([#753](https://github.com/latex-lsp/texlab/issues/753))

### Fixed

- Moving the build logs to the recycle bin will now clear the diagnostics \ 
([texlab-vscode/#825](https://github.com/latex-lsp/texlab-vscode/issues/825))
- Fix false positive when reporting syntax errors for BibTeX accents \ 
([#945](https://github.com/latex-lsp/texlab/issues/945))

## [5.10.1] - 2023-10-10

### Fixed

- Fix regression when renaming commands \ 
([#936](https://github.com/latex-lsp/texlab/issues/936))

## [5.10.0] - 2023-09-30

### Added

- Allow passing additional arguments to `ChkTeX` using \ 
`texlab.chktex.additionalArgs` \ 
([#927](https://github.com/latex-lsp/texlab/issues/927))

### Fixed

- Fix loading bibliographies from `kpathsea` search path \ 
([#923](https://github.com/latex-lsp/texlab/issues/923))
- Don't report duplicate results when using goto definition on includes \ 
([#924](https://github.com/latex-lsp/texlab/issues/924))
- Fix project detection when there exist files with the same name \ 
([#923](https://github.com/latex-lsp/texlab/issues/923))
- Do not report parse errors with `$` in paths \ 
([#931](https://github.com/latex-lsp/texlab/issues/931))

## [5.9.2] - 2023-08-14

### Fixed

- Don't crash when using comments inside `\include`-like commands \ 
([#919](https://github.com/latex-lsp/texlab/issues/919))
- 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`
  ([#915](https://github.com/latex-lsp/texlab/issues/915))

## [5.9.1] - 2023-08-11

### Fixed

- Improve performance when completing BibTeX entries \ 
([#493](https://github.com/latex-lsp/texlab/issues/493))
- Don't report unused entries for very large bibliographies
- Avoid redundant reparses after saving documents

## [5.9.0] - 2023-08-06

### Added

- Use bibliographies found in `BIBINPUTS` environment variable \ 
([#493](https://github.com/latex-lsp/texlab/issues/493))
- Add `texlab.build.pdfDirectory` setting \ 
([#911](https://github.com/latex-lsp/texlab/issues/911))

### Fixed

- Fix search path for aux files when using `\include` instead of `\input` \ 
([#906](https://github.com/latex-lsp/texlab/issues/906))

## [5.8.0] - 2023-07-30

### Added

- 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 \ 
([#906](https://github.com/latex-lsp/texlab/issues/906))

### Deprecated

- Deprecate `texlab.auxDirectory` in favor of `texlab.build.auxDirectory`

### Fixed

- Fix parsing paths with `|` ([#568](https://github.com/latex-lsp/texlab/issues/568))
- Fix parsing LaTeX identifiers with `=` \ 
([#568](https://github.com/latex-lsp/texlab/issues/568))
   2023-06-28 11:18:58 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
texlab: update to 5.7.0.

## [5.7.0] - 2023-06-07

### Added

- Add symbol support for `thmtools` package \ 
([#894](https://github.com/latex-lsp/texlab/issues/894))
- Add `texlab.findEnvironments` command to return the list of environments \ 
containing a position ([#892](https://github.com/latex-lsp/texlab/issues/892))

### Changed

- Show inlay hints for labels after the command instead of inside the argument \ 
([#890](https://github.com/latex-lsp/texlab/issues/890))

### Fixed

- Prevent adding trailing newline after formatting with `latexmk` \ 
([#895](https://github.com/latex-lsp/texlab/issues/895))
- Improving `\paragraph` parsing
   2023-05-21 20:34:27 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
texlab: update to 5.6.0.

## [5.6.0] - 2023-05-20

### Added

- Add `texlab.cancelBuild` command to cancel the currently active build \ 
([#887](https://github.com/latex-lsp/texlab/issues/887))

### Fixed

- Fix resolving include commands from the `import` package \ 
([#885](https://github.com/latex-lsp/texlab/issues/885))
- Fix regression when tracking active cursor position \ 
([#880](https://github.com/latex-lsp/texlab/issues/880))
   2023-05-08 11:38:27 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
texlab: update to 5.5.1.

Fixed

    Fix spurious completion results when completing environments (#883)
    Fix regression when guessing cursor position after formatting (#880)
    Fix parsing \verb command (#828)
    Add flalign and flalign* to default list of math environments (#884)
   2023-04-27 08:12:50 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
texlab: update to 5.5.0.

## [5.5.0] - 2023-04-16

### Added

- 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 \ 
([#475](https://github.com/latex-lsp/texlab/issues/475))
- Add experimental `texlab.experimental.citationCommands` setting to allow \ 
extending the list of citation commands
  ([#832](https://github.com/latex-lsp/texlab/issues/832))
- Add support for escaping placeholders in build arguments similar to forward search
- Allow configuring completion matching algorithm \ 
([#872](https://github.com/latex-lsp/texlab/issues/872))

### Fixed

- Fix regression introduced in `v5.4.2` involving `texlab.cleanArtifacts` command.

## [5.4.2] - 2023-04-11

### Fixed

- Fix memory leak when editing documents over a long time \ 
([#856](https://github.com/latex-lsp/texlab/issues/856))
- Fix parsing parentheses in file paths \ 
([#874](https://github.com/latex-lsp/texlab/issues/874))

## [5.4.1] - 2023-03-26

### Fixed

- Do not return symbols with empty names (e. g. sections without name) \ 
([#870](https://github.com/latex-lsp/texlab/issues/870))
- Repair `textDocument/formatting` request \ 
([#871](https://github.com/latex-lsp/texlab/issues/871))

## [5.4.0] - 2023-03-12

### Added

- 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 \ 
([#849](https://github.com/latex-lsp/texlab/issues/849))
- Add `texlab.showDependencyGraph` workspace command

### Changed

- Do not show caption or section names in label inlay hints \ 
([#858](https://github.com/latex-lsp/texlab/issues/858))
- Include more user-defined commands in command completion

### Fixed

- Parse nested `\iffalse` blocks correctly \ 
([#853](https://github.com/latex-lsp/texlab/issues/853))
- Parse commands with multi-byte characters correctly \ 
([#857](https://github.com/latex-lsp/texlab/issues/857))
- Fix checking whether a document can be a root file

## [5.3.0] - 2023-02-25

### Added

- Allow filtering `textDocument/documentSymbols` using regular expressions \ 
specified via
  `texlab.symbols.allowedPatterns` and `texlab.symbols.ignoredPatterns`
  ([#851](https://github.com/latex-lsp/texlab/issues/851))

### Fixed

- Do not use percent-encoded path when searching for PDF files during forward search
  ([#848](https://github.com/latex-lsp/texlab/issues/848))
- Always return an empty list of code actions instead of returning "method \ 
not found" ([#850](https://github.com/latex-lsp/texlab/issues/850))

## [5.2.0] - 2023-01-29

### Added

- Include line numbers in build warnings when available \ 
([#840](https://github.com/latex-lsp/texlab/issues/840))
- Add `none` formatter to `texlab.latexFormatter` and `texlab.bibtexFormatter` \ 
options
  to allow disabling formatting \ 
([#846](https://github.com/latex-lsp/texlab/issues/846))

### Fixed

- Concatenate more than two lines of maximum length in build diagnostics \ 
([#842](https://github.com/latex-lsp/texlab/pull/842))
- Apply the correct range of references to labels when renaming \ 
([#841](https://github.com/latex-lsp/texlab/issues/841))
- Use `document` environment to detect root file instead of `\documentclass` \ 
([#845](https://github.com/latex-lsp/texlab/issues/845))

## [5.1.0] - 2023-01-21

### Added

- Allow manually overriding the root directory using a \ 
`texlabroot`/`.texlabroot` marker file.
  See the wiki for more information.
  ([#826](https://github.com/latex-lsp/texlab/issues/826), \ 
[#838](https://github.com/latex-lsp/texlab/pull/838))

### Deprecated

- Deprecate `texlab.rootDirectory` setting in favor of `.texlabroot` files

### Fixed

- Do not use `.git`, `.chktexrc`, `.latexmkrc` files/directories to determine \ 
the root directory
  ([#826](https://github.com/latex-lsp/texlab/issues/826))
- Fix building documents without an explicit root directory \ 
([#837](https://github.com/latex-lsp/texlab/issues/837))

## [5.0.0] - 2022-12-29

### Changed

- _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

### Fixed

- 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](https://github.com/latex-lsp/texlab/issues/806), \ 
[#757](https://github.com/latex-lsp/texlab/issues/757), \ 
[#679](https://github.com/latex-lsp/texlab/issues/679))
- Fix coverage of directories which need to be watched for changes \ 
([#502](https://github.com/latex-lsp/texlab/issues/502), \ 
[#491](https://github.com/latex-lsp/texlab/issues/491))
- Resolve links of the `import` package correctly
- Use `filterText` of completion items when filtering internally \ 
([#829](https://github.com/latex-lsp/texlab/issues/829))

## [4.3.2] - 2022-11-20

### Fixed

- Do not try to run the TeX engine on package files and fail the build instead \ 
([#801](https://github.com/latex-lsp/texlab/issues/801))
- Handle URIs with URL-encoded drive letters on Windows \ 
([#802](https://github.com/latex-lsp/texlab/issues/802))
- Parse BibTeX entries with unbalanced quotes correctly \ 
([#809](https://github.com/latex-lsp/texlab/issues/809))
- Provide completion for more acronym commands \ 
([#813](https://github.com/latex-lsp/texlab/issues/813))
- Fix parsing acronym definitions \ 
([#813](https://github.com/latex-lsp/texlab/issues/813))

## [4.3.1] - 2022-10-22

### Fixed

- Do not crash with a stack overflow when trying to load packages with many \ 
internal dependencies ([#793](https://github.com/latex-lsp/texlab/issues/793))
- Normalize drive letters of all document URIs
- Fix parsing commands that take file paths as arguments \ 
([#789](https://github.com/latex-lsp/texlab/issues/789))
- Use the correct working directory and command line arguments when calling \ 
`latexindent` ([#645](https://github.com/latex-lsp/texlab/issues/645))
- Fix publishing to CTAN

## [4.3.0] - 2022-09-25

### Added

- Add inlay hints for `\label{...}` \ 
([#753](https://github.com/latex-lsp/texlab/issues/753))

### Fixed

- Improve accuracy of the error locations reported by the TeX engine \ 
([#738](https://github.com/latex-lsp/texlab/issues/738))
- Reduce number of false positive errors reported by `texlab` \ 
([#745](https://github.com/latex-lsp/texlab/issues/745))