Skip to content

Latest commit

 

History

History
297 lines (188 loc) · 8.29 KB

CHANGELOG.md

File metadata and controls

297 lines (188 loc) · 8.29 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.10.0] - 11.02.2020

Added

  • Add a new setting latex.build.outputDirectory to specify the directory containing the build artifacts. This setting can be used in combination with the -outdir flag of latexmk (#147)
  • Add basic support for push-based configuration via workspace/didChangeConfiguration (#123)

Fixed

  • Show all digits of chktex warning number (#160)

[1.9.0] - 30.12.2019

Added

  • Provide completion for local packages if kpsewhich is installed
  • Add .def and .bibtex to the list of supported extensions
  • Add basic support for tectonic

Fixed

  • Fix rendering of citations with DOIs (#117)
  • Fix building of LaTeX files without \begin{document} (#122)
  • Do not crash when editing remote files
  • Run LaTeX linter when opening a file if enabled
  • Handle \hyphen when rendering citations

[1.8.0] - 01.12.2019

Added

  • Add support for crossref when previewing citations (#16)
  • Warn if the user does not have a TeX distribution installed

Changed

  • Change license to GPLv3
  • Do not require Node.js when building the server (#87)

[1.7.0] - 20.11.2019

Added

  • Add logging for JSON-RPC errors via stderr (#111)
  • Provide completion for \subfile
  • Provide completion for glossary entries
  • Show full path when hovering over includes
  • Implement "Goto Definition" for BibTeX strings

Changed

  • Use Rust Stable (1.39+) instead of Rust Beta
  • Sort symbols by project order (#93)

Fixed

  • Improve detection of local packages inside the current workspace (#110)
  • Fix potential crash in "Goto Definition"

[1.6.0] - 29.09.2019

Added

  • Include enumeration environments in symbols
  • Implement workspace/symbol request
  • Handle enumeration items when rendering labels
  • Handle subtables in symbols and completion

Changed

  • Handle BibTeX strings when rendering citations
  • Improve rendering of labels
  • Do not require a label when generating symbols
  • Improve detection of included files
  • Reorganize completion and symbol kinds
  • Do not rely on workspace/didChangeWatchedFiles
  • Use Rust Beta instead of Rust Nightly
  • Make rendering of section labels more consistent

Fixed

  • Fix theorem numbers in multi-file projects
  • Fix filter text of citations with braces inside a field
  • Handle invalid UTF-8 in log files

[1.5.0] - 27.08.2019

Added

  • Add support for clients that do not support hierarchical symbols
  • Add support for hovering over BibTeX strings

Changed

  • Use formatted references in symbol request

Fixed

  • Do not run ChkTeX on BibTeX files
  • Fix build freezes on Windows (#63)

[1.4.1] - 22.08.2019

Added

  • Add support for \part

Fixed

  • Increase hover range when hovering over labels
  • Fix rendering of theorem labels
  • Handle Windows paths correctly

[1.4.0] - 20.08.2019

Added

  • Provide symbols for BibTeX fields and BibTeX strings
  • Provide symbols for LaTeX labels
  • Show theorem name when hovering over theorem references
  • Show Unicode glyps when completing symbols

Changed

  • Use LocationLink for "peek definition" when possible
  • Node.js is no longer a dependency

[1.3.0] - 06.08.2019

Added

  • Provide document symbols for BibTeX entries and LaTeX sections

Changed

  • Hovering over a package does not require an internet connection anymore
  • The Linux server binaries do not depend on libssl anymore (#55)

Fixed

  • Build cancellation has been reimplemented (#47, #63)

[1.2.0] - 23.07.2019

Added

  • Add completion support for \RequirePackage
  • Filter completion list based on the contents of the reference

Changed

  • The index mechanism has been removed. Packages are now indexed with a script beforehand.

[1.1.0] - 13.07.2019

Added

  • Add section name and caption to label completion
  • Show section name and caption when hovering over labels
  • Add some missing kernel commands with stars
  • Add support for comma-separated imports
  • Add setting to lint after a change occurs

Changed

  • Improve completion at the end of the file

Fixed

  • Fix preselect for environments with missing braces

[1.0.0] - 04.07.2019

Added

  • Add support citations with multiple keys (#22)
  • Add support for the cleveref package (#21)
  • Implement "Go to Definition" for commands (#15)
  • Provide preview for user-defined commands
  • Provide completion and preview for theorem environments

Changed

  • Java is no longer a required dependency
  • Node.js is now an optional dependency required to display citations
  • Improve performance of completion
  • Improve startup time
  • The server no longer depends on a workspace folder
  • "Find all References" works from a reference instead of just the definition (#25)
  • All configuration items are now optional
  • Provide only math labels when completing \eqref
  • Preselect the matching environment name (#29)

Fixed

  • Let the client decide whether to include the declaration when finding all references (#25)
  • Renaming a label with colons now works as expected (#30)
  • Handle colons when completing labels and citations (#30)
  • Do not crash when encountering a BibTeX entry with a crossref field (#16)
  • Hovering over uppercase BibTeX fields now shows the documentation (#17)
  • Do not depend on extensions when resolving included files (#22)
  • Do not depend on the workspace/configuration request (#22)
  • Prevent completion from triggering too often

[0.4.2] - 10.04.2019

Fixed

  • Fix completion inside \( \). (#14)
  • Do not crash on invalid requests.

[0.4.1] - 30.03.2019

Changed

  • Improve startup time

Fixed

  • Improve MiKTeX support (#8)

[0.4.0] - 09.03.2019

Added

  • Add linting support for LaTeX via ChkTeX

Changed

  • Analyze referenced files that are not part of the current workspace
  • Improve completion for includes
  • Improve performance of completion

[0.3.0] - 05.03.2019

Added

  • Show preview when hovering over math expressions
  • Show package name when hovering over a command

Changed

  • Store completion database in ~/.texlab directory

Fixed

  • Fix crash when editing a BibTeX file
  • Fix crash when hovering over invalid BibTeX entries
  • Fix a bug where the completion does not get triggered correctly

[0.2.0] - 01.03.2019

Added

  • Show bibliography when completing citations
  • Show bibliography when hovering over citations
  • Completion for equation references

Fixed

  • Fix completion of file includes
  • Prevent server crash when opening a locked file

[0.1.2] - 16.02.2019

Fixed

  • Do not display an error when PDF viewers return a non-zero exit code while performing forward search

[0.1.1] - 15.02.2019

Changed

  • Reduce binary size

Fixed

  • Fix rendering of completion symbols

[0.1.0] - 15.02.2019

  • Initial release