Skip to content

Commit 53c43ba

Browse files
HighCommander4tru
authored andcommitted
[clangd] Add clangd 19 release notes
1 parent 5f744ee commit 53c43ba

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

clang-tools-extra/docs/ReleaseNotes.rst

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ Diagnostics
6161
Semantic Highlighting
6262
^^^^^^^^^^^^^^^^^^^^^
6363

64+
- Improved semantic token coverage in some edge cases, e.g. IndirectFieldDecl
65+
6466
Compile flags
6567
^^^^^^^^^^^^^
6668

@@ -70,24 +72,57 @@ Hover
7072
Code completion
7173
^^^^^^^^^^^^^^^
7274

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+
7380
Code actions
7481
^^^^^^^^^^^^
7582

83+
- The "extract variable" tweak is no longer offered for the initializer expression of a
84+
declaration
7685
- The tweak for turning unscoped into scoped enums now removes redundant prefixes
7786
from the enum values.
87+
- Support "move function body out-of-line" in non-header files as well
7888

7989
Signature help
8090
^^^^^^^^^^^^^^
8191

92+
- Signature help now shows function argument names for calls through pointers to
93+
functions in struct fields
94+
8295
Cross-references
8396
^^^^^^^^^^^^^^^^
8497

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+
85115
Objective-C
86116
^^^^^^^^^^^
87117

118+
- Added support for renaming Objective-C methods
119+
88120
Miscellaneous
89121
^^^^^^^^^^^^^
90122

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
91126
- Added a boolean option `AnalyzeAngledIncludes` to `Includes` config section,
92127
which allows to enable unused includes detection for all angled ("system") headers.
93128
At this moment umbrella headers are not supported, so enabling this option

0 commit comments

Comments
 (0)