Releases: eclipse-cdt/cdt-lsp
CDT LSP 2.0.0
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
CDT LSP 1.1.0
CDT LSP 1.1.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 or Eclipse IDE for Embedded C/C++ Developers 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-1.1/ or as a cdt-lsp-1.1.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 1.1.0 by @jonahgraham in #211
- Implement format code on file save option by @ghentschke in #207
- [#214] Restart language server when compilation database changes by @ddscharfe in #216
- Use restart() method from LanguageServerWrapper by @ghentschke in #218
- [#220] Support environment variables in clangd options by @ddscharfe in #221
- Adding pull-requests right by @ghentschke in #225
- [#224] remove obsolete tm4e Cpp content type binding by @ghentschke in #226
- [#230] Rename Prefer C/C++ Editor (LSP) by @ghentschke in #232
- [#227] Refactor ClangdConfigurationManager by @ghentschke in #229
- [#245] catch all exceptions during yaml parsing by @ghentschke in #246
- [#247] Add .clangd configuration file syntax checker by @ghentschke in #249
- [#250] Add context info to .clangd yaml problem marker by @ghentschke in #251
- Add spelling support by @ghentschke in #244
- Add some clangd LSP extensions to the ClangdLanguageServer API by @travkin79 in #256
- Adapt target platform definition for using release versions by @travkin79 in #260
- Update docs in preparation for 1.1.0 release by @ghentschke in #259
- Improve readme by @ghentschke in #263
- Fix markdown syntax error in README by @ghentschke in #264
New Contributors
- @travkin79 made their first contribution in #256
Full Changelog: CDT_LSP_1_0_0...CDT_LSP_1_1_0
CDT LSP 1.0.0
CDT LSP 1.0.0 which can be installed in Eclipse 2023-09 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 or Eclipse IDE for Embedded C/C++ Developers 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-1.0/ or as a cdt-lsp-1.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.
New Contributors
- @chrismathis made their first contribution in #6
- @ghentschke made their first contribution in #7
- @abroooo made their first contribution in #20
- @ddscharfe made their first contribution in #24
- @ruspl-afed made their first contribution in #35
- @kolipakakondal made their first contribution in #92
What's Changed (Auto-generated by GitHub)
What's Changed
- Ensure log message about expression creation makes it log by @jonahgraham in #3
- Add setup instructions and a few hints on getting code up and running by @jonahgraham in #5
- Add basic build with github actions by @chrismathis in #6
- fix: property tester not operating as expected (#2) by @ghentschke in #7
- Update readme to reflect custom editor type by @jonahgraham in #10
- Refactor Java packages and visibility by @ghentschke in #12
- Add unit tests by @ghentschke in #13
- Run workflow on PRs by @jonahgraham in #14
- Run Maven in batch mode by @jonahgraham in #16
- Fix Maven Tycho tests in CI by @jonahgraham in #18
- Fix wrong bundle name in Eclipse 2022-06 by @ghentschke in #17
- Define C-Editor IDs in one place by @ghentschke in #19
- fix typos by @abroooo in #20
- Feature: edit server path and options in preference page by @ghentschke in #21
- [#23] Refresh open editors when compile_commands.json changes by @ddscharfe in #24
- [#26] add missing contentTypeBindings by @ghentschke in #27
- Update doc by @ghentschke in #31
- [#32] fix NPE when compile_commands.json changes and editor is closed by @ghentschke in #33
- Repository should have dedicated target definition #34 by @ruspl-afed in #35
- Update LSP4E to 0.22.0 and eclipse platform 4.27 by @ghentschke in #39
- Use URI of file to be opened in LS enable test (#11) by @ghentschke in #40
- Basic support of toggle line breakpoints in C/C++ Editor (LSP) by @ghentschke in #46
- Clangd configuration file (.clangd) manager by @ghentschke in #44
- [#49] Employ Eclipse Dash license check by @ruspl-afed in #51
- fix NPE in CProjectChangeMonitor (#52) by @ghentschke in #53
- [#47] Add action to switch between Source/Header by @ddscharfe in #48
- [#36] Add new content provider using LSP by @ghentschke in #54
- Use LS enable tester from active language server provider by @ghentschke in #55
- [#57] Add org.eclipse.cdt.lsp.feature by @ruspl-afed in #58
- [#59] Add org.eclipse.cdt.lsp.repository to produce p2 artifacts by @ruspl-afed in #60
- Refactor LS enable by @ghentschke in #61
- [#66] Add source bundles and features to CDT LSP repository by @ruspl-afed in #67
- [#65] Add "org.eclipse.cdt.lsp.clangd" bundle by @ruspl-afed in #68
- [#50] Refactor static log methods by @ruspl-afed in #69
- [#72] Move clangd-related code to org.eclipse.cdt.lsp.clangd by @ruspl-afed in #73
- [#74] Remove org.eclipse.cdt.lsp.editor.ui bundle by @ruspl-afed in #75
- Add lazy bundle activation by @ghentschke in #76
- [#78] Repackage Clangd tests to 'org.eclipse.cdt.lsp.clangd.tests' by @ruspl-afed in #79
- [#80] Add auto closing pair for multi line comment by @ddscharfe in #82
- [#77] Remove/replace old plugin path "org.eclipse.cdt.lsp.editor.ui" by @ruspl-afed in #84
- [#85] Always use cpp grammar for .h files by @ddscharfe in #86
- [#88] Fix: Grammar warnings spam stderr by @ddscharfe in #90
- Fix old property test by @ghentschke in #89
- Fix outdated command id from tm4e by @ghentschke in #91
- [#95] Improve enable explanation by @ghentschke in #97
- Apply CDT coding standards by @jonahgraham in #4
- Set java 17 in classpath by @ghentschke in #99
- [#63] fix outline view for external files by @ghentschke in #98
- Build on Jiro and deploy to download.eclipse.org by @jonahgraham in #100
- [#101] Make logger suppression narrower by @ddscharfe in #102
- [#87] Set clangd fallbackFlags on Windows by @ghentschke in #103
- [#105] Move and rename DefaultCLanguageServerProvider by @ghentschke in #107
- [#104] Employ OSGi components for Clangd FallbackFlags by @ruspl-afed in #106
- [#41] Delete codan markers by @ghentschke in #108
- Fix CDT warnings by @ghentschke in #109
- Remove codan markers in WorkspaceJob by @ghentschke in #110
- [#115] Remove EnableExpression and enabledWhen from serverProvider by @ghentschke in #116
- Target Update: Update to CDT 11.1 and latest Orbit by @kolipakakondal in #92
- Update CDT version to 11.2.0 by @ghentschke in #114
- Load document temporary if not yet existing by @ghentschke in #113
- [#83] Rework access to preferences #83 by @ruspl-afed in #117
- [#118] fix query driver option by @ghentschke in #119
- [#120] Clangd options in preference/project properties not changeable by @ruspl-afed in #122
- [#121] rename LspEditorUiPlugin into ClangdPlugin by @ghentschke in #123
- [#120] Clangd options in preference/project properties not changeable by @ruspl-afed in #126
- Remove unused preference store by @ghentschke in #128
- Update to CDT release version 11.2 by @ghentschke in #127
- Update documentation after new prefs by @ghentschke in #129
- Remove empty abstract class by @ghentschke in #131
- [#81] hide clangd property and preference pages by @ghentschke in #125
- [#134] Fix broken fallback flags by @ruspl-afed in #135
- [#81] Add custom options preference by @ddscharfe in #143
- [#70] Add hover provider for debugging b...