|  | ==================================================== | 
|  | Extra Clang Tools |release| |ReleaseNotesTitle| | 
|  | ==================================================== | 
|  |  | 
|  | .. contents:: | 
|  | :local: | 
|  | :depth: 3 | 
|  |  | 
|  | Written by the `LLVM Team <https://llvm.org/>`_ | 
|  |  | 
|  | .. only:: PreRelease | 
|  |  | 
|  | .. warning:: | 
|  | These are in-progress notes for the upcoming Extra Clang Tools |version| release. | 
|  | Release notes for previous releases can be found on | 
|  | `the Download Page <https://releases.llvm.org/download.html>`_. | 
|  |  | 
|  | Introduction | 
|  | ============ | 
|  |  | 
|  | This document contains the release notes for the Extra Clang Tools, part of the | 
|  | Clang release |release|. Here we describe the status of the Extra Clang Tools in | 
|  | some detail, including major improvements from the previous release and new | 
|  | feature work. All LLVM releases may be downloaded from the `LLVM releases web | 
|  | site <https://llvm.org/releases/>`_. | 
|  |  | 
|  | For more information about Clang or LLVM, including information about | 
|  | the latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or | 
|  | the `LLVM Web Site <https://llvm.org>`_. | 
|  |  | 
|  | Note that if you are reading this file from a Git checkout or the | 
|  | main Clang web page, this document applies to the *next* release, not | 
|  | the current one. To see the release notes for a specific release, please | 
|  | see the `releases page <https://llvm.org/releases/>`_. | 
|  |  | 
|  | What's New in Extra Clang Tools |release|? | 
|  | ========================================== | 
|  |  | 
|  | Some of the major new features and improvements to Extra Clang Tools are listed | 
|  | here. Generic improvements to Extra Clang Tools as a whole or to its underlying | 
|  | infrastructure are described first, followed by tool-specific sections. | 
|  |  | 
|  | Major New Features | 
|  | ------------------ | 
|  |  | 
|  | Improvements to clangd | 
|  | ---------------------- | 
|  |  | 
|  | Inlay hints | 
|  | ^^^^^^^^^^^ | 
|  |  | 
|  | Diagnostics | 
|  | ^^^^^^^^^^^ | 
|  |  | 
|  | Semantic Highlighting | 
|  | ^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | Compile flags | 
|  | ^^^^^^^^^^^^^ | 
|  |  | 
|  | Hover | 
|  | ^^^^^ | 
|  |  | 
|  | Code completion | 
|  | ^^^^^^^^^^^^^^^ | 
|  |  | 
|  | Code actions | 
|  | ^^^^^^^^^^^^ | 
|  |  | 
|  | Signature help | 
|  | ^^^^^^^^^^^^^^ | 
|  |  | 
|  | Cross-references | 
|  | ^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | Objective-C | 
|  | ^^^^^^^^^^^ | 
|  |  | 
|  | Miscellaneous | 
|  | ^^^^^^^^^^^^^ | 
|  |  | 
|  | Improvements to clang-doc | 
|  | ------------------------- | 
|  |  | 
|  | Improvements to clang-query | 
|  | --------------------------- | 
|  |  | 
|  | Improvements to clang-tidy | 
|  | -------------------------- | 
|  |  | 
|  | New checks | 
|  | ^^^^^^^^^^ | 
|  |  | 
|  | New check aliases | 
|  | ^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | Changes in existing checks | 
|  | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
|  |  | 
|  | - Improved :doc:`bugprone-unsafe-functions | 
|  | <clang-tidy/checks/bugprone/unsafe-functions>` check to allow specifying | 
|  | additional C++ member functions to match. | 
|  |  | 
|  | Removed checks | 
|  | ^^^^^^^^^^^^^^ | 
|  |  | 
|  | Miscellaneous | 
|  | ^^^^^^^^^^^^^ | 
|  |  | 
|  | Improvements to include-fixer | 
|  | ----------------------------- | 
|  |  | 
|  | The improvements are... | 
|  |  | 
|  | Improvements to clang-include-fixer | 
|  | ----------------------------------- | 
|  |  | 
|  | The improvements are... | 
|  |  | 
|  | Improvements to modularize | 
|  | -------------------------- | 
|  |  | 
|  | The improvements are... | 
|  |  | 
|  | Improvements to pp-trace | 
|  | ------------------------ | 
|  |  | 
|  | Clang-tidy Visual Studio plugin | 
|  | ------------------------------- |