-
-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathchangelog.xml
1367 lines (1367 loc) · 67.3 KB
/
changelog.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<!--
- Copyright (C) 2019-2021 Julian Valentin, LTeX Development Community
-
- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at https://mozilla.org/MPL/2.0/.
-->
<document xmlns="http://maven.apache.org/changes/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/changes/1.0.0 https://maven.apache.org/xsd/changes-1.0.0.xsd">
<properties>
<title>Changelog</title>
<author>Julian Valentin, LTeX Development Community</author>
</properties>
<body>
<release version="13.1.0" description="The ConTeXt Paradigm" date="2021-11-28">
<action type="add" issue="ltex-ls#120">
Add support for ConTeXt
</action>
<action type="add" issue="ltex-ls#123">
Add support for strikethrough as in [GitHub Flavored Markdown](https://github.github.com/gfm/#strikethrough-extension-)
</action>
<action type="add" issue="#457">
Always check selected text when running [`LTeX: Check Selection`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-check-selection), even non-comment parts of programs
</action>
<action type="add" issue="#463">
Add support for the `minted` package (LaTeX)
</action>
<action type="add" issue="#465">
Add support for the Pandoc language variable `lang` in YAML front matter (Markdown)
</action>
<action type="update">
Update LTeX LS to 15.2.0
</action>
</release>
<release version="13.0.0" description="The Completion Setting Excitation" date="2021-10-30">
<action type="update" issue="#443">
Add [`ltex.completionEnabled`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexcompletionenabled) to disable completion by default
</action>
<action type="fix" issue="vscode-ltex#442">
Fix `StringIndexOutOfBoundsException` in `AnnotatedTextFragment.getSubstringOfPlainText`
</action>
<action type="fix">
Fix handling of multiple subsequent whitespace characters in XHTML (e.g., CRLF)
</action>
<action type="update">
Update LTeX LS to 15.0.0
</action>
</release>
<release version="12.2.0" description="The Completion Hypothesis" date="2021-10-19">
<action type="update">
Rename `ltex.ltex-ls.languageToolHttpServerUri` → [`ltex.languageToolHttpServerUri`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolhttpserveruri); the previous name is deprecated
</action>
<action type="update">
Rename `ltex.ltex-ls.languageToolOrgUsername` → [`ltex.languageToolOrg.username`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgusername); the previous name is deprecated
</action>
<action type="update">
Rename `ltex.ltex-ls.languageToolOrgApiKey` → [`ltex.languageToolOrg.apiKey`](https://valentjn.github.io/vscode-ltex/docs/settings.html#ltexlanguagetoolorgapikey); the previous name is deprecated
</action>
<action type="add" issue="#409">
Add completion support for English and German (begin typing a word and press `Ctrl+Space`)
</action>
<action type="fix" issue="#431">
Fix `Add '...' to dictionary` quick fix missing for Austrian and Swiss German
</action>
<action type="update">
Move documentation to <https://valentjn.github.io/ltex>
</action>
<action type="update">
Update LTeX LS to 14.1.0
</action>
</release>
<release version="12.1.0" description="The coc.nvim Diffusion" date="2021-10-16">
<action type="add">
Publish coc.nvim version as coc-ltex to npm
</action>
</release>
<release version="12.0.0" description="The Premium Emanation" date="2021-10-14">
<action type="update">
Bundle Java with LTeX LS; Java is not downloaded separately anymore and bundled Java is used if [`ltex.java.path`](https://valentjn.github.io/ltex/settings.html#ltexjavapath) is not set
</action>
<action type="remove">
Remove setting [`ltex.java.forceTrySystemWide`](https://valentjn.github.io/ltex/settings.html#ltexjavaforcetrysystemwide)
</action>
<action type="update">
Update LanguageTool to 5.5 (see [LT 5.5 release notes](https://github.com/languagetool-org/languagetool/blob/v5.5/languagetool-standalone/CHANGES.md#55-2021-10-02))
</action>
<action type="add" issue="ltex-ls#103">
Add support for automatic language detection via language short code `auto`; language variants like `en-US` are not detected, only generic languages like `en`; this will result in spelling errors not being reported
</action>
<action type="add">
Provide ID of LanguageTool rule via diagnostics code, not as part of diagnostics message
</action>
<action type="add">
Link diagnostics to LanguageTool website with more information
</action>
<action type="add" issue="#391">
Add support for the `main` option of the babel package (LaTeX)
</action>
<action type="add" issue="#398">
Add setting [`ltex.ltex-ls.languageToolOrgUsername`](https://valentjn.github.io/ltex/settings.html#ltexltex-lslanguagetoolorgusername) to set username on languagetool.org for Premium API access
</action>
<action type="add" issue="#398">
Add setting [`ltex.ltex-ls.languageToolOrgApiKey`](https://valentjn.github.io/ltex/settings.html#ltexltex-lslanguagetoolorgapikey) to set API key on languagetool.org for Premium API access
</action>
<action type="add">
Add support for [`ltex.dictionary`](https://valentjn.github.io/ltex/settings.html#ltexdictionary) when using a LanguageTool HTTP server
</action>
<action type="update" issue="#390">
Handle disabled rules ourselves to prevent reinitialization of LanguageTool when running the `Disable rule` quick fix
</action>
<action type="fix" issue="#390">
Fix LanguageTool reinitialized when running the `Add '...' to dictionary` quick fix
</action>
<action type="fix">
Fix wrong parsing of inline math formulas in Markdown when using dollar signs as delimiters and containing only one character (e.g., `$a$`)
</action>
<action type="fix">
Fix used i18n keys removed in LTeX LS
</action>
<action type="fix">
Fix fallback from German to English i18n in LTeX LS
</action>
<action type="add" issue="ltex-ls#103">
Add support for coc.nvim (Vim/Neovim)
</action>
<action type="update">
Update bundled Java runtime to 11.0.12+7 (see [list of OpenJDK fixes](https://bugs.openjdk.java.net/browse/JDK-8269291?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%2011.0.12))
</action>
<action type="remove">
Remove transition code for upgrading from LTeX 4.x
</action>
<action type="update">
Update LTeX LS to 14.0.0
</action>
</release>
<release version="11.0.0" description="The Kotlin Conundrum" date="2021-08-11">
<action type="update">
Migrate LTeX LS from Java to Kotlin
</action>
<action type="add" issue="#350">
Add support for checking comments in many popular programming languages
</action>
<action type="add" issue="ltex-ls#95">
Add support for rule-dependent diagnostic severities in [`ltex.diagnosticSeverity`](https://valentjn.github.io/ltex/settings.html#ltexdiagnosticseverity)
</action>
<action type="add" issue="#366">
Add support for vowel dummies in LaTeX (`"vowelDummy"` in [`ltex.latex.commands`](https://valentjn.github.io/ltex/settings.html#ltexlatexcommands)) and Markdown (`"vowelDummy"` in [`ltex.markdown.nodes`](https://valentjn.github.io/ltex/settings.html#ltexmarkdownnodes))
</action>
<action type="add" issue="ltex-ls#92" due-to="Shuhao Cao (@scaomath)">
Add support for more LaTeX commands (`\mathop`, `\overline`, `\tilde`, `\alpha`, etc.) for automatic vowel detection in formulas in LaTeX
</action>
<action type="add" issue="ltex-ls#87" due-to="Alexander Zeilmann (@AlexanderZeilmann)">
Add support for `\counterwithin`, `\counterwithout`, and `\numberwithin` in LaTeX
</action>
<action type="add">
Add missing support for Argentine Spanish (`es-AR`)
</action>
<action type="fix" issue="#373">
Don't ignore second argument of `\setkomavar` in LaTeX
</action>
<action type="remove">
Remove support for magic comments in XHTML
</action>
<action type="fix" issue="#381">
Validate keys of [`ltex.dictionary`](https://valentjn.github.io/ltex/settings.html#ltexdictionary), [`ltex.disabledRules`](https://valentjn.github.io/ltex/settings.html#ltexdisabledrules), [`ltex.enabledRules`](https://valentjn.github.io/ltex/settings.html#ltexenabledrules), and [`ltex.hiddenFalsePositives`](https://valentjn.github.io/ltex/settings.html#ltexhiddenfalsepositives)
</action>
<action type="add">
Improve interaction with VS Code's UI-based settings editor
</action>
<action type="update">
Change format of changelog
</action>
<action type="update">
Update LTeX LS to 13.0.0
</action>
</release>
<release version="10.5.0" description="The XHTML Calculation" date="2021-07-12">
<action type="update">
Update LanguageTool to 5.4 (see [LT 5.4 release notes](https://github.com/languagetool-org/languagetool/blob/v5.4/languagetool-standalone/CHANGES.md#54-2021-06-25))
</action>
<action type="add" issue="#342">
Add support for XHTML
</action>
<action type="fix" issue="#349">
Fix markup before actual grammar/spelling errors included in errors
</action>
<action type="fix" issue="#341">
Fix error when checking LaTeX documents ending with specific commands
</action>
<action type="add" issue="ltex-ls#72">
Fix name of Portuguese babel language names, add support for Brazilian Portuguese babel language names
</action>
<action type="remove">
Remove unnecessary files from packaged extension (reduces size from 570 KB to 160 KB)
</action>
<action type="update">
Update LTeX LS to 12.3.0
</action>
</release>
<release version="10.4.0" description="The Walkthrough Implementation" date="2021-06-12">
<action type="update">
Enable LTeX in untrusted workspaces (introduced in VS Code 1.57.0)
</action>
<action type="add">
Add walkthrough for VS Code's *Getting Started* page (introduced in VS Code 1.57.0)
</action>
</release>
<release version="10.3.0" description="The Orphan Disintegration" date="2021-06-05">
<action type="update">
Enable LTeX in Jupyter notebooks in VS Code Insiders (as soon as the native notebooks are released by VS Code, this will automatically work in regular VS Code)
</action>
<action type="add">
Add support for `\setplength` (LaTeX)
</action>
<action type="fix" issue="#325">
Fix LTeX LS not closed when VS Code or workspace is closed
</action>
<action type="update">
Update LTeX LS to 12.2.0
</action>
</release>
<release version="10.2.0" description="The Long Document Reverberation" date="2021-05-01">
<action type="update" issue="#297">
Show `Use ...` quick fixes before other quick fixes
</action>
<action type="update" issue="#297">
Limit number of `Use ...` quick fixes to 5
</action>
<action type="add">
Add checking status to output of [`LTeX: Show Status Information`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-show-status-information)
</action>
<action type="add">
Add support for `\phantom`, `\hphantom`, and `\vphantom` (LaTeX)
</action>
<action type="fix" issue="#253">
Fix almost infinite loops when checking very long documents
</action>
<action type="fix" issue="ltex-ls#69">
Fix wrong underlining of words starting with markup
</action>
<action type="update">
Update bundled AdoptOpenJDK JRE to 11.0.11+9 (see [list of OpenJDK fixes](https://bugs.openjdk.java.net/browse/JDK-8264310?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%2011.0.11%20ORDER%20BY%20created%20DESC))
</action>
<action type="update">
Update LTeX LS to 12.1.0
</action>
</release>
<release version="10.1.0" description="The Org Summation" date="2021-04-18">
<action type="add" issue="#277">
Add support for Org
</action>
<action type="add" issue="#32">
Add basic support for reStructuredText
</action>
<action type="add">
Add [`LTeX: Reset and Restart`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-reset-and-restart) command to reset the extension and restart LTeX LS (equivalent to reloading the VS Code window)
</action>
<action type="fix">
Fix `.Rnw` not recognized for R Sweave documents when running [`LTeX: Check All Documents in Workspace`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-check-all-documents-in-workspace)
</action>
<action type="fix">
Fix inconsistent titles of German commands
</action>
<action type="fix" issue="#282">
Hide internal commands in table of keyboard shortcuts to prevent confusion
</action>
<action type="update">
Engineering: A running instance of LTeX LS, if it has been started with `--server-type=tcpSocket`, will be chosen over starting a new instance; this enables simultaneous debugging of vscode-ltex and ltex-ls
</action>
<action type="update">
Update LTeX LS to 12.0.0
</action>
</release>
<release version="10.0.0" description="The Unicode Simulation" date="2021-04-05">
<action type="update">
Update required version of VS Code (now 1.52.0 or newer)
</action>
<action type="update">
Update LanguageTool to 5.3 (see [LT 5.3 release notes](https://github.com/languagetool-org/languagetool/blob/v5.3/languagetool-standalone/CHANGES.md#53-2021-03-29))
</action>
<action type="add">
Add [`LTeX: Activate Extension`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-activate-extension) to activate the extension in case it has not been activated before
</action>
<action type="update">
Automatically activate extension if one of the [LTeX commands](https://valentjn.github.io/ltex/vscode-ltex/commands.html) is executed
</action>
<action type="add" issue="#269">
Enhance support of accents in LaTeX by using Unicode combining diacritical marks, normalized via [Unicode Normalization Form C](https://www.unicode.org/reports/tr15/tr15-50.html#Normalization_Forms_Table)
</action>
<action type="add" issue="ltex-ls#56,ltex-ls#57" due-to="@ed359">
Add support for many accents in LaTeX: double acute (e.g., `\H{O}`, &#x0150;), line below (e.g., `\b{h}`, &#x1e96;), dot below (e.g., `\d{A}`, &#x1ea0;), ogonek (e.g., `\k{A}`, &#x0104;), breve (e.g., `\u{A}`, &#x0102;), and caron (e.g., `\v{C}`, &#x010c;)
</action>
<action type="add" issue="ltex-ls#56,ltex-ls#57" due-to="@ed359">
Add support for special characters in LaTeX: `\L` (&#x0141;), `\SS` (&#x1e9e;), `\i` (&#x0131;), `\j` (&#x0237;), and `\l` (&#x0142;)
</action>
<action type="add" issue="ltex-ls#47" due-to="Nicolas Sicard (@biozic)">
Add `FR_SPELLING_RULE` as a rule for unknown words
</action>
<action type="update" issue="ltex-ls#53,ltex-ls#54" due-to="Lucas Alber (@LDAP)">
Use LaTeX parser for documents with code language ID `tex`
</action>
<action type="update" issue="#260">
Change type of [`ltex.additionalRules.motherTongue`](https://valentjn.github.io/ltex/settings.html#ltexadditionalrulesmothertongue) to `enum` to clarify possible values
</action>
<action type="update">
Update LSP4J to 0.12.0
</action>
<action type="update">
Update LTeX LS to 11.0.0
</action>
</release>
<release version="9.0.0" description="The HTML Evaporation" date="2021-02-12">
<action type="remove">
Remove support for settings that are deprecated since 8.0.0: `ltex.workspaceDictionary`, `ltex.workspaceFolderDictionary`, `ltex.workspaceDisabledRules`, `ltex.workspaceFolderDisabledRules`, `ltex.workspaceEnabledRules`, `ltex.workspaceFolderEnabledRules`, `ltex.ignoreInRuleSentence`, `ltex.commands.ignore`, `ltex.commands.dummy`, `ltex.environments.ignore`, `ltex.markdown.ignore`, and `ltex.markdown.dummy`
</action>
<action type="remove">
Remove support for values for [`ltex.configurationTarget`](https://valentjn.github.io/ltex/settings.html#ltexconfigurationtarget) that are deprecated since 7.0.0 or 8.0.0: `"global"` (deprecated since 7.0.0), `"addToDictionary"`, `"disableRule"`, and `"ignoreRuleInSentence"`
</action>
<action type="add">
Add support for magic comments inside HTML comments in Markdown (`<!-- ltex: SETTINGS -->`)
</action>
<action type="update" issue="#239">
Check frame title in argument of LaTeX Beamer frames
</action>
<action type="add">
Add [`LTeX: Check Selection`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-check-selection) to check text in documents with unsupported code languages
</action>
<action type="fix" issue="#245">
Fix comment sign before babel commands not recognized
</action>
<action type="fix">
Fix removing items in settings with a hyphen prefix sometimes not working
</action>
<action type="fix">
Fix space not added between two arguments of LaTeX commands
</action>
<action type="fix">
Fix manually checking BibTeX documents not working
</action>
<action type="fix">
Fix words in dictionary containing markup not recognized
</action>
<action type="update">
Update bundled AdoptOpenJDK JRE to 11.0.10+9 (see [list of OpenJDK fixes](https://bugs.openjdk.java.net/browse/JDK-8258701?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%2011.0.10%20ORDER%20BY%20created%20DESC))
</action>
<action type="update">
Update LTeX LS to 10.0.0
</action>
</release>
<release version="8.4.0" description="The Math Optimization" date="2021-01-29">
<action type="add" issue="#210">
Add support for Pandoc-style inline math (`$...$`) and display math (`$$...$$` with `$$` being at the beginning/end of a Markdown block) to Markdown parser
</action>
<action type="fix" issue="#221">
Fix false positives for words added by `Add to dictionary` for Slovak rule IDs `MUZSKY_ROD_NEZIV_A`, `ZENSKY_ROD_A`, and `STREDNY_ROD_A`
</action>
<action type="fix" issue="#211">
Fix BibTeX field `seealso` not ignored, ignore `category` and `parent`
</action>
<action type="update" issue="#211">
Disable `UPPERCASE_SENTENCE_START` in BibTeX files
</action>
<action type="update" issue="#233">
Move rule ID to the end of diagnostic messages as VS Code truncates the messages if the Problems panel is narrow
</action>
<action type="fix" issue="#161">
Fix regression that messages of possible spelling mistakes are not prepended with the respective unknown words
</action>
<action type="fix" issue="#236">
Fix crash when using `\begin` or `\end` without an argument
</action>
<action type="update">
Use Title Case for titles of commands
</action>
<action type="update">
Update LTeX LS to 9.2.0
</action>
</release>
<release version="8.3.0" description="The BibT<sub>E</sub>X Experimentation" date="2021-01-24">
<action type="add" issue="#211">
Add support for BibTeX files (language code `bibtex`)
</action>
<action type="add">
Add setting [`ltex.bibtex.fields`](https://valentjn.github.io/ltex/settings.html#ltexbibtexfields) to control which BibTeX fields should be checked
</action>
<action type="add" issue="#210">
Add support for [GitLab Flavored Markdown](https://gitlab.com/gitlab-org/gitlab/blob/master/doc/user/markdown.md), especially inline math (e.g., ``$`E = mc^2`$``)
</action>
<action type="add" issue="#218">
Add support for Markdown tables as in [GitHub Flavored Markdown](https://github.github.com/gfm/#tables-extension-)
</action>
<action type="add">
Add support for more commands of the `glossaries` LaTeX package
</action>
<action type="update" issue="#221">
Enable `Add to dictionary` quick fix for Slovak rule IDs `MUZSKY_ROD_NEZIV_A`, `ZENSKY_ROD_A`, and `STREDNY_ROD_A`
</action>
<action type="remove">
Remove superfluous spaces in messages of diagnostics
</action>
<action type="fix" issue="#224">
Fix LTeX LS not starting if Java version string does not contain a minor version (e.g., `"16"`)
</action>
<action type="fix">
Fix handling of `\r\n` (Windows) line terminators in Markdown
</action>
<action type="update">
Use Flexmark's YAML Front Matter extension to ignore YAML front matter in Markdown instead of own handling
</action>
<action type="fix" issue="#232">
Fix documentation on the number of backslashes for [`ltex.latex.commands`](https://valentjn.github.io/ltex/settings.html#ltexlatexcommands)
</action>
<action type="update">
Print Flexmark AST of Markdown documents to log when [`ltex.ltex-ls.logLevel`](https://valentjn.github.io/ltex/settings.html#ltexltex-lsloglevel) is `"finest"`
</action>
<action type="update">
Update LTeX LS to 9.1.0
</action>
</release>
<release version="8.2.1" description="The Accent Ramification" date="2021-01-13">
<action type="update">
Ignore `\pgfmathsetmacro`, `\setmainfont`, and `\theoremstyle`
</action>
<action type="fix" issue="#216">
Fix accent commands such as `\O` in math mode resulting in diagnostics
</action>
<action type="update">
Update issue labels when reporting bugs or requesting features
</action>
<action type="update">
Update LTeX LS to 9.0.1
</action>
</release>
<release version="8.2.0" description="The Separation Displacement" date="2021-01-03">
<action type="update">
Make versioning of LTeX LS independent of vscode-ltex; see the changelog of vscode-ltex to find out which version of LTeX LS a particular version of vscode-ltex uses
</action>
<action type="update">
Update LanguageTool to 5.2 (see [LT 5.2 release notes](https://github.com/languagetool-org/languagetool/blob/v5.2/languagetool-standalone/CHANGES.md#52-released-2020-12-29))
</action>
<action type="add">
Add [`ltex.additionalRules.enablePickyRules`](https://valentjn.github.io/ltex/settings.html#ltexadditionalrulesenablepickyrules) to still be able to detect false friends after the update of LanguageTool (default: `false`)
</action>
<action type="update" issue="#183">
Only check file types for which LTeX has been enabled when running [`LTeX: Check All Documents in Workspace`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-check-all-documents-in-workspace)
</action>
<action type="fix">
Fix scope of [`ltex.hiddenFalsePositives`](https://valentjn.github.io/ltex/settings.html#ltexhiddenfalsepositives) (was application-scoped, is now resource-scoped)
</action>
<action type="update">
Replace `\dots` with Unicode ellipsis `…` instead of three dots `...` to fix some false positives
</action>
<action type="update">
Update LTeX LS to 9.0.0
</action>
</release>
<release version="8.1.1" description="The Action Postulate" date="2020-11-24">
<action type="update">
Migrate from Travis CI to GitHub Actions
</action>
<action type="update">
Update LTeX LS to 8.1.1
</action>
</release>
<release version="8.1.0" description="The Prepending Annihilation" date="2020-11-15">
<action type="update" issue="#161">
Prepend messages of possible spelling mistakes with the respective unknown words
</action>
<action type="add">
Add support for optional arguments of `\newtheorem`
</action>
<action type="fix" issue="#167">
Fix wrong position of diagnostics when using a recognized LaTeX command with a non-recognized set of arguments due to an infinite loop
</action>
<action type="update" issue="#162">
Avoid misleading popup prompting to install Java on Mac, use [`ltex.java.forceTrySystemWide`](https://valentjn.github.io/ltex/settings.html#ltexjavaforcetrysystemwide) to force trying a system-wide Java installation
</action>
<action type="update">
Update bundled AdoptOpenJDK JRE to 11.0.9+11 (see [list of OpenJDK fixes](https://bugs.openjdk.java.net/browse/JDK-8253813?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%2011.0.9%20ORDER%20BY%20created%20DESC))
</action>
<action type="update">
Update LSP4J to 0.10.0
</action>
<action type="update">
Update LTeX LS to 8.1.0
</action>
</release>
<release version="8.0.0" description="The Setting Transformation" date="2020-11-01">
<action type="update" issue="#39">
Upgrade from Java 8 to Java 11 (see [announcement](https://valentjn.github.io/ltex/old/deprecation-of-java-8.html))
</action>
<action type="add">
Add workaround to eliminate the need for workspace-specific setting names; [`ltex.dictionary`](https://valentjn.github.io/ltex/settings.html#ltexdictionary), [`ltex.disabledRules`](https://valentjn.github.io/ltex/settings.html#ltexdisabledrules), and [`ltex.enabledRules`](https://valentjn.github.io/ltex/settings.html#ltexenabledrules) 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](https://valentjn.github.io/ltex/vscode-ltex/setting-scopes-files.html#multi-scope-settings))
</action>
<action type="update">
Rename `ltex.workspaceDictionary`, `ltex.workspaceFolderDictionary` → [`ltex.dictionary`](https://valentjn.github.io/ltex/settings.html#ltexdictionary)
</action>
<action type="update">
Rename `ltex.workspaceDisabledRules`, `ltex.workspaceFolderDisabledRules` → [`ltex.disabledRules`](https://valentjn.github.io/ltex/settings.html#ltexdisabledrules)
</action>
<action type="update">
Rename `ltex.workspaceEnabledRules`, `ltex.workspaceFolderEnabledRules` → [`ltex.enabledRules`](https://valentjn.github.io/ltex/settings.html#ltexenabledrules)
</action>
<action type="update">
Rename `ltex.ignoreInRuleSentence` → [`ltex.hiddenFalsePositives`](https://valentjn.github.io/ltex/settings.html#ltexhiddenfalsepositives)
</action>
<action type="update">
Rename `ltex.commands.ignore`, `ltex.commands.dummy` → [`ltex.latex.commands`](https://valentjn.github.io/ltex/settings.html#ltexlatexcommands)
</action>
<action type="update">
Rename `ltex.environments.ignore` → [`ltex.latex.environments`](https://valentjn.github.io/ltex/settings.html#ltexlatexenvironments)
</action>
<action type="update">
Rename `ltex.markdown.ignore`, `ltex.markdown.dummy` → [`ltex.markdown.nodes`](https://valentjn.github.io/ltex/settings.html#ltexmarkdownnodes)
</action>
<action type="update">
Change format of [`ltex.latex.commands`](https://valentjn.github.io/ltex/settings.html#ltexlatexcommands), [`ltex.latex.environments`](https://valentjn.github.io/ltex/settings.html#ltexlatexenvironments), [`ltex.markdown.nodes`](https://valentjn.github.io/ltex/settings.html#ltexmarkdownnodes) to be objects (with key = command and value = action, e.g., `"ignore"`, `"dummy"`, etc.) instead of arrays
</action>
<action type="update">
Rename `addToDictionary` → `dictionary` in [`ltex.configurationTarget`](https://valentjn.github.io/ltex/settings.html#ltexconfigurationtarget)
</action>
<action type="update">
Rename `disableRule` → `disabledRules` in [`ltex.configurationTarget`](https://valentjn.github.io/ltex/settings.html#ltexconfigurationtarget)
</action>
<action type="update">
Rename `ignoreRuleInSentence` → `hiddenFalsePositives` in [`ltex.configurationTarget`](https://valentjn.github.io/ltex/settings.html#ltexconfigurationtarget)
</action>
<action type="add" issue="#144,#145">
Add `userExternalFile`, `workspaceExternalFile`, and `workspaceFolderExternalFile` enumeration values to [`ltex.configurationTarget`](https://valentjn.github.io/ltex/settings.html#ltexconfigurationtarget), which enables saving settings to external files (see [documentation](https://valentjn.github.io/ltex/vscode-ltex/setting-scopes-files.html#external-setting-files))
</action>
<action type="update">
Change default of [`ltex.configurationTarget`](https://valentjn.github.io/ltex/settings.html#ltexconfigurationtarget) for `dictionary`, `disabledRules`, and `hiddenFalsePositives` to `workspaceFolderExternalFile`
</action>
<action type="add" issue="#141">
Add [`ltex.statusBarItem`](https://valentjn.github.io/ltex/settings.html#ltexstatusbaritem) to permanently display LTeX's status in the status bar
</action>
<action type="add" issue="#142">
Add [`ltex.checkFrequency`](https://valentjn.github.io/ltex/settings.html#ltexcheckfrequency) to control when LTeX checks documents
</action>
<action type="add">
Add [`LTeX: Show Status Information`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-show-status-information) command to show information about the status of LTeX
</action>
<action type="add" issue="#140">
Add support for `\usepackage[LANGUAGE]{babel}` if in the same file as the text to be checked
</action>
<action type="add" issue="#143">
Add support for more BibLaTeX commands such as `\autocite`, `\citeauthor`, etc.
</action>
<action type="add" issue="ltex-ls#27">
Add support for overriding hard-coded command signatures
</action>
<action type="add">
Add verification for downloaded files (LTeX LS and Java)
</action>
<action type="update">
Move handling of external setting files from ltex-ls to vscode-ltex
</action>
<action type="update" issue="#146">
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](https://valentjn.github.io/ltex/vscode-ltex/setting-scopes-files.html#external-setting-files))
</action>
<action type="update">
Slightly change logo
</action>
<action type="update">
Improve logging in case of problems with the initialization of ltex-ls
</action>
<action type="update">
Increase duration before sentences expire in the result cache to 60 minutes
</action>
<action type="fix" issue="#134">
Fix many settings changes cleared sentence cache, which led to performance issues, e.g., changing the [`ltex.enabled`](https://valentjn.github.io/ltex/settings.html#ltexenabled) setting via magic comments
</action>
<action type="remove">
Remove dependency on `org.apache.httpcomponents:httpclient` by using the HTTP client that comes with Java 11 when connecting to an HTTP LanguageTool server
</action>
<action type="update">
Update LTeX LS to 8.0.0
</action>
</release>
<release version="7.3.1" description="The Delay Correlation" date="2020-10-12">
<action type="fix">
Fix delayed publication of diagnostics by adding workaround to guess the caret position
</action>
<action type="fix">
Fix recheck being triggered when generating list of quick fixes; this should improve speed
</action>
<action type="fix">
Fix comment in readme
</action>
<action type="update">
Update LTeX LS to 7.3.1
</action>
</release>
<release version="7.3.0" description="The Debugging Formulation" date="2020-10-10">
<action type="add" issue="#131">
Add support for `\ell` as well as `\mathcal`, `\mathfrak`, etc. to vowel detection
</action>
<action type="add">
Add setting [`ltex.ltex-ls.logLevel`](https://valentjn.github.io/ltex/settings.html#ltexltex-lsloglevel) to control the verbosity of the server log of LTeX LS
</action>
<action type="add">
Add command [`ltex.requestFeature`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-request-feature-for-ltex) to quickly request a new feature in LTeX via VS Code
</action>
<action type="add">
Add button to set [`ltex.trace.server`](https://valentjn.github.io/ltex/settings.html#ltextraceserver) to `"verbose"` when reporting a bug
</action>
<action type="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
</action>
<action type="update">
Restructure and simplify internal quick fix and command structure, removing the need for pseudo-telemetry notifications
</action>
<action type="update">
Update LTeX LS to 7.3.0
</action>
</release>
<release version="7.2.0" description="The LanguageTool Acquisition" date="2020-09-27">
<action type="update">
Update LanguageTool to 5.1 (see [LT 5.1 release notes](https://github.com/languagetool-org/languagetool/blob/v5.1/languagetool-standalone/CHANGES.md#51-released-2020-09-25))
</action>
<action type="add">
Add support for HTML entities such as `&auml;` and `&copy;` in Markdown
</action>
<action type="fix">
Fix missing tilde expansion for external dictionary files
</action>
<action type="update">
Improve logging of LTeX LS
</action>
<action type="update">
Update LTeX LS to 7.2.0
</action>
</release>
<release version="7.1.2" description="The Magic Configuration" date="2020-09-22">
<action type="fix" issue="#124">
Fix performance issue with multiple languages in one document via magic comments due to LanguageTool being reinitialized on each keystroke
</action>
<action type="update">
Update LTeX LS to 7.1.2
</action>
</release>
<release version="7.1.1" description="The Relative Malfunction" date="2020-09-20">
<action type="fix">
Fix `NullPointerException` when supplying relative paths to external dictionary files
</action>
<action type="fix">
Fix German log messages
</action>
<action type="update">
Update LTeX LS to 7.1.1
</action>
</release>
<release version="7.1.0" description="The External Accumulation" date="2020-09-20">
<action type="add" issue="#118">
Add support for external dictionary files
</action>
<action type="add" issue="#19">
Add support for enabling/disabling LTeX only for specific file types via [`ltex.enabled`](https://valentjn.github.io/ltex/settings.html#ltexenabled)
</action>
<action type="add" issue="#19">
Add support for `acro` commands such as `\DeclareAcronym` and `\ac`
</action>
<action type="add" issue="#19">
Add support for `\addcontentsline`
</action>
<action type="add">
Add support for `\printbibliography` and `\printglossary` without argument
</action>
<action type="update" issue="#19">
Ignore parenthesis arguments of `textblock`s
</action>
<action type="fix" issue="#123">
Fix optional argument of heading commands such as `\section` parsed incorrectly
</action>
<action type="update">
Include stack traces when logging exceptions
</action>
<action type="fix">
Fix some links (bug reporter, offline installation, readme)
</action>
<action type="update">
Update LTeX LS to 7.1.0
</action>
</release>
<release version="7.0.0" description="The Workspace Solution" date="2020-09-13">
<action type="update">
Change scope of [`ltex.dictionary`](https://valentjn.github.io/ltex/settings.html#ltexdictionary), [`ltex.disabledRules`](https://valentjn.github.io/ltex/settings.html#ltexdisabledrules), and [`ltex.enabledRules`](https://valentjn.github.io/ltex/settings.html#ltexenabledrules) to `application`; these are now user-specific settings that can only be configured in user settings
</action>
<action type="add">
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
</action>
<action type="add">
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
</action>
<action type="update">
Change default of [`ltex.configurationTarget`](https://valentjn.github.io/ltex/settings.html#ltexconfigurationtarget) 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
</action>
<action type="add">
Rename `"global"` value for [`ltex.configurationTarget`](https://valentjn.github.io/ltex/settings.html#ltexconfigurationtarget) to `"user"` (`"global"` is still supported, but deprecated)
</action>
<action type="remove">
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)
</action>
<action type="update">
Update LanguageTool to 5.0.2 (see [LT 5.0.2 release notes](https://github.com/languagetool-org/languagetool/blob/v5.0.2/languagetool-standalone/CHANGES.md#502-2020-08-28))
</action>
<action type="fix" issue="#104">
Fix skipping of YAML front matter
</action>
<action type="update">
Update LTeX LS to 7.0.0
</action>
</release>
<release version="6.3.0" description="The Vowel Extraction" date="2020-08-22">
<action type="add" issue="#92">
Add support for `an` article when before a formula starting with a vowel (e.g., `an $n$-dimensional problem`)
</action>
<action type="add" issue="#99">
Add support for `~/` and `~\` in settings
</action>
<action type="fix">
Fix links to documentation in various places (readme, changelog, error messages, etc.)
</action>
<action type="update">
Update LTeX LS to 6.3.0
</action>
</release>
<release version="6.2.0" description="The Command Isotope" date="2020-08-07">
<action type="add" issue="#84">
Add commands [`LTeX: Check Current Document`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-check-current-document) and [`LTeX: Check All Documents in Workspace`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-check-all-documents-in-workspace)
</action>
<action type="add">
Add commands [`LTeX: Clear Diagnostics in Current Document`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-clear-diagnostics-in-current-document) and [`LTeX: Clear All Diagnostics`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-clear-all-diagnostics)
</action>
<action type="add">
Add setting [`ltex.clearDiagnosticsWhenClosingFile`](https://valentjn.github.io/ltex/settings.html#ltexcleardiagnosticswhenclosingfile)
</action>
<action type="update">
Skip front matter in Markdown
</action>
<action type="update">
Ignore more LaTeX preamble commands (e.g., `\automark`, `\color`, `\DeclareSIUnit`, `\directlua`, `\setuptoc`)
</action>
<action type="add">
Add support for German babel hyphenation commands `"-`, `""`, `"|`, `"=`, `"~`
</action>
<action type="update">
Use non-breaking space for `~`
</action>
<action type="update">
Update LTeX LS to 6.2.0
</action>
</release>
<release version="6.1.1" description="The Space Saturation" date="2020-07-26">
<action type="fix" issue="#80">
Fix another problem with spaces in paths when using LTeX LS on Windows
</action>
<action type="update">
Update LTeX LS to 6.1.1
</action>
</release>
<release version="6.1.0" description="The babel Momentum" date="2020-07-26">
<action type="add" issue="#39">
Download Java 11 if only Java 8 is installed; LTeX support for Java 8 will end on November 1, 2020 (see [documentation](https://valentjn.github.io/ltex/old/deprecation-of-java-8.html))
</action>
<action type="add" issue="#81">
Add support for babel commands (see [documentation](https://valentjn.github.io/ltex/advanced-usage.html#multilingual-latex-documents-with-the-babel-package))
</action>
<action type="fix" issue="#80">
Fix problems with spaces in paths when using LTeX LS on Windows
</action>
<action type="update">
Update bundled AdoptOpenJDK JRE to 11.0.8+10 (see [list of OpenJDK fixes](https://bugs.openjdk.java.net/browse/JDK-8253009?jql=project%20%3D%20JDK%20AND%20fixVersion%20%3D%2011.0.8%20ORDER%20BY%20created%20DESC))
</action>
<action type="update">
Update some NPM dependencies
</action>
<action type="update">
Update LTeX LS to 6.1.0
</action>
</release>
<release version="6.0.2" description="The Startup Congruence" date="2020-07-11">
<action type="update" issue="#75">
Make Windows startup script of LTeX LS (`ltex-ls.bat`) honor `JAVA_HOME`
</action>
<action type="update">
Relicense vscode-ltex under the Mozilla Public License Version 2.0
</action>
<action type="update">
Update some NPM dependencies
</action>
<action type="update">
Update LTeX LS to 6.0.2
</action>
</release>
<release version="6.0.1" description="The Freeze Paradox" date="2020-07-02">
<action type="fix" issue="#68">
Fix freezes when checking German text by working around [languagetool-org/languagetool#3181](https://github.com/languagetool-org/languagetool/issues/3181) introduced by LanguageTool 5.0
</action>
<action type="update">
Update LTeX LS to 6.0.1
</action>
</release>
<release version="6.0.0" description="The Internationalization Proposition" date="2020-06-28">
<action type="update">
Update LanguageTool to 5.0 (see [LT 5.0 release notes](https://github.com/languagetool-org/languagetool/blob/v5.0/languagetool-standalone/CHANGES.md#50-2020-06-27))
</action>
<action type="add">
Add support for internationalized user interface of LTeX
</action>
<action type="add">
Add German translations for user interface of LTeX
</action>
<action type="update" issue="#46">
Delay diagnostics at the current caret position (e.g., incomplete word or sentence) until the user has finished typing
</action>
<action type="add" issue="#67">
Add `enabled` to magic comments
</action>
<action type="add">
Add command [`LTeX: Report Bug in LTeX`](https://valentjn.github.io/ltex/vscode-ltex/commands.html#ltex-report-bug-in-ltex) for reporting LTeX bugs from within VS Code
</action>
<action type="fix" issue="#63">
Fix `\todo` couldn't be ignored
</action>
<action type="fix">
Fix wrong language-dependent settings used for magic comments
</action>
<action type="fix">
Fix add to dictionary and disable rule quick fixes using wrong language when used with magic comments
</action>
<action type="fix">
Fix deprecation message for `ltex.performance.maximumJavaHeapSize` not shown
</action>
<action type="fix">
Improve code quality of LTeX LS by fixing hundreds of Checkstyle, SpotBugs, and Checker Framework warnings
</action>
<action type="update">
Migrate LTeX LS from Gradle to Maven
</action>
<action type="update">
Update NPM dependencies
</action>
<action type="update">
Update Maven dependencies
</action>
<action type="update">
Update LTeX LS to 6.0.0
</action>
</release>
<release version="5.0.2" description="The Disabling Submergence" date="2020-06-18">
<action type="fix" issue="#61">
Fix `Disable rule` quick fix using wrong setting structure
</action>
</release>
<release version="5.0.1" description="The Acceptance Incursion" date="2020-06-07">
<action type="fix" issue="#44">
Fix `Value is not accepted` warning when using [`ltex.disabledRules`](https://valentjn.github.io/ltex/settings.html#ltexdisabledrules) or [`ltex.enabledRules`](https://valentjn.github.io/ltex/settings.html#ltexenabledrules)
</action>
<action type="update">
Change badges in readme
</action>
</release>
<release version="5.0.0" description="The Rewrite Materialization" date="2020-06-01">
<action type="add" issue="#6">
Download LTeX LS on demand with all languages already included; this removes the need for language support extensions
</action>
<action type="update" issue="#5">
Download Java distribution on demand if no suitable Java installation has been found
</action>
<action type="update">
Adhere to [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html). This means that the version of LTeX is not tied to the version of LanguageTool anymore, as the version of LanguageTool is not a semantic version. LTeX 5.0.0 uses LanguageTool 4.9.
</action>
<action type="update">
Rename `ltex.<LANGUAGE>.dictionary` → [`ltex.dictionary`](https://valentjn.github.io/ltex/settings.html#ltexdictionary) (object with `<LANGUAGE>` keys)
</action>
<action type="update">
Rename `ltex.<LANGUAGE>.disabledRules` → [`ltex.disabledRules`](https://valentjn.github.io/ltex/settings.html#ltexdisabledrules) (object with `<LANGUAGE>` keys)
</action>
<action type="update">
Rename `ltex.<LANGUAGE>.enabledRules` → [`ltex.enabledRules`](https://valentjn.github.io/ltex/settings.html#ltexenabledrules) (object with `<LANGUAGE>` keys)
</action>
<action type="update">
Rename `ltex.javaHome` → [`ltex.java.path`](https://valentjn.github.io/ltex/settings.html#ltexjavapath)
</action>
<action type="update">
Rename `ltex.performance.initialJavaHeapSize` → [`ltex.java.initialHeapSize`](https://valentjn.github.io/ltex/settings.html#ltexjavainitialheapsize)
</action>
<action type="update">
Rename `ltex.performance.maximumJavaHeapSize` → [`ltex.java.maximumHeapSize`](https://valentjn.github.io/ltex/settings.html#ltexjavamaximumheapsize)
</action>
<action type="update">
Rename `ltex.performance.sentenceCacheSize` → [`ltex.sentenceCacheSize`](https://valentjn.github.io/ltex/settings.html#ltexsentencecachesize)
</action>
<action type="add" issue="#36">
Add support for external LanguageTool HTTP servers
</action>
<action type="add" issue="#21">
Add support for magic comments, enables changing the language in the middle of documents
</action>
<action type="fix" issue="#42">
Check `\footnote` and `\todo` contents separately, preventing “double period” warnings
</action>
<action type="add" issue="#43">
Add support for more BibLaTeX citation commands, add support for plural dummies, add support for `\eg`, `\egc`, `\ie`, `\iec`
</action>
<action type="add">
Add visual feedback in status bar during startup and checks that take a long time
</action>
<action type="remove" issue="#41">
Remove `null` types and default values from settings, use empty string/array/object instead
</action>
<action type="update">
Use proper server/client model for language server/client
</action>
<action type="update">
Make documentation more extensive, put it on own [website](https://valentjn.github.io/ltex)
</action>
<action type="update">
Update LTeX LS to 5.0.0
</action>
</release>
<release version="4.9.3" description="The Java Collapse" date="2020-05-07">
<action type="update">
Revert to Java 8
</action>
<action type="remove">
Remove support for external LanguageTool HTTP servers
</action>
<action type="update">
Update LTeX LS to 4.9.3
</action>
</release>
<release version="4.9.2" description="The Server Renormalization" date="2020-05-06">
<action type="update">
Update required version of Java (now 11 or newer)
</action>
<action type="add" issue="#36">
Add support for external LanguageTool HTTP servers
</action>
<action type="add" issue="#37">
Add support for `\autoref`, `\pageref`, `\autopageref`
</action>
<action type="update">
Update LTeX LS to 4.9.2
</action>
</release>
<release version="4.9.1" description="The Sentence Cache Acceleration" date="2020-05-01">
<action type="fix" issue="#29">
Fix sentence cache was invalidated when a single ignore sentence rule was present
</action>
<action type="update" issue="#35">
Use thin non-breaking space for `\,`
</action>
<action type="update">
Update LTeX LS to 4.9.1
</action>
</release>
<release version="4.9.0" description="The Update Alternative" date="2020-03-28">
<action type="update">
Update LanguageTool to 4.9 (see [LT 4.9 release notes](https://github.com/languagetool-org/languagetool/blob/v4.9/languagetool-standalone/CHANGES.md#49-2020-03-24))
</action>
<action type="update">
Update other Java dependencies
</action>
<action type="update">
Update NPM dependencies
</action>
<action type="update">
Update required version of VS Code (now 1.39.0 or newer)
</action>
<action type="update">
Reduce file size of extension (omitting unneeded dependencies)
</action>
<action type="add">
Add usage instructions to readme
</action>
<action type="update">
Update LTeX LS to 4.9.0
</action>
</release>
<release version="4.7.10" description="The French Capacitance" date="2020-03-12">
<action type="fix" issue="#27">
Fix spelling errors for French dummies
</action>
<action type="fix">
Fix `\dots` in math mode being interpreted as `...`
</action>
<action type="update">
Minor changes in readme, changelog, and `package.json`
</action>
<action type="update">
Update LTeX LS to 4.7.10
</action>
</release>
<release version="4.7.9" description="The Markdown Resonance" date="2020-02-29">
<action type="update">
Update Markdown parser Flexmark to 0.60.2; this increases the speed of parsing Markdown
</action>
<action type="add" issue="#26">