Releases: Caphyon/clang-power-tools
Releases · Caphyon/clang-power-tools
Clang Power Tools
Clang Power Tools 4.1
October 9, 2018
Improvements:
- Optimize the VS services access
- Improve clang commands loading
Bugs:
- Double quotes incorrectly escaped in preprocessor definitions (v4.0 regression)
- ..\ include directories not being correctly included (v4.0 regression)
- Preprocessor definition characters being mistaken for comparison operators (v4.0 regression)
- PCH detection not working when project force includes header directly at pch cpp level
- Crash when VS services are not available
- Clang commands registration does not always work
- Project field from Error List sometimes is empty
Clang Power Tools
Clang Power Tools 4.0
September 20, 2018
Improvements:
- Support for
CPT configuration files
(see samplecpt.config
in github repository)
Bugs:
- Changed files are permanently open in the editor after
clang-tidy
command - Crash when changing the
Show issues generated
option from Visual Studio - Preprocessor definitions for raw string literals containing escaped quotes not working
- Calls to
Exists()
using single quotes not resolved correctly
Clang Power Tools
Clang Power Tools 3.9.2
August 29, 2018
Bugs:
- Directory.Build.props global property sheet not loaded
- Unicode project character set detection not working for some projects
Output Window
does not display the entire output- Clang commands are not disabled when the VS build is running
- Selecting
system include directories
did not worked forTreat additional includes as
option
Clang Power Tools
Clang Power Tools 3.9.1
August 16, 2018
Bugs:
- Crash when showing output window notifications
Clang Power Tools
Clang Power Tools 3.9
August 13, 2018
Improvements:
Project / File to ignore
support for directory matching- Display names of ignored projects at beginning of log
Bug fixes:
- MSBuild directory properties malfunctioning in some property sheets
- Project specific variables not cleared when compilation failed
- Newly created projects not detected by VS Extension
- Clang output sometimes formatted wrong in the VS Output Window
- Crash when switching Error List between
Build Only
,Build + IntelliSense
andIntelliSense Only
Clang Power Tools
Clang Power Tools 3.8
July 27, 2018
Improvements:
- Improved error detection
Bugs:
- Projects with large number of include directories could not be compiled
- Closed files remained closed after the clang-tidy fix command caused changes
- Error List displayed duplicates errors
- Output Window did not displayed the entire content
- VS reload file mechanism for external changes remains disabled after the clang-tidy fix command
Clang Power Tools
Clang Power Tools 3.7.1
July 4, 2018
Bugs:
- Missing trailing slashes for MakeRelative() special cases
Clang Power Tools
Clang Power Tools 3.7
July 3, 2018
Improvements:
- Optimize loading speed of the VS Extension
- Optimize UI responsiveness when a command is executed
- Display a dedicated command for
Clang Tidy-Fix
action - (Powershell Script)
-file
script parameter now accepts header files (.H), alongside source files.
This triggers compilation for all source files (.CPP) that include them.
Bugs:
- vcpkg package include directories not being detected
- MSBuild::MakeRelative() property function not working
- 'C99 was disabled in PCH file' error when compiling .C files
- v140 projects not compiled using appropiate VS2017 toolset
Clang Power Tools
Clang Power Tools 3.6
June 18, 2018
Improvements:
- (Powershell Script) Automatically detect
Visual Studio SKU
when not passed as script argument Quick search
support for thePredefined checks
option page
Bugs:
- Error when compiling projects without preprocessor definitions
- Regex matching broken for
File Ignore
andProject Ignore
filters - The clang-format custom path property did not persisted
- Fix the check mechanism of the
Use custom executable file
checkbox
Clang Power Tools
Clang Power Tools 3.5
June 5, 2018
Improvements:
- Support for compiling
C files
Bugs:
- The
File Ignore
andProject Ignore
filters didn't worked Clang Compile
andClang Tidy
commands crashed when extra white spaces and extra delimitaters were added in UI text fields- Buttons have overlapped the text in the UI fields