Skip to content

Releases: valentjn/ltex-ls

8.0.0

01 Nov 10:36
Compare
Choose a tag to compare
  • 🔧 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, and ltex.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.workspaceFolderDictionaryltex.dictionary
  • 🔧 Change: Rename ltex.workspaceDisabledRules, ltex.workspaceFolderDisabledRulesltex.disabledRules
  • 🔧 Change: Rename ltex.workspaceEnabledRules, ltex.workspaceFolderEnabledRulesltex.enabledRules
  • 🔧 Change: Rename ltex.ignoreInRuleSentenceltex.hiddenFalsePositives
  • 🔧 Change: Rename ltex.commands.ignore, ltex.commands.dummyltex.latex.commands
  • 🔧 Change: Rename ltex.environments.ignoreltex.latex.environments
  • 🔧 Change: Rename ltex.markdown.ignore, ltex.markdown.dummyltex.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 addToDictionarydictionary in ltex.configurationTarget
  • 🔧 Change: Rename disableRuledisabledRules in ltex.configurationTarget
  • 🔧 Change: Rename ignoreRuleInSentencehiddenFalsePositives in ltex.configurationTarget
  • New: Add userExternalFile, workspaceExternalFile, and workspaceFolderExternalFile enumeration values to ltex.configurationTarget, which enables saving settings to external files (see documentation) — vscode-ltex#144, vscode-ltex#145
  • 🔧 Change: Change default of ltex.configurationTarget for dictionary, disabledRules, and hiddenFalsePositives to workspaceFolderExternalFile
  • 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

12 Oct 17:33
Compare
Choose a tag to compare
  • 🐛 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

7.3.0

10 Oct 12:20
Compare
Choose a tag to compare
  • 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

27 Sep 07:43
Compare
Choose a tag to compare
  • 🔧 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

22 Sep 16:24
Compare
Choose a tag to compare
  • 🐛 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

20 Sep 17:21
Compare
Choose a tag to compare
  • 🐛 Bug fix: Fix NullPointerException when supplying relative paths to external dictionary files
  • 🐛 Bug fix: Fix German log messages

7.1.0

20 Sep 12:11
Compare
Choose a tag to compare
  • New: Add support for external dictionary files — vscode-ltex#118
  • New: Add support for enabling/disabling LTEX only for specific file types via ltex.enabledvscode-ltex#19
  • New: Add support for acro commands such as \DeclareAcronym and \acvscode-ltex#19
  • New: Add support for \addcontentslinevscode-ltex#19
  • New: Add support for \printbibliography and \printglossary without argument
  • 🔧 Change: Ignore parenthesis arguments of textblocks — 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

13 Sep 09:03
Compare
Choose a tag to compare
  • 🔧 Change: Change scope of ltex.dictionary, ltex.disabledRules, and ltex.enabledRules to application; these are now user-specific settings that can only be configured in user settings
  • New: Add settings ltex.workspaceDictionary, ltex.workspaceDisabledRules, and ltex.workspaceEnabledRules with window 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, and ltex.workspaceFolderEnabledRules with resource 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 globaluser in ltex.configurationTarget
  • 🗑 Removal: Remove deprecated settings ltex.javaHome, ltex.performance.initialJavaHeapSize, ltex.performance.maximumJavaHeapSize, ltex.performance.sentenceCacheSize, ltex.*.dictionary, ltex.*.enabledRules, and ltex.*.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

22 Aug 09:11
Compare
Choose a tag to compare
  • 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

07 Aug 06:34
Compare
Choose a tag to compare