[llvm-branch-commits] [clang-tools-extra] [clangd] Add clangd 18 release notes (PR #84436)
kadir çetinkaya via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Mar 8 00:29:51 PST 2024
================
@@ -51,21 +51,40 @@ Improvements to clangd
Inlay hints
^^^^^^^^^^^
+- Type hints
+ * Improved heuristics for showing sugared vs. desguared types
+ * Some hints which provide no information (e.g. ``<dependent-type>``) are now omitted
+- Parameter hints
+ * Parameter hints are now shown for calls through function pointers
+ * Parameter hints are now shown for calls to a class's ``operator()``
+ * No longer show bogus parameter hints for some builtins like ``__builtin_dump_struct``
+
Diagnostics
^^^^^^^^^^^
-Semantic Highlighting
-^^^^^^^^^^^^^^^^^^^^^
+- Improved quality of include-cleaner diagnostics (missing and unused includes)
----------------
kadircet wrote:
i'd move this one into include-cleaner release notes (I am also happy to do that myself), a more detailed version could look like:
- Support for `--only-headers` flag to limit analysis to headers matching a regex
- Recognizes references through `concept`s
- Builtin headers are not analyzed
- Handling of references through `friend` declarations
- Fixes around handling of IWYU pragmas on stdlib headers
- Improved handling around references to/from template specializations
https://github.com/llvm/llvm-project/pull/84436
More information about the llvm-branch-commits
mailing list