Skip to content

Releases: valentjn/ltex-ls

12.1.0

01 May 15:08
Compare
Choose a tag to compare
  • New: Add support for cancellation of checking requests — vscode-ltex#253
  • 🔧 Change: Show Use ... quick fixes before other quick fixes — vscode-ltex#297
  • 🔧 Change: Limit number of Use ... quick fixes to 5 — vscode-ltex#297
  • New: Add isChecking and documentUriBeingChecked fields to result of _ltex.getServerStatus
  • New: Add support for \phantom, \hphantom, and \vphantom (LATEX)
  • 🐛 Bug fix: Fix wrong underlining of words starting with markup — #69

12.0.0

18 Apr 18:55
Compare
Choose a tag to compare
  • 🔧 Change: Prefix all command names with an underscore to mark them as internal (for hiding them from the user in some clients)
  • 🔧 Change: Rename ltex.addToDictionary_ltex.addToDictionary
  • 🔧 Change: Rename ltex.disableRules_ltex.disableRules
  • 🔧 Change: Rename ltex.hideFalsePositives_ltex.hideFalsePositives
  • 🔧 Change: Rename ltex.checkDocument_ltex.checkDocument
  • 🔧 Change: Rename ltex.getServerStatus_ltex.getServerStatus
  • New: Add support for Org; use the code language ID orgvscode-ltex#277
  • New: Add basic support for reStructuredText; use the code language ID restructuredtextvscode-ltex#32
  • New: Add --server-type=tcpSocket option to communicate over a TCP socket
  • New: Add --host and --port options to control host and port of the TCP socket
  • New: Add --[no-]endless option to keep the server alive when the client terminates the connection
  • New: Add -h and --help options to show help message
  • New: Add -V option as alias for --version
  • 🗑 Removal: Remove support of single CR characters as line endings
  • 🐛 Bug fix: Fix .Rnw not recognized for R Sweave documents when running _ltex.checkDocument
  • 🐛 Bug fix: Fix newlines accepted as whitespace in magic comments
  • 🔧 Change: Use picocli for parsing of command-line arguments

11.0.0

05 Apr 16:13
Compare
Choose a tag to compare
  • 🔧 Change: Update LanguageTool to 5.3 (see LT 5.3 release notes)
  • 🔧 Change: Update LSP4J to 0.12.0
  • New: Enhance support of accents in LATEX by using Unicode combining diacritical marks, normalized via Unicode Normalization Form Cvscode-ltex#269
  • New: Add support for many accents in LATEX: double acute (e.g., \H{O}, Ő), line below (e.g., \b{h}, ẖ), dot below (e.g., \d{A}, Ạ), ogonek (e.g., \k{A}, Ą), breve (e.g., \u{A}, Ă), and caron (e.g., \v{C}, Č) — #56, #57, @ed359
  • New: Add support for special characters in LATEX: \L (Ł), \SS (ẞ), \i (ı), \j (ȷ), and \l (ł) — #56, #57, @ed359
  • New: Add FR_SPELLING_RULE as a rule for unknown words — #47, Nicolas Sicard (@biozic)
  • 🔧 Change: Use LATEX parser for documents with code language ID tex#53, #54, Lucas Alber (@LDAP)
  • New: Add support for Markdown Extra definition listsvscode-ltex#268
  • 🔧 Change: Ignore non-object values for InitializeParams.initializationOptions#65

10.0.0

12 Feb 20:35
Compare
Choose a tag to compare
  • 🗑 Removal: Remove support for settings that are deprecated since 8.0.0: ltex.ignoreInRuleSentence, ltex.commands.ignore, ltex.commands.dummy, ltex.environments.ignore, ltex.markdown.ignore, and ltex.markdown.dummy
  • 🔧 Change: Replace ltex/serverStatus request with ltex.getServerStatus command
  • New: Add support for magic comments inside HTML comments in Markdown (<!-- ltex: SETTINGS -->)
  • 🔧 Change: Check frame title in argument of LATEX Beamer frames — vscode-ltex#239
  • New: Add range argument to ltex.checkDocument
  • New: Check documents even if their code language is not supported
  • 🐛 Bug fix: Fix comment sign before babel commands not recognized — vscode-ltex#245
  • 🐛 Bug fix: Fix removing items in settings with a hyphen prefix sometimes not working
  • 🐛 Bug fix: Fix space not added between two arguments of LATEX commands
  • 🐛 Bug fix: Fix manually checking BibTEX documents not working
  • 🐛 Bug fix: Fix words in dictionary containing markup not recognized

9.2.0

29 Jan 19:58
Compare
Choose a tag to compare
  • New: Add support for Pandoc-style inline math ($...$) and display math ($$...$$ with $$ being at the beginning/end of a Markdown block) to Markdown parser — vscode-ltex#210
  • 🐛 Bug fix: Fix false positives for words added by Add to dictionary for Slovak rule IDs MUZSKY_ROD_NEZIV_A, ZENSKY_ROD_A, and STREDNY_ROD_Avscode-ltex#221
  • 🐛 Bug fix: Fix BibTEX field seealso not ignored, ignore category and parentvscode-ltex#211
  • 🔧 Change: Disable UPPERCASE_SENTENCE_START in BibTEX files — vscode-ltex#211
  • 🔧 Change: Move rule ID to the end of diagnostic messages as VS Code truncates the messages if the Problems panel is narrow — vscode-ltex#233
  • 🐛 Bug fix: Fix regression that messages of possible spelling mistakes are not prepended with the respective unknown words — vscode-ltex#161
  • 🐛 Bug fix: Fix crash when using \begin or \end without an argument — vscode-ltex#236
  • 🔧 Change: Change $/progress tokens to include a UUID instead of a counter

9.1.0

24 Jan 07:48
Compare
Choose a tag to compare
  • New: Add support for BibTEX files (language code bibtex) — vscode-ltex#211
  • New: Add setting ltex.bibtex.fields to control which BibTEX fields should be checked
  • New: Add support for GitLab Flavored Markdown, especially inline math (e.g., $`E = mc^2`$) — vscode-ltex#210
  • New: Add support for Markdown tables as in GitHub Flavored Markdownvscode-ltex#218
  • New: Add support for more commands of the glossaries LATEX package
  • 🔧 Change: Enable Add to dictionary quick fix for Slovak rule IDs MUZSKY_ROD_NEZIV_A, ZENSKY_ROD_A, and STREDNY_ROD_Avscode-ltex#221
  • 🗑 Removal: Remove superfluous spaces in messages of diagnostics
  • 🐛 Bug fix: Fix handling of \r\n (Windows) line terminators in Markdown
  • 🔧 Change: Use Flexmark's YAML Front Matter extension to ignore YAML front matter in Markdown instead of own handling
  • 🔧 Change: Print Flexmark AST of Markdown documents to log when ltex.ltex-ls.logLevel is "finest"

9.0.1

13 Jan 17:40
Compare
Choose a tag to compare
  • 🔧 Change: Ignore \pgfmathsetmacro, \setmainfont, and \theoremstyle
  • 🐛 Bug fix: Fix accent commands such as \O in math mode resulting in diagnostics — vscode-ltex#216

9.0.0

03 Jan 09:42
Compare
Choose a tag to compare
  • 🔧 Change: Make versioning independent of vscode-ltex; LTEX LS now adheres to Semantic Versioning 2.0.0
  • New: Require support of LSP 3.15
  • 🔧 Change: Update LanguageTool to 5.2 (see LT 5.2 release notes)
  • New: Add ltex.additionalRules.enablePickyRules to still be able to detect false friends after the update of LanguageTool (default: false)
  • 🔧 Change: Replace ltex/progress with $/progress#34
  • New: Add customCapabilities in InitializeParams.initializationOptions
  • 🗑 Removal: Remove unneeded command arguments type and command
  • 🔧 Change: Replace \dots with Unicode ellipsis &#x2026; instead of three dots ... to fix some false positives
  • New: Add documentation

8.1.1

24 Nov 18:30
Compare
Choose a tag to compare
  • 🔧 Change: Migrate from Travis CI to GitHub Actions

8.1.0

15 Nov 17:33
Compare
Choose a tag to compare
  • 🔧 Change: Prepend messages of possible spelling mistakes with the respective unknown words — vscode-ltex#161
  • New: Add support for optional arguments of \newtheorem
  • 🐛 Bug fix: Fix wrong position of diagnostics when using a recognized LATEX command with a non-recognized set of arguments due to an infinite loop — vscode-ltex#167
  • 🔧 Change: Update LSP4J to 0.10.0