Skip to content

Latest commit

 

History

History
366 lines (263 loc) · 16.5 KB

ReleaseNotes.rst

File metadata and controls

366 lines (263 loc) · 16.5 KB

Extra Clang Tools 3.9 (In-Progress) Release Notes

Written by the LLVM Team

Warning

These are in-progress notes for the upcoming Clang 3.9 release. You may prefer the Clang 3.8 Release Notes.

Introduction

This document contains the release notes for the Extra Clang Tools, part of the Clang release 3.9. Here we describe the status of the Extra Clang Tools in some detail, including major improvements from the previous release and new feature work. For the general Clang release notes, see the Clang documentation. All LLVM releases may be downloaded from the LLVM releases web site.

For more information about Clang or LLVM, including information about the latest release, please see the Clang Web Site or the LLVM Web Site.

Note that if you are reading this file from a Subversion 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.

What's New in Extra Clang Tools 3.9?

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

  • Feature1...

Improvements to clang-query

The improvements are...

Improvements to clang-rename

The improvements are...

Improvements to clang-tidy

clang-tidy's checks are constantly being improved to catch more issues, explain them more clearly, and provide more accurate fix-its for the issues identified. The improvements since the 3.8 release include:

Fixed bugs:

  • Crash when running on compile database with relative source files paths.
  • Crash when running with the -fdelayed-template-parsing flag.
  • The modernize-use-override check: incorrect fix-its placement around __declspec and other attributes.

Clang-tidy changes from 3.7 to 3.8

The 3.8 release didn't include release notes for clang-tidy. In the 3.8 release many new checks have been added to clang-tidy:

Improvements to modularize

The improvements are...