@@ -61,6 +61,8 @@ Diagnostics
61
61
Semantic Highlighting
62
62
^^^^^^^^^^^^^^^^^^^^^
63
63
64
+ - Improved semantic token coverage in some edge cases, e.g. IndirectFieldDecl
65
+
64
66
Compile flags
65
67
^^^^^^^^^^^^^
66
68
@@ -70,24 +72,57 @@ Hover
70
72
Code completion
71
73
^^^^^^^^^^^^^^^
72
74
75
+ - ``--function-arg-placeholders=0 `` is now respected for variable template argument lists
76
+ as well
77
+ - Macro proposals now use the completion item kind ``Constant `` (for object-like macros)
78
+ or ``Function `` (for function-style macros) even for proposals coming from the index
79
+
73
80
Code actions
74
81
^^^^^^^^^^^^
75
82
83
+ - The "extract variable" tweak is no longer offered for the initializer expression of a
84
+ declaration
76
85
- The tweak for turning unscoped into scoped enums now removes redundant prefixes
77
86
from the enum values.
87
+ - Support "move function body out-of-line" in non-header files as well
78
88
79
89
Signature help
80
90
^^^^^^^^^^^^^^
81
91
92
+ - Signature help now shows function argument names for calls through pointers to
93
+ functions in struct fields
94
+
82
95
Cross-references
83
96
^^^^^^^^^^^^^^^^
84
97
98
+ - Improve go-to-definition for some concept references
99
+
100
+ Document outline
101
+ ^^^^^^^^^^^^^^^^
102
+
103
+ - Improved precision of document outline information for symbols whose definitions
104
+ involve macro expansions
105
+
106
+ Clang-tidy integration
107
+ ^^^^^^^^^^^^^^^^^^^^^^
108
+
109
+ - The quick fix for clang-tidy's ``readability-identifier-naming `` diagnostic is now
110
+ hooked to invoke ``textDocument/rename ``, renaming the identifier across the whole
111
+ project rather than just the translation unit of the diagnostic
112
+ - ``misc-const-correctness `` can now be enabled with ``FastCheckFilter: None ``
113
+ (previously clangd would force it off unconditionally due to its run time)
114
+
85
115
Objective-C
86
116
^^^^^^^^^^^
87
117
118
+ - Added support for renaming Objective-C methods
119
+
88
120
Miscellaneous
89
121
^^^^^^^^^^^^^
90
122
123
+ - Worked around a clang-format bug that caused memory exhaustion when opening some large
124
+ ``.h `` files due to the formatter's language guessing heuristic (#GH85703)
125
+ - Various other stability improvements, e.g. crash fixes
91
126
- Added a boolean option `AnalyzeAngledIncludes ` to `Includes ` config section,
92
127
which allows to enable unused includes detection for all angled ("system") headers.
93
128
At this moment umbrella headers are not supported, so enabling this option
0 commit comments