summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKadir Cetinkaya <kadircet@google.com>2021-10-06 23:47:14 +0200
committerKadir Cetinkaya <kadircet@google.com>2021-10-06 23:47:14 +0200
commitfd1d8c2f04dde23bee0fb3a7d069a9b1046da979 (patch)
treeedfa8357a578a922ce4eb6cb6126d0466968ce04
parentd7b669b3a30345cfcdb2fde2af6f48aa4b94845d (diff)
downloadllvm-fd1d8c2f04dde23bee0fb3a7d069a9b1046da979.tar.gz
[cte] Release notes for clangd-13
-rw-r--r--clang-tools-extra/docs/ReleaseNotes.rst88
1 files changed, 87 insertions, 1 deletions
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
-------------------------