1==================================================== 2Extra Clang Tools |release| |ReleaseNotesTitle| 3==================================================== 4 5.. contents:: 6 :local: 7 :depth: 3 8 9Written by the `LLVM Team <https://llvm.org/>`_ 10 11.. only:: PreRelease 12 13 .. warning:: 14 These are in-progress notes for the upcoming Extra Clang Tools |version| release. 15 Release notes for previous releases can be found on 16 `the Download Page <https://releases.llvm.org/download.html>`_. 17 18Introduction 19============ 20 21This document contains the release notes for the Extra Clang Tools, part of the 22Clang release |release|. Here we describe the status of the Extra Clang Tools in 23some detail, including major improvements from the previous release and new 24feature work. All LLVM releases may be downloaded from the `LLVM releases web 25site <https://llvm.org/releases/>`_. 26 27For more information about Clang or LLVM, including information about 28the latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or 29the `LLVM Web Site <https://llvm.org>`_. 30 31Note that if you are reading this file from a Git checkout or the 32main Clang web page, this document applies to the *next* release, not 33the current one. To see the release notes for a specific release, please 34see the `releases page <https://llvm.org/releases/>`_. 35 36What's New in Extra Clang Tools |release|? 37========================================== 38 39Some of the major new features and improvements to Extra Clang Tools are listed 40here. Generic improvements to Extra Clang Tools as a whole or to its underlying 41infrastructure are described first, followed by tool-specific sections. 42 43Major New Features 44------------------ 45 46Improvements to clangd 47---------------------- 48 49Inlay hints 50^^^^^^^^^^^ 51 52Diagnostics 53^^^^^^^^^^^ 54 55Semantic Highlighting 56^^^^^^^^^^^^^^^^^^^^^ 57 58Compile flags 59^^^^^^^^^^^^^ 60 61Hover 62^^^^^ 63 64Code completion 65^^^^^^^^^^^^^^^ 66 67Code actions 68^^^^^^^^^^^^ 69 70Signature help 71^^^^^^^^^^^^^^ 72 73Cross-references 74^^^^^^^^^^^^^^^^ 75 76Objective-C 77^^^^^^^^^^^ 78 79Miscellaneous 80^^^^^^^^^^^^^ 81 82Improvements to clang-doc 83------------------------- 84 85Improvements to clang-query 86--------------------------- 87 88Improvements to clang-tidy 89-------------------------- 90 91New checks 92^^^^^^^^^^ 93 94New check aliases 95^^^^^^^^^^^^^^^^^ 96 97Changes in existing checks 98^^^^^^^^^^^^^^^^^^^^^^^^^^ 99 100Removed checks 101^^^^^^^^^^^^^^ 102 103Miscellaneous 104^^^^^^^^^^^^^ 105 106Improvements to include-fixer 107----------------------------- 108 109The improvements are... 110 111Improvements to clang-include-fixer 112----------------------------------- 113 114The improvements are... 115 116Improvements to modularize 117-------------------------- 118 119The improvements are... 120 121Improvements to pp-trace 122------------------------ 123 124Clang-tidy Visual Studio plugin 125------------------------------- 126