xref: /llvm-project/clang-tools-extra/docs/ReleaseNotes.rst (revision 3bd3e06f3fe418e24af65457877f40cee0544f9d)
18f5b44aeSHans Wennborg====================================================
2e80c5298STom StellardExtra Clang Tools |release| |ReleaseNotesTitle|
38f5b44aeSHans Wennborg====================================================
4f95aa56cSRichard Thomson
5f95aa56cSRichard Thomson.. contents::
6f95aa56cSRichard Thomson   :local:
7dbe0a1fdSAlexander Kornienko   :depth: 3
8f95aa56cSRichard Thomson
9a2585a12SHans WennborgWritten by the `LLVM Team <https://llvm.org/>`_
10f95aa56cSRichard Thomson
11e80c5298STom Stellard.. only:: PreRelease
12f95aa56cSRichard Thomson
13e80c5298STom Stellard  .. warning::
14e80c5298STom Stellard     These are in-progress notes for the upcoming Extra Clang Tools |version| release.
15f4166bf0SHans Wennborg     Release notes for previous releases can be found on
16a2585a12SHans Wennborg     `the Download Page <https://releases.llvm.org/download.html>`_.
17f95aa56cSRichard Thomson
18f95aa56cSRichard ThomsonIntroduction
19f95aa56cSRichard Thomson============
20f95aa56cSRichard Thomson
21f95aa56cSRichard ThomsonThis document contains the release notes for the Extra Clang Tools, part of the
22e80c5298STom StellardClang release |release|. Here we describe the status of the Extra Clang Tools in
2331c96213SEugene Zelenkosome detail, including major improvements from the previous release and new
2431c96213SEugene Zelenkofeature work. All LLVM releases may be downloaded from the `LLVM releases web
25a2585a12SHans Wennborgsite <https://llvm.org/releases/>`_.
26f95aa56cSRichard Thomson
27f95aa56cSRichard ThomsonFor more information about Clang or LLVM, including information about
28a2585a12SHans Wennborgthe latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or
29a2585a12SHans Wennborgthe `LLVM Web Site <https://llvm.org>`_.
30f95aa56cSRichard Thomson
315852475eSHans WennborgNote that if you are reading this file from a Git checkout or the
32f95aa56cSRichard Thomsonmain Clang web page, this document applies to the *next* release, not
33f95aa56cSRichard Thomsonthe current one. To see the release notes for a specific release, please
34a2585a12SHans Wennborgsee the `releases page <https://llvm.org/releases/>`_.
35f95aa56cSRichard Thomson
36e80c5298STom StellardWhat's New in Extra Clang Tools |release|?
37e80c5298STom Stellard==========================================
38f95aa56cSRichard Thomson
39f95aa56cSRichard ThomsonSome of the major new features and improvements to Extra Clang Tools are listed
40f95aa56cSRichard Thomsonhere. Generic improvements to Extra Clang Tools as a whole or to its underlying
41f95aa56cSRichard Thomsoninfrastructure are described first, followed by tool-specific sections.
42f95aa56cSRichard Thomson
43f95aa56cSRichard ThomsonMajor New Features
44f95aa56cSRichard Thomson------------------
45f95aa56cSRichard Thomson
46724a3b72SEugene ZelenkoImprovements to clangd
47724a3b72SEugene Zelenko----------------------
48724a3b72SEugene Zelenko
49e9cba786SSam McCallInlay hints
50e9cba786SSam McCall^^^^^^^^^^^
51e9cba786SSam McCall
52e9cba786SSam McCallDiagnostics
53e9cba786SSam McCall^^^^^^^^^^^
54e9cba786SSam McCall
55e9cba786SSam McCallSemantic Highlighting
56e9cba786SSam McCall^^^^^^^^^^^^^^^^^^^^^
57236458efSKadir Cetinkaya
58e9cba786SSam McCallCompile flags
59e9cba786SSam McCall^^^^^^^^^^^^^
60236458efSKadir Cetinkaya
61e9cba786SSam McCallHover
62e9cba786SSam McCall^^^^^
63236458efSKadir Cetinkaya
64e9cba786SSam McCallCode completion
65e9cba786SSam McCall^^^^^^^^^^^^^^^
66e9cba786SSam McCall
6794b14355SJulian SchmidtCode actions
6894b14355SJulian Schmidt^^^^^^^^^^^^
6994b14355SJulian Schmidt
70e9cba786SSam McCallSignature help
71e9cba786SSam McCall^^^^^^^^^^^^^^
72e9cba786SSam McCall
73e9cba786SSam McCallCross-references
74e9cba786SSam McCall^^^^^^^^^^^^^^^^
75e9cba786SSam McCall
76e9cba786SSam McCallObjective-C
77e9cba786SSam McCall^^^^^^^^^^^
78e9cba786SSam McCall
79e9cba786SSam McCallMiscellaneous
80e9cba786SSam McCall^^^^^^^^^^^^^
81236458efSKadir Cetinkaya
82724a3b72SEugene ZelenkoImprovements to clang-doc
83724a3b72SEugene Zelenko-------------------------
84724a3b72SEugene Zelenko
85dbe0a1fdSAlexander KornienkoImprovements to clang-query
86dbe0a1fdSAlexander Kornienko---------------------------
87f95aa56cSRichard Thomson
88dbe0a1fdSAlexander KornienkoImprovements to clang-tidy
89dbe0a1fdSAlexander Kornienko--------------------------
90f95aa56cSRichard Thomson
917dc7f0c2SBalázs KériNew checks
927dc7f0c2SBalázs Kéri^^^^^^^^^^
937dc7f0c2SBalázs Kéri
947dc7f0c2SBalázs KériNew check aliases
957dc7f0c2SBalázs Kéri^^^^^^^^^^^^^^^^^
967dc7f0c2SBalázs Kéri
972c54b293SBalázs KériChanges in existing checks
982c54b293SBalázs Kéri^^^^^^^^^^^^^^^^^^^^^^^^^^
9977f191e8SPiotr Zegar
1009a5af541SNathan JamesRemoved checks
1019a5af541SNathan James^^^^^^^^^^^^^^
10219aefd2dSNathan James
103*d86f2169SPiotr ZegarMiscellaneous
104*d86f2169SPiotr Zegar^^^^^^^^^^^^^
105*d86f2169SPiotr Zegar
1060de262d7SAaron BallmanImprovements to include-fixer
1070de262d7SAaron Ballman-----------------------------
1080de262d7SAaron Ballman
1090de262d7SAaron BallmanThe improvements are...
1100de262d7SAaron Ballman
11143356f56SNico WeberImprovements to clang-include-fixer
112f7970130SNico Weber-----------------------------------
113dbe0a1fdSAlexander Kornienko
11407e66ad7SHans WennborgThe improvements are...
115dbe0a1fdSAlexander Kornienko
116dbe0a1fdSAlexander KornienkoImprovements to modularize
117dbe0a1fdSAlexander Kornienko--------------------------
118f95aa56cSRichard Thomson
119f95aa56cSRichard ThomsonThe improvements are...
120560a45a3SFangrui Song
121560a45a3SFangrui SongImprovements to pp-trace
122560a45a3SFangrui Song------------------------
123560a45a3SFangrui Song
1248bd106a8SStephan T. LavavejClang-tidy Visual Studio plugin
125559ae14cSAlex Lorenz-------------------------------
126