CDT LSP 2.0.0 which can be installed in Eclipse 2023-12 is now released. Please have a look at the README for an introduction to the highlights of what is included in this release.
Eclipse IDE Installer
The preferred way to get CDT LSP is to install Eclipse CDT as part of the Eclipse IDE for C/C++ Developers using the installer
The alternative way to get CDT LSP is to install your favourite flavour of Eclipse using the installer and then install CDT LSP with the p2 site listed below.
Eclipse IDE Downloads
Alternatively, download the zip/tar/dmg files from the main Eclipse Downloads site and install CDT LSP.
p2 site
Install CDT into an existing installation using the following p2 URL: https://download.eclipse.org/tools/cdt/releases/cdt-lsp-2.0/ or as a cdt-lsp-2.0.0.zip
Thank you
Congratulations and thank you to everyone who contributed, whether by testing, filing bugs, submitting PRs, answering questions. Thank you all for the hard work.
What's Changed
- Version bumps for CDT LSP 2.0.0 by @ghentschke in #267
- Add API guarantee note by @jonahgraham in #268
- Update to latest dependencies by @jonahgraham in #271
- [#262] Use LSP4E and TM4E snaphots for master build by @ghentschke in #270
- [#279] Add required root files by @ruspl-afed in #280
- [276] Refactor API by @ghentschke in #277
- Bring cdt-lsp Jenkins configuration up to date with CDT's one by @jonahgraham in #282
- Revert "[#279] Add required root files" by @ruspl-afed in #283
- [#276] Refactor clangd api by @ghentschke in #285
- fix: update bundle name in LspEditorUiMessages by @ghentschke in #288
- [#273] Add find references to editors context menu by @ghentschke in #287
- fix: add visibleWhen to find references menu entry by @ghentschke in #289
- [#290] Simplify API contract for ClangdCProjectDescriptionListener by @ruspl-afed in #291
- [#292] Show Save Action in project properties only by @ghentschke in #293
- Update readme with save action description by @ghentschke in #296
- Update to Eclipse Platform 4.32 by @ghentschke in #304
- fix ambiguous getStartedWrappers method call by @ghentschke in #303
- [#302] Improve restarting mechanism for compile database by @ddscharfe in #307
- [#300] Add link to Generic Text Editors preference page by @ghentschke in #306
- Fix #301 Introduce a header icon by @travkin79 in #308
- Fix #301 Also adapt the editor's icon depending on open file type by @travkin79 in #309
- [#310] Remove clangd restart dialog by @ghentschke in #311
- Update docker image to Java 21 by default by @jonahgraham in #312
- [#242] Make ClangdConfigurationFileManager configurable by @ghentschke in #286
- Update images to Dockerfiles from CDT commit b433dfad0 by @jonahgraham in #313
- fix broken build - add missing latest mylyn dependency by @ghentschke in #317
- Update direct-from-maven dependencies to latest available minor versions by @merks in #315
- [#314] fix broken API by @ghentschke in #316
- Update org.apache.aries.spifly.dynamic.bundle to 1.3.7 by @merks in #318
- Update gson to 2.11.0 by @merks in #319
- fix broken LSP4E API by @ghentschke in #322
- [#320] prevent possible NPE in isFileOpenedInLspEditor by @ghentschke in #321
- Update org.apache.commons:commons-compress to 1.26.2 by @merks in #323
- [#305] limit TU children/symbols to be added by @ghentschke in #324
- Update org.assertj:assertj-core to 3.26.0 by @merks in #326
- [#327] fix blocking jobs by @ghentschke in #328
- [#329] reset CompileUnit dirty flag only when fetch was successful by @ghentschke in #330
- [#328] make refreshTreeContentFromLS reentrant by @ghentschke in #331
- [#332] pgp sign cdt-lsp repo by @jonahgraham in #335
- Remove debug log messages from maven by @jonahgraham in #336
- Account for non-API method signature change in LSP4E by @jonahgraham in #334
- Add API Baseline checking to the build by @ghentschke in #265
- Use exact cdt-lsp release api-baseline by @ghentschke in #337
- [#340] Add cdt-lsp latest URL to available software sites by @ghentschke in #341
- [#342] use default editor to open external file by @ghentschke in #343
New Contributors
Full Changelog: CDT_LSP_1_1_0...CDT_LSP_2_0_0