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