@@ -46,14 +46,18 @@ Major New Features
46
46
Improvements to clangd
47
47
----------------------
48
48
49
- Inlay hints
50
- ^^^^^^^^^^^
49
+ Language feature support
50
+ ^^^^^^^^^^^^^^^^^^^^^^^^
51
51
52
- Diagnostics
53
- ^^^^^^^^^^^
52
+ - Performance improvements and bugfixes to C++20 Modules support
53
+ - Improved support for C++23 "deducing this"
54
+ - Improvements to objective-c++ support
54
55
55
- Semantic Highlighting
56
- ^^^^^^^^^^^^^^^^^^^^^
56
+ New Language Server Protocol features
57
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
58
+
59
+ - Added support for `textDocument/rangesFormatting `
60
+ - Added support for `positionEncoding `
57
61
58
62
Compile flags
59
63
^^^^^^^^^^^^^
@@ -64,24 +68,58 @@ Compile flags
64
68
Hover
65
69
^^^^^
66
70
71
+ - Fixed a bug that would sometimes prevent documentation comments of standard library functions
72
+ from being shown
73
+
67
74
Code completion
68
75
^^^^^^^^^^^^^^^
69
76
70
- Code actions
71
- ^^^^^^^^^^^^
72
-
73
- Signature help
74
- ^^^^^^^^^^^^^^
77
+ - Added ` HeaderInsertion ` config option to control whether code completion inserts a missing
78
+ header needed for the symbol being completed. This is equivalent to the ` --header-insertion `
79
+ command-line option.
80
+ - Added a ` CodePatterns ` config option to control whether code completion should offer code
81
+ patterns as completions in addition to symbols.
75
82
76
83
Cross-references
77
84
^^^^^^^^^^^^^^^^
78
85
79
- Objective-C
86
+ - References to symbols are now collected in array designators
87
+ - Find-references now works for operators new and delete
88
+ - Improvements to code navigation in templated code
89
+
90
+ Call hierarchy
91
+ ^^^^^^^^^^^^^^
92
+
93
+ - Call hierarchy now works with the remote index
94
+ - Fixed a bug where call hierarchy could sometimes return bogus results
95
+
96
+ Inlay hints
80
97
^^^^^^^^^^^
81
98
99
+ - Parameter hint forwarding now works for variadic forwarding functions declared in header files
100
+ - Improved presentation of block-end hints
101
+
102
+ Code actions
103
+ ^^^^^^^^^^^^
104
+
105
+ - Improved the rename refactor's name collision checking logic
106
+
107
+ Clang-tidy integration
108
+ ^^^^^^^^^^^^^^^^^^^^^^
109
+
110
+ - Disabled the cppcoreguidelines-macro-to-enum checker which is incompatible with clangd
111
+
112
+ Include-cleaner integration
113
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
114
+
115
+ - Clangd now respects the `AngledHeaders ` and `QuotedHeaders ` config options for headers
116
+ inserted to resolve include-cleaner diagnostics
117
+
82
118
Miscellaneous
83
119
^^^^^^^^^^^^^
84
120
121
+ - Various crash fixes and other stability improvements
122
+
85
123
Improvements to clang-doc
86
124
-------------------------
87
125
0 commit comments