126 lines · plain
1.. If you want to modify sections/contents permanently, you should modify both2 ReleaseNotes.rst and ReleaseNotesTemplate.txt.3 4====================================================5Extra Clang Tools |release| |ReleaseNotesTitle|6====================================================7 8.. contents::9 :local:10 :depth: 311 12Written by the `LLVM Team <https://llvm.org/>`_13 14.. only:: PreRelease15 16 .. warning::17 These are in-progress notes for the upcoming Extra Clang Tools |version| release.18 Release notes for previous releases can be found on19 `the Download Page <https://releases.llvm.org/download.html>`_.20 21Introduction22============23 24This document contains the release notes for the Extra Clang Tools, part of the25Clang release |release|. Here we describe the status of the Extra Clang Tools in26some detail, including major improvements from the previous release and new27feature work. All LLVM releases may be downloaded from the `LLVM releases web28site <https://llvm.org/releases/>`_.29 30For more information about Clang or LLVM, including information about31the latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or32the `LLVM Web Site <https://llvm.org>`_.33 34Note that if you are reading this file from a Git checkout or the35main Clang web page, this document applies to the *next* release, not36the current one. To see the release notes for a specific release, please37see the `releases page <https://llvm.org/releases/>`_.38 39What's New in Extra Clang Tools |release|?40==========================================41 42Some of the major new features and improvements to Extra Clang Tools are listed43here. Generic improvements to Extra Clang Tools as a whole or to its underlying44infrastructure are described first, followed by tool-specific sections.45 46Major New Features47------------------48 49Potentially Breaking Changes50----------------------------51 52Improvements to clangd53----------------------54 55Inlay hints56^^^^^^^^^^^57 58Diagnostics59^^^^^^^^^^^60 61Semantic Highlighting62^^^^^^^^^^^^^^^^^^^^^63 64Compile flags65^^^^^^^^^^^^^66 67Hover68^^^^^69 70Code completion71^^^^^^^^^^^^^^^72 73Code actions74^^^^^^^^^^^^75 76Signature help77^^^^^^^^^^^^^^78 79Cross-references80^^^^^^^^^^^^^^^^81 82Objective-C83^^^^^^^^^^^84 85Miscellaneous86^^^^^^^^^^^^^87 88Improvements to clang-doc89-------------------------90 91Improvements to clang-query92---------------------------93 94Improvements to clang-tidy95--------------------------96 97New checks98^^^^^^^^^^99 100New check aliases101^^^^^^^^^^^^^^^^^102 103Changes in existing checks104^^^^^^^^^^^^^^^^^^^^^^^^^^105 106Removed checks107^^^^^^^^^^^^^^108 109Miscellaneous110^^^^^^^^^^^^^111 112Improvements to include-fixer113-----------------------------114 115Improvements to clang-include-fixer116-----------------------------------117 118Improvements to modularize119--------------------------120 121Improvements to pp-trace122------------------------123 124Clang-tidy Visual Studio plugin125-------------------------------126