[llvm-branch-commits] [clang-tools-extra] fd1d8c2 - [cte] Release notes for clangd-13
Kadir Cetinkaya via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Oct 6 14:47:29 PDT 2021
Author: Kadir Cetinkaya
Date: 2021-10-06T23:47:14+02:00
New Revision: fd1d8c2f04dde23bee0fb3a7d069a9b1046da979
URL: https://github.com/llvm/llvm-project/commit/fd1d8c2f04dde23bee0fb3a7d069a9b1046da979
DIFF: https://github.com/llvm/llvm-project/commit/fd1d8c2f04dde23bee0fb3a7d069a9b1046da979.diff
LOG: [cte] Release notes for clangd-13
Added:
Modified:
clang-tools-extra/docs/ReleaseNotes.rst
Removed:
################################################################################
diff --git a/clang-tools-extra/docs/ReleaseNotes.rst b/clang-tools-extra/docs/ReleaseNotes.rst
index d0d361c5046b..b799c0f48ef2 100644
--- a/clang-tools-extra/docs/ReleaseNotes.rst
+++ b/clang-tools-extra/docs/ReleaseNotes.rst
@@ -47,7 +47,93 @@ Major New Features
Improvements to clangd
----------------------
-The improvements are...
+Code Completion
+^^^^^^^^^^^^^^^
+
+- ML based model is used by default for ranking completion candidates.
+
+- Support for completion of attributes.
+
+- Improved handling of Objective-C(++) constructs.
+
+
+Hover
+^^^^^
+
+- Shows documentation for Attributes.
+
+- Displays resolved paths for includes.
+
+- Shows padding for fields.
+
+Document Outline
+^^^^^^^^^^^^^^^^
+
+- Contains information in detail field about extra type information
+
+- Macro expansions now show up in the tree
+
+- Improved handling of Objective-C(++) constructs.
+
+Code Navigation
+^^^^^^^^^^^^^^^^
+
+- Cross references surfaces occurrences for calls to overridden methods and
+ declarations.
+
+Semantic Highlighting
+^^^^^^^^^^^^^^^^^^^^^
+
+- Support for legacy semantic tokens extension is dropped.
+
+- Better support for Objective-C(++) constructs and dependent code.
+
+
+Diagnostics
+^^^^^^^^^^^
+
+- Diagnostics for unused/deprecated code are tagged according to LSP.
+
+- Clang-tidy checks that operate at translation-unit level are now available.
+
+System Integration
+^^^^^^^^^^^^^^^^^^
+
+- Compile flag parsing has been improved to be more resilient against multiple
+ jobs.
+
+- Better error reporting when compile flags are unusable.
+
+
+Miscellaneous
+^^^^^^^^^^^^^
+
+- Better support for TUs with circular includes (e.g. templated header vs
+ implementation file).
+
+- Compile flags for headers are inferred from files known to be including them
+ when possible.
+
+- Version info contains information about compile-time setup of clangd
+
+- FeatureModule mechanism has been introduced to make contribution of vertical
+ features to clangd easier, by making it possible to write features that can
+ interact with clangd-core without touching it.
+
+- There's an extension for inlay-hints for deduced types and parameter names,
+ hidden behind -inlay-hints flag.
+
+- Rename is more robust:
+
+ - Won't trigger on non-identifiers.
+ - Makes use of dirty buffers for open files.
+
+- Improvements to dex query latency.
+
+- There's a remote-index service for LLVM at http://clangd-index.llvm.org/.
+
+- There's a remote-index service for Chromium at
+ https://linux.clangd-index.chromium.org/.
Improvements to clang-doc
-------------------------
More information about the llvm-branch-commits
mailing list