@@ -51,21 +51,40 @@ Improvements to clangd
51
51
Inlay hints
52
52
^^^^^^^^^^^
53
53
54
+ - Type hints
55
+ * Improved heuristics for showing sugared vs. desguared types
56
+ * Some hints which provide no information (e.g. ``<dependent-type> ``) are now omitted
57
+ - Parameter hints
58
+ * Parameter hints are now shown for calls through function pointers
59
+ * Parameter hints are now shown for calls to a class's ``operator() ``
60
+ * No longer show bogus parameter hints for some builtins like ``__builtin_dump_struct ``
61
+
54
62
Diagnostics
55
63
^^^^^^^^^^^
56
64
57
- Semantic Highlighting
58
- ^^^^^^^^^^^^^^^^^^^^^
65
+ - Improved quality of include-cleaner diagnostics (missing and unused includes)
59
66
60
67
Compile flags
61
68
^^^^^^^^^^^^^
62
69
70
+ - System include extractor (``--query-driver ``) improvements
71
+ * The directory containing builtin headers is now excluded from extracted system includes
72
+ * Various flags which can affect the system includes (``--target ``, ``--stdlib ``, ``-specs ``) are now forwarded to the driver
73
+ * Fixed a bug where clangd would sometimes try to call a driver that didn't have obj-c support with ``-x objective-c++-header ``
74
+ * The driver path is now dot-normalized before being compared to the ``--query-driver `` pattern
75
+ * ``--query-driver `` is now supported by ``clangd-indexer ``
76
+ - Fixed a regression in clangd 17 where response files would not be expanded
77
+
63
78
Hover
64
79
^^^^^
65
80
81
+ - Hover now shows alignment info for fields and records
82
+
66
83
Code completion
67
84
^^^^^^^^^^^^^^^
68
85
86
+ - Refined heuristics for determining whether the use of a function can be a call or not
87
+
69
88
Code actions
70
89
^^^^^^^^^^^^
71
90
@@ -75,15 +94,25 @@ Code actions
75
94
Signature help
76
95
^^^^^^^^^^^^^^
77
96
97
+ - Improved support for calls through function pointer types
98
+
78
99
Cross-references
79
100
^^^^^^^^^^^^^^^^
80
101
102
+ - Improved support for C++20 concepts
103
+ - Find-references now works for labels
104
+ - Improvements to template heuristics
105
+
81
106
Objective-C
82
107
^^^^^^^^^^^
83
108
84
109
Miscellaneous
85
110
^^^^^^^^^^^^^
86
111
112
+ - Various stability improvements, e.g. crash fixes
113
+ - Improved error recovery on invalid code
114
+ - Clangd now bails gracefully on assembly and IR source files
115
+
87
116
Improvements to clang-doc
88
117
-------------------------
89
118
0 commit comments