Skip to content

Releases: valentjn/vscode-ltex

8.0.0 — “The Setting Transformation”

01 Nov 12:22
Compare
Choose a tag to compare
  • 🔧 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, 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) — #144, #145
  • 🔧 Change: Change default of ltex.configurationTarget for dictionary, disabledRules, and hiddenFalsePositives to workspaceFolderExternalFile
  • 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”

12 Oct 18:12
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
  • 🐛 Bug fix: Fix comment in readme
  • 🔧 Change: Update LTEX LS to 7.3.1

7.3.0 — “The Debugging Formulation”

10 Oct 15:02
Compare
Choose a tag to compare
  • 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”

27 Sep 10:42
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 of LTEX LS
  • 🔧 Change: Update LTEX LS to 7.2.0

7.1.2 — “The Magic Configuration”

22 Sep 17:20
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 — #124
  • 🔧 Change: Update LTEX LS to 7.1.2

7.1.1 — “The Relative Malfunction”

20 Sep 18:03
Compare
Choose a tag to compare
  • 🐛 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”

20 Sep 13:28
Compare
Choose a tag to compare
  • 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 textblocks — #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”

13 Sep 10:16
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: Change default of ltex.configurationTarget for addToDictionary to workspaceFolder, 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 for ltex.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, 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 — #104
  • 🔧 Change: Update LTEX LS to 7.0.0

6.3.0 — “The Vowel Extraction”

22 Aug 09:55
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) — #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”

07 Aug 07:03
Compare
Choose a tag to compare