What's Changed
1. Features & Enhancements
New frameworks / language servers
- Add Astro web framework support – by @sebthom in #1858
- Add Markdown Language Server support – by @sebthom in #1949
User-facing configuration & UX improvements
- feat: add Workspace/File System/Variables pickers to Launch Config – by @sebthom in #1961
- feat: make Code Lens/Formatter options of JSTS LangServer configurable – by @sebthom in #1960
Language support / grammars / syntax
- Use yaml grammar/lang config from TM4E – by @akurtakov in #1819
- Use html grammar/config from TM4E – by @akurtakov in #1820
- Use JS/TS grammar and friends from TM4E – by @akurtakov in #1821
- Update lemminx to 0.30.0 – by @vrubezhny in #1834
- Update lemminx to 0.31.0 – by @vrubezhny in #1848
- Use JSON grammar/config from TM4E – by @sebthom in #1860
- Update Vue syntax files – by @sebthom in #1863
- Adjust volar AutoInsert protocol changes – by @zulus in #1875
- Migrate Vue language server to 3.x – by @zulus in #1920
2. Bug fixes
Core functionality / runtime
- Fix #1413 Vue LS fails to start if project name contains space – by @sebthom in #1859
- fix: NPE in AbstractDebugAdapterLaunchShortcut.canLaunch – by @sebthom in #1864
- Fix Windows UNC Path issues – by @sebthom in #1947
- fix: improve path completion in Markdown files – by @sebthom in #1950
- fix(xml-catalog): preserve http/https URIs in system catalog – by @sebthom in #1957
- fix: replace term CodeLens with Code Minings in XML preferences – by @sebthom in #1962
- Restore launch shortcuts for HTML and JS – by @mickaelistria in #1973
Tests / stability
- test: fix sporadic errors in TestYAML and TestXML – by @sebthom in #1959
- test: fix erratic error FileNotFoundException: http://.../catalog.dtd – by @sebthom in #1963
Documentation / wording
3. Maintenance, Dependency & Tooling Updates
Build / infrastructure / CI
- Add update target platform workflow and enable tycho-build-extension – by @laeubi in #1787
- Maven plugin updates – by @akurtakov in #1804
- Update to new groupId of download-maven-plugin – by @akurtakov in #1818
- Remove css tm4e snippet – by @akurtakov in #1822
- Allow local Maven builds with dirty Git working tree – by @sebthom in #1856
- Update Tycho to 4.0.13 – by @akurtakov in #1862
- Fix license check artifact upload error – by @vrubezhny in #1869
- Use different artifact names for maven and npm license check – by @vrubezhny in #1870
- Stop building source features – by @akurtakov in #1893
- [build] HTTP Error 403 with auto-update TP workflow #1888 – by @vrubezhny in #1889
- Update docker image used for build – by @akurtakov in #1901
- build: configure Maven wrapper and modernize GHA workflows – by @sebthom in #1958
- ci: add CodeQL workflow – by @sebthom in #1964
Licensing / metadata / prefs
- Add org.eclipse.lemminx.uber-jar to the dependencies for category.xml – by @laeubi in #1788
- Specify EPL-20 Bundle-License headers – by @merks in #1845
- Remove irrelevant mention of VSCode in CSS prefs – by @mickaelistria in #1827
- Remove unused variable – by @datho7561 in #1906
- chore: bump feature version to 1.4.0 – by @sebthom in #1984
Embedded Node.js runtime bumps
- Update Embedded Node.js Runtime to v.22.14.0 LTS – by @vrubezhny in #1792
- Update Embedded Node.js Runtime to v.22.15.0 LTS – by @vrubezhny in #1840
- Update Embedded Node.js Runtime to v.22.15.1 LTS – by @vrubezhny in #1851
- Update Embedded Node.js Runtime to v.22.16.0 LTS – by @vrubezhny in #1854
- Update Embedded Node.js Runtime to v.22.17.0 LTS – by @vrubezhny in #1876
- Update Embedded Node.js Runtime to v.22.17.1 LTS – by @vrubezhny in #1887
- Update Embedded Node.js Runtime to v.22.18.0 LTS – by @vrubezhny in #1898
- Update Embedded Node.js Runtime to v.22.19.0 LTS – by @vrubezhny in #1915
- Update Embedded Node.js Runtime to v.22.20.0 LTS – by @vrubezhny in #1929
- Update Embedded Node.js Runtime to v.22.21.1 LTS – by @vrubezhny in #1945
VS Code / extension baseline updates
- Update VSCode (v.1.99.0) extensions – by @vrubezhny in #1829
- Update VSCode (v.1.100.2) extensions – by @vrubezhny in #1852
- Update VSCode (v.1.101.0) extensions – by @vrubezhny in #1871
- Update VSCode (v.1.102.0) extensions – by @vrubezhny in #1885
- Update VSCode (v.1.103.2) extensions – by @vrubezhny in #1914
- Update VSCode (v.1.104.0) extensions – by @vrubezhny in #1922
- Update VSCode (v.1.105.0) extensions – by @vrubezhny in #1938
- Update VSCode extensions to v.1.106.0 – by @vrubezhny in #1965
Astro / Vue / Angular / TS / LS / yaml deps (Dependabot & friends)
- Bump @angular/language-server from 19.0.4 to 19.1.0 – by @dependabot[bot] in #1794
- Bump @angular/language-server from 19.1.0 to 19.2.0 – by @dependabot[bot] in #1803
- Bump @angular/language-server from 19.2.0 to 19.2.1 – by @dependabot[bot] in #1815
- Bump @angular/language-server from 19.2.1 to 19.2.2 – by @dependabot[bot] in #1825
- Bump @angular/language-server from 19.2.2 to 19.2.3 – by @dependabot[bot] in #1828
- Bump @angular/language-server from 19.2.3 to 19.2.4 – by @dependabot[bot] in #1836
- Bump @angular/language-server from 19.2.4 to 20.0.0 – by @dependabot[bot] in #1849
- Bump @angular/language-server from 20.0.0 to 20.0.1 – by @dependabot[bot] in #1855
- Bump @angular/language-server from 20.1.1 to 20.2.1 – by @dependabot[bot] in #1905
- Bump @angular/language-server from 20.2.1 to 20.2.2 – by @dependabot[bot] in #1911
- Bump @angular/language-server from 20.2.2 to 20.3.0 – by @dependabot[bot] in #1939
- Bump @angular/language-server from 20.3.0 to 21.0.0 – by @dependabot[bot] in #1975
- Bump @angular/language-server from 21.0.0 to 21.0.1 – by @dependabot[bot] in #1982
- Bump the angular group in tests/angular-app (10 updates) – by @dependabot[bot] in #1857
- Bump the angular group in tests/angular-app (10 updates) – by @dependabot[bot] in #1977
- Bump astro-vscode from 2.15.4 to 2.16.0 – by @dependabot[bot] in #1946
- Bump astro-vscode from 2.16.0 to 2.16.1 – by @dependabot[bot] in #1981
- Bump astro-vscode from 2.16.1 to 2.16.4 – by @dependabot[bot] in #1983
- Bump firefox-debugadapter from 2.14.0 to 2.14.1 – by @dependabot[bot] in #1796
- Bump firefox-debugadapter from 2.14.1 to 2.15.0 – by @dependabot[bot] in #1805
- Bump eslint-plugin-vue from 9.33.0 to 10.0.0 – by @dependabot[bot] in #1810
- Bump @types/node from 22.15.31 to 24.0.0 – by @dependabot[bot] in #1868
- Bump typescript from 5.7.3 to 5.8.2 in tests/eslint – by @dependabot[bot] in #1808
- Bump typescript from 5.7.3 to 5.8.2 – by @dependabot[bot] in #1806
- Bump typescript from 5.8.2 to 5.8.3 in tests/eslint – by @dependabot[bot] in #1831
- Bump typescript from 5.8.2 to 5.8.3 – by @dependabot[bot] in #1833
- Bump typescript from 5.8.3 to 5.9.2 in tests/eslint – by @dependabot[bot] in #1897
- Bump typescript from 5.8.3 to 5.9.2 – by @dependabot[bot] in #1896
- Bump typescript from 5.9.2 to 5.9.3 – by @dependabot[bot] in #1930
- Bump typescript from 5.9.2 to 5.9.3 in tests/eslint – by @dependabot[bot] in #1931
- Bump typescript-plugin-css-modules from 5.1.0 to 5.2.0 – by @dependabot[bot] in #1891
- Bump typescript-language-server from 4.3.3 to 4.3.4 – by @dependabot[bot] in #1802
- Bump typescript-language-server from 5.0.0 to 5.0.1 – by @dependabot[bot] in #1935
- Bump typescript-language-server from 5.0.1 to 5.1.0 – by @dependabot[bot] in #1948
- Bump typescript-language-server from 5.1.0 to 5.1.1 – by @dependabot[bot] in #1956
- Bump typescript-language-server from 5.1.1 to 5.1.2 – by @dependabot[bot] in #1972
- Bump typescript-language-server from 5.1.2 to 5.1.3 – by @dependabot[bot] in #1976
- Bump the vscode-languageservices group (3 updates) – by @dependabot[bot] in #1824 #1843 #1866 #1928
- Bump vscode-css-languageservice from 6.3.3 to 6.3.4 – by @dependabot[bot] in #1830
- Bump vscode-html-languageservice from 5.4.0 to 5.5.0 – by @dependabot[bot] in #1867
- Bump vscode-html-languageservice from 5.5.2 to 5.6.0 – by @dependabot[bot] in #1940
- Bump vscode-json-languageservice from 5.6.2 to 5.6.3 – by @dependabot[bot] in #1955
- Bump the vue group (2 updates) – by @dependabot[bot] in #1795 #1799 #1807 #1839 #1924 #1927 #1933 #1944 #1953 #1980
- Bump yaml-language-server from 1.16.0 to 1.17.0 – by @dependabot[bot] in #1812
- Bump yaml-language-server from 1.17.0 to 1.18.0 – by @dependabot[bot] in #1842
- Bump yaml-language-server from 1.18.0 to 1.19.1 – by @dependabot[bot] in #1926
- Bump yaml-language-server from 1.19.1 to 1.19.2 – by @dependabot[bot] in #1934
GitHub Actions / tooling deps
- Dependency Updates – by @github-actions[bot] in #1890 #1895 #1925 #1966
- Bump actions/checkout from 4 to 5 – by @dependabot[bot] in #1908
- Bump actions/checkout from 5 to 6 – by @dependabot[bot] in #1979
- Bump actions/github-script from 7 to 8 – by @dependabot[bot] in #1918
- Bump actions/setup-java from 4 to 5 – by @dependabot[bot] in #1912
- Bump actions/setup-node from 4 to 5 – by @dependabot[bot] in #1917
- Bump actions/setup-node from 5 to 6 – by @dependabot[bot] in #1937
- Bump actions/upload-artifact from 4 to 5 – by @dependabot[bot] in #1943
New Contributors
- @github-actions[bot] made their first contribution in #1890
- @datho7561 made their first contribution in #1906
Full Changelog: 1.3.10...1.4.0