Releases: ltex-plus/ltex-ls-plus
Releases · ltex-plus/ltex-ls-plus
Release list
18.7.1-alpha.2+2026-06-22.g12fa02b5
This is a nightly build. Use at your own risk.
18.7.0
- 🔧 Change: Disable the per-sentence result cache by default (
ltex.sentenceCacheSizenow0), superseded by the new per-paragraph cache — #176, Andrea Alberti (@alberti42) - ✨ New: Incremental checking — re-check only the edited paragraph instead of the whole document, with new
ltex.paragraphCache*/ltex.maxRequestSizesettings — #176, Andrea Alberti (@alberti42) - ✨ New: Resolve
ltex.languageToolOrg.username/apiKeyfrom an${ENV_VAR}reference, keeping Premium credentials out of synced config files — #112, #183, Andrea Alberti (@alberti42) - ✨ New: Spell- and grammar-check Emacs Lisp docstrings, not just comments (
elisp/emacs-lisp) — #178, Andrea Alberti (@alberti42) - ✨ New: Check trailing/inline Emacs Lisp comments (
(some code) ; comment), not only standalone comment lines — #178, Andrea Alberti (@alberti42) - ✨ New: Recognize the Emacs
`name'quoted-identifier convention so the trailing'and wrapped symbol are no longer flagged — #173, Andrea Alberti (@alberti42) - ✨ New: Accept
elispandemacs-lispascodeLanguageIds alongsidelisp, so.elbuffers work out of the box — #170, Andrea Alberti (@alberti42) - ✨ New: Spell check content blocks in Typst — #128
- ✨ New: Add code language aliases for neovim support — #131, @demenik
- ✨ New: Create official docker images on release — #142, Malik Tuwebti (@Tuwebti)
- 🐛 Bug fix: Fix silent spell-check disable for
ltex.language = "auto"on the HTTP backend, via a newltex.preferredVariantssetting (defaulten-US,de-DE,pt-BR) — #156, Andrea Alberti (@alberti42) - 🐛 Bug fix: Apply per-language
ltex.dictionary/disabledRules/hiddenFalsePositivesentries whenltex.language = "auto"on the HTTP backend — #156, Andrea Alberti (@alberti42) - 🐛 Bug fix: Normalize
ltex.languageinput (regional variants,"auto"casing, surrounding whitespace) instead of silently disabling checking — #150, Andrea Alberti (@alberti42) - 🐛 Bug fix: Fix Premium diagnostics whose squiggly range extended past the misspelled word into surrounding code — #172, Andrea Alberti (@alberti42)
- 🐛 Bug fix: Offer "Add to dictionary" for Premium/HTTP orthography rules and Spanish common-typo rules — #154, Andrea Alberti (@alberti42)
- 🐛 Bug fix: Trim surrounding punctuation from "Add to dictionary" entries so all later occurrences suppress against one entry — #155, Andrea Alberti (@alberti42)
- 🐛 Bug fix: Fix silent server hang on source files whose comment blocks end with a bare marker (
;;,//) — #171, Andrea Alberti (@alberti42) - 🐛 Bug fix: Fix
StringIndexOutOfBoundsExceptioncrash when checking comments in files with CRLF line endings — #169, Andrea Alberti (@alberti42) - 🐛 Bug fix: Fix spelling errors for Polish dummies — vscode-ltex-plus#170
- 🐛 Bug fix: Fix several parsing issues in Typst documents — vscode-ltex-plus#169, vscode-ltex-plus#171, #122, #129
- 🐛 Bug fix: Fix spell-check of text in org-mode
#+CAPTIONaffiliated keyword — #149, Andrea Alberti (@alberti42) - 🐛 Bug fix: Markdown: accept spaces and backslashes inside angle-bracketed link destinations (e.g.
[text](<path with spaces.pdf>)) — #160, Andrea Alberti (@alberti42) - 🐛 Bug fix: Set
CompletionItemKind.Texton dictionary completion items so clients show the right icon — #161, Andrea Alberti (@alberti42) - 🐛 Bug fix: Allow
textDocument/completionat the very last position of a document — #161, Andrea Alberti (@alberti42) - 🐛 Bug fix: Make the markup parser linear instead of quadratic in document length (~14× faster on a 135 KB org file) — #165, Andrea Alberti (@alberti42)
- 🐛 Bug fix: Skip parsing of regions disabled with a magic comment (e.g.
enabled=false), cutting latency on largely-disabled documents — #164, Andrea Alberti (@alberti42) - 🐛 Bug fix: Org: don't flag the wrapped half of a list item for "first letter not uppercase" — #166, Andrea Alberti (@alberti42)
- 🐛 Bug fix: Org: spell-check the term in description lists (
- Apple :: a red fruit) — #166, Andrea Alberti (@alberti42) - 🔧 Change: Update to LanguageTool 6.8 (see LT release notes)
- 🔧 Change: Update to lsp-cli-plus 2.3.0. See lsp-cli-plus release notes.
- 🔧 Change: Update bundled Java runtime from 21.0.8+9 to 21.0.10+7
18.6.1
- 🐛 Bug fix: Fix Hidden False Positives in vscode-ltex-plus — vscode-ltex-plus#165
- 🐛 Bug fix: Fix magic comments: Allow multiple settings per comment — #119, @Nils1729
18.6.0
- 🔧 Change: Update to LanguageTool 6.7 (see LT release notes)
- 🔧 Change: Update to lsp-cli-plus 2.2.1. See lsp-cli-plus release notes.
- 🔧 Change: Update bundled Java runtime from 21.0.5+11 to 21.0.8+9
- ✨ New: Add support comprehensive magic comments — #102, @Nils1729
- ✨ New: Add support for various LATEX commands — #100, Dominik Peters (@DominikPeters)
- 🐛 Bug fix: Fix spelling errors for Dutch dummies — vscode-ltex-plus#145
- 🐛 Bug fix: Remove incorrect babel language mapping for estonian — #103, Simmo Saan (@sim642)
- 🐛 Bug fix:
ltex.hiddenFalsePositivesrules should be JSON, not strings — #105, Jonathan Chan (@ionathanch) - 🐛 Bug fix: Fix spell checking in square brackets for Typst documents — vscode-ltex-plus#142
- 🐛 Bug fix: Fix Typst parsing. E.g. the statement
#set text(lang: "en")caused the entire document not to be checked. — vscode-ltex-plus#157
18.5.1
- 🐛 Bug fix: Fix slash issue in HTTP URI — #85
18.5.0
- 🔧 Change: Update LanguageTool 6.6 (see LT release notes)
- 🔧 Change: Update to lsp-cli-plus 2.2.0. See lsp-cli-plus release notes.
- 🔧 Change: Update bundled Java runtime from 21.0.4+7 to 21.0.5+11. No separate beta Java runtime build is required anymore for Windows aarch64.
- ✨ New: Add support for Neorg (LSP language ID
neorg) — #55 - ✨ New: Add support for \NewDoumentCommand, \NewDocumentEnvironment, \NewExpandableDocumentCommand, \NewCommandCopy, \NewEnvironmentCopy, \IfNoValueTF, \IfValueTF, \IfBlankTF, \IfBooleanTF and many more (LATEX) — #69
- ✨ New: Add support for AsciiDoc (LSP language IDs
asciidoc) — vscode-ltex-plus#128 - 🐛 Bug fix: Fix false positives in Typst — #72
- 🐛 Bug fix: Ignore code blocks and raw text in Typst — #74
18.4.0
- ✨ New: Add support for apacite commands — valentjn/ltex-ls#268, Benoît Pasquier
- ✨ New: Add support for \cpageref, \labelcref and variants — valentjn/ltex-ls#266, Loïc Reynier
- 🐛 Bug fix: Improved comment parsing and Rust support — valentjn/ltex-ls#238, valentjn/ltex-ls#224, Andrii Savytskyi
- 🐛 Bug fix: Fix spelling errors for Spanish dummies — vscode-ltex-plus#105
18.3.0
- ✨ New: Add support for Typst (LSP language ID
typst) — #39, vscode-ltex-plus#49 - ✨ New: Add support for MDX (LSP language ID
mdx) — vscode-ltex-plus#88 - ✨ New: Add Dockerfile
- 🐛 Bug fix: Bundled ltex-cli-plus did not start due to a wrong setting .lsp-cli.json — #40
- 🔧 Change: Update ltex-cli from https://github.com/valentjn/lsp-cli to https://github.com/ltex-plus/lsp-cli-plus
- 🐛 Bug fix: Fix spelling errors for Swedish dummies — vscode-ltex-plus#89
18.2.0
- 🔧 Change: Update to most recent Adoptium Java runtimes for Windows aarch64.
- 🔧 Change: Use repository ltex-plus/languagetool-build for building ltex-ls-plus
- ✨ New: Add support for magic comments in (X)HTML files. — #32, Jonas Wischeropp (@JonasWischeropp)
- 🐛 Bug fix: Shorten JSON sent to HTTP server in order to HTTP 413 errors. — valentjn/ltex-ls#228, valentjn/ltex-ls#215, vscode-ltex-plus#49, Tim Ruffing (@real-or-random)
18.1.0
- 🔧 Change: Update LanguageTool from 6.0 to 6.5. See LT release notes of 6.1, 6.2, 6.3, 6.4 and 6.5.