Releases: valentjn/vscode-ltex
Releases · valentjn/vscode-ltex
8.0.0 — “The Setting Transformation”
- 🔧 Change: Upgrade from Java 8 to Java 11 (see announcement) — #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) — #144, #145 - 🔧 Change: Change default of
ltex.configurationTarget
fordictionary
,disabledRules
, andhiddenFalsePositives
toworkspaceFolderExternalFile
- ✨ New: Add
ltex.statusBarItem
to permanently display LTEX's status in the status bar — #141 - ✨ New: Add
ltex.checkFrequency
to control when LTEX checks documents — #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 — #140 - ✨ New: Add support for more BibLATEX commands such as
\autocite
,\citeauthor
, etc. — #143 - ✨ New: Add support for overriding hard-coded command signatures — ltex-ls#27
- ✨ New: Add verification for downloaded files (LTEX LS and Java)
- 🔧 Change: Move handling of external setting files from ltex-ls to vscode-ltex
- 🔧 Change: Better resolve relative paths to external setting files, either with respect to the
.vscode
directory of the workspace folder if any, the.vscode
directory of the workspace if any, or the global storage directory of the extension (see documentation) — #146 - 🔧 Change: Slightly change logo
- 🔧 Change: Improve logging in case of problems with the initialization of ltex-ls
- 🔧 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 — #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 - 🔧 Change: Update LTEX LS to 8.0.0
7.3.1 — “The Delay Correlation”
- 🐛 Bug fix: Fix delayed publication of diagnostics by adding workaround to guess the caret position
- 🐛 Bug fix: Fix recheck being triggered when generating list of quick fixes; this should improve speed
- 🐛 Bug fix: Fix comment in readme
- 🔧 Change: Update LTEX LS to 7.3.1
7.3.0 — “The Debugging Formulation”
- ✨ New: Add support for
\ell
as well as\mathcal
,\mathfrak
, etc. to vowel detection — #131 - ✨ New: Add setting
ltex.ltex-ls.logLevel
to control the verbosity of the server log of LTEX LS - ✨ New: Add command
ltex.requestFeature
to quickly request a new feature in LTEX via VS Code - ✨ New: Add button to set
ltex.trace.server
to"verbose"
when reporting a bug - 🐛 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
- 🔧 Change: Update LTEX LS to 7.3.0
7.2.0 — “The LanguageTool Acquisition”
- 🔧 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 of LTEX LS
- 🔧 Change: Update LTEX LS to 7.2.0
7.1.2 — “The Magic Configuration”
- 🐛 Bug fix: Fix performance issue with multiple languages in one document via magic comments due to LanguageTool being reinitialized on each keystroke — #124
- 🔧 Change: Update LTEX LS to 7.1.2
7.1.1 — “The Relative Malfunction”
- 🐛 Bug fix: Fix
NullPointerException
when supplying relative paths to external dictionary files - 🐛 Bug fix: Fix German log messages
- 🔧 Change: Update LTEX LS to 7.1.1
7.1.0 — “The External Accumulation”
- ✨ New: Add support for external dictionary files — #118
- ✨ New: Add support for enabling/disabling LTEX only for specific file types via
ltex.enabled
— #19 - ✨ New: Add support for
acro
commands such as\DeclareAcronym
and\ac
— #19 - ✨ New: Add support for
\addcontentsline
— #19 - ✨ New: Add support for
\printbibliography
and\printglossary
without argument - 🔧 Change: Ignore parenthesis arguments of
textblock
s — #19 - 🐛 Bug fix: Fix optional argument of heading commands such as
\section
parsed incorrectly — #123 - 🔧 Change: Include stack traces when logging exceptions
- 🐛 Bug fix: Fix some links (bug reporter, offline installation, readme)
- 🔧 Change: Update LTEX LS to 7.1.0
7.0.0 — “The Workspace Solution”
- 🔧 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: Change default of
ltex.configurationTarget
foraddToDictionary
toworkspaceFolder
, i.e., by default, words will now be added to the workspace-folder-specific settings instead of the user-specific settings - ✨ New: Rename
"global"
value forltex.configurationTarget
to"user"
("global"
is still supported, but deprecated) - 🗑 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 — #104
- 🔧 Change: Update LTEX LS to 7.0.0
6.3.0 — “The Vowel Extraction”
- ✨ New: Add support for
an
article when before a formula starting with a vowel (e.g.,an $n$-dimensional problem
) — #92 - ✨ New: Add support for
~/
and~\
in settings — #99 - 🐛 Bug fix: Fix links to documentation in various places (readme, changelog, error messages, etc.)
- 🔧 Change: Update LTEX LS to 6.3.0
6.2.0 — “The Command Isotope”
- ✨ New: Add commands
LTeX: Check Current Document
andLTeX: Check All Documents in Workspace
— #84 - ✨ New: Add commands
LTeX: Clear Diagnostics in Current Document
andLTeX: Clear All Diagnostics
- ✨ 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
~
- 🔧 Change: Update LTEX LS to 6.2.0