Releases: valentjn/ltex-ls
Releases · valentjn/ltex-ls
8.0.0
- 🔧 Change: Upgrade from Java 8 to Java 11 (see announcement) — vscode-ltex#39
- ✨ New: Add workaround to eliminate the need for workspace-specific setting names;
ltex.dictionary
,ltex.disabledRules
, andltex.enabledRules
can now be used in multiple setting scopes (user settings, workspace settings, and workspace folder settings) at the same time without overriding each other; instead, the settings of the different scopes will be properly merged (see documentation) - 🔧 Change: Rename
ltex.workspaceDictionary
,ltex.workspaceFolderDictionary
→ltex.dictionary
- 🔧 Change: Rename
ltex.workspaceDisabledRules
,ltex.workspaceFolderDisabledRules
→ltex.disabledRules
- 🔧 Change: Rename
ltex.workspaceEnabledRules
,ltex.workspaceFolderEnabledRules
→ltex.enabledRules
- 🔧 Change: Rename
ltex.ignoreInRuleSentence
→ltex.hiddenFalsePositives
- 🔧 Change: Rename
ltex.commands.ignore
,ltex.commands.dummy
→ltex.latex.commands
- 🔧 Change: Rename
ltex.environments.ignore
→ltex.latex.environments
- 🔧 Change: Rename
ltex.markdown.ignore
,ltex.markdown.dummy
→ltex.markdown.nodes
- 🔧 Change: Change format of
ltex.latex.commands
,ltex.latex.environments
,ltex.markdown.nodes
to be objects (with key = command and value = action, e.g.,"ignore"
,"dummy"
, etc.) instead of arrays - 🔧 Change: Rename
addToDictionary
→dictionary
inltex.configurationTarget
- 🔧 Change: Rename
disableRule
→disabledRules
inltex.configurationTarget
- 🔧 Change: Rename
ignoreRuleInSentence
→hiddenFalsePositives
inltex.configurationTarget
- ✨ New: Add
userExternalFile
,workspaceExternalFile
, andworkspaceFolderExternalFile
enumeration values toltex.configurationTarget
, which enables saving settings to external files (see documentation) — vscode-ltex#144, vscode-ltex#145 - 🔧 Change: Change default of
ltex.configurationTarget
fordictionary
,disabledRules
, andhiddenFalsePositives
toworkspaceFolderExternalFile
- ✨ New: Add
ltex.checkFrequency
to control when LTEX checks documents — vscode-ltex#142 - ✨ New: Add
LTeX: Show status information
command to show information about the status of LTEX - ✨ New: Add support for
\usepackage[LANGUAGE]{babel}
if in the same file as the text to be checked — vscode-ltex#140 - ✨ New: Add support for more BibLATEX commands such as
\autocite
,\citeauthor
, etc. — vscode-ltex#143 - ✨ New: Add support for overriding hard-coded command signatures — #27
- 🔧 Change: Move handling of external setting files from ltex-ls to vscode-ltex
- 🔧 Change: Increase duration before sentences expire in the result cache to 60 minutes
- 🐛 Bug fix: Fix many settings changes cleared sentence cache, which led to performance issues, e.g., changing the
ltex.enabled
setting via magic comments — vscode-ltex#134 - 🗑 Removal: Remove dependency on
org.apache.httpcomponents:httpclient
by using the HTTP client that comes with Java 11 when connecting to an HTTP LanguageTool server
7.3.1
7.3.0
- ✨ New: Add support for
\ell
as well as\mathcal
,\mathfrak
, etc. to vowel detection — vscode-ltex#131 - ✨ New: Add setting
ltex.ltex-ls.logLevel
to control the verbosity of the server log - 🐛 Bug fix: Fix diagnostics sometimes not lined up with the text with switching back from incremental to full document updates; unfortunately, this disables the delayed publication of diagnostics at the caret position
- 🔧 Change: Restructure and simplify internal quick fix and command structure, removing the need for pseudo-telemetry notifications
7.2.0
- 🔧 Change: Update LanguageTool to 5.1 (see LT 5.1 release notes)
- ✨ New: Add support for HTML entities such as
ä
and©
in Markdown - 🐛 Bug fix: Fix missing tilde expansion for external dictionary files
- 🔧 Change: Improve logging
7.1.2
- 🐛 Bug fix: Fix performance issue with multiple languages in one document via magic comments due to LanguageTool being reinitialized on each keystroke — vscode-ltex#124
7.1.1
7.1.0
- ✨ New: Add support for external dictionary files — vscode-ltex#118
- ✨ New: Add support for enabling/disabling LTEX only for specific file types via
ltex.enabled
— vscode-ltex#19 - ✨ New: Add support for
acro
commands such as\DeclareAcronym
and\ac
— vscode-ltex#19 - ✨ New: Add support for
\addcontentsline
— vscode-ltex#19 - ✨ New: Add support for
\printbibliography
and\printglossary
without argument - 🔧 Change: Ignore parenthesis arguments of
textblock
s — vscode-ltex#19 - 🐛 Bug fix: Fix optional argument of heading commands such as
\section
parsed incorrectly — vscode-ltex#123 - 🔧 Change: Include stack traces when logging exceptions
7.0.0
- 🔧 Change: Change scope of
ltex.dictionary
,ltex.disabledRules
, andltex.enabledRules
toapplication
; these are now user-specific settings that can only be configured in user settings - ✨ New: Add settings
ltex.workspaceDictionary
,ltex.workspaceDisabledRules
, andltex.workspaceEnabledRules
withwindow
scope to amend the corresponding user-specific settings; these are workspace-specific settings that should be configured in workspace settings - ✨ New: Add settings
ltex.workspaceFolderDictionary
,ltex.workspaceFolderDisabledRules
, andltex.workspaceFolderEnabledRules
withresource
scope to amend the corresponding user-specific and workspace-specific settings; these are workspace-folder-specific settings that should be configured in workspace folder settings - 🔧 Change: Rename
global
→user
inltex.configurationTarget
- 🗑 Removal: Remove deprecated settings
ltex.javaHome
,ltex.performance.initialJavaHeapSize
,ltex.performance.maximumJavaHeapSize
,ltex.performance.sentenceCacheSize
,ltex.*.dictionary
,ltex.*.enabledRules
, andltex.*.disabledRules
(deprecation since 5.0.0) - 🔧 Change: Update LanguageTool to 5.0.2 (see LT 5.0.2 release notes)
- 🐛 Bug fix: Fix skipping of YAML front matter — vscode-ltex#104
6.3.0
- ✨ New: Add support for
an
article when before a formula starting with a vowel (e.g.,an $n$-dimensional problem
) — vscode-ltex#92 - ✨ New: Add support for
~/
and~\
in settings — vscode-ltex#99
6.2.0
- ✨ New: Add commands
LTeX: Check current document
andLTeX: Check all documents in workspace
— vscode-ltex#84 - ✨ New: Add setting
ltex.clearDiagnosticsWhenClosingFile
- 🔧 Change: Skip front matter in Markdown
- 🔧 Change: Ignore more LATEX preamble commands (e.g.,
\automark
,\color
,\DeclareSIUnit
,\directlua
,\setuptoc
) - ✨ New: Add support for German babel hyphenation commands
"-
,""
,"|
,"=
,"~
- 🔧 Change: Use non-breaking space for
~