Releases: Caphyon/clang-power-tools
Releases · Caphyon/clang-power-tools
Clang Power Tools
Improvements:
- Fully evaluate MsBuild conditions for project and property sheet XML data.
- XML nodes with conditions evaluated to false are ignored.
- Project settings can now reference:
- User defined macros
- e.g.
$(MY_MACRO_DIR)\bin$ (MY_MACRO_FILE)
- e.g.
- Build-in macros:
-
$(VisualStudioVersion), $ (ProjectDir),$(SolutionDir), $ (Platform),$(Configuration), $ (MSBuildProjectName),$(MSBuildProjectFullPath), $ (MSBuildProjectDirectory),$(MSBuildThisFile), $ (MSBuildThisFileName),$(MSBuildThisFileFullPath), $ (MSBuildThisFileDirectory), $(MSBuildProgramFiles32).
-
- .NET expressions
- e.g. $([System.DateTime]::Now.ToString("yyyy.MM.dd"))
- User defined macros
- Detect property sheets included in Directory.Build.props.
- Automatically detect the project solution file.
Clang Power Tools
Bugs:
- Fixed the support for
Track Active Item in Solution Explorer
set toOff
.
Clang Power Tools
Improvements:
- Added support for
Track Active Item in Solution Explorer
option set toOff
. - Verbose-Mode now logs
clang-build.ps1
andclang++
invocation arguments
Bugs:
- Fixed the
user settings saving
. - Fixed the script execution for clang-tidy options.
- Moved
Clang Power Tools
above theProperties
item inContext Menu
.
Clang Power Tools
Improvements:
- Improved handling of project value separator.
- Used the active project configuration.
Bugs:
- Fixed the commands launching from file tab.
- Fixed the default tidy settings page.
- Fixed the cleaning of all messages from Error tab when a command begins.
Clang Power Tools
Improvements:
- Created dedicated option page for tidy checks.
- Provided better defaults for "Tidy Checks" dialog.
Bugs:
- Fixed script building for tidy checks.
Clang Power Tools
Improvements:
- Generalized property sheet usage for project data retrieval.
- Detect auto property sheets (Directory.Build.props). Merging not supported.
- Detect property sheets included indirectly, through other property sheets.
- Automatically detect the first project configuration platform.
Clang Power Tools
Improvements:
- Added verbose mode in settings
- Created Clang Power Tools toolbar
Bugs:
- Fixed logical core count detection on systems with more than one physical CPU.
- Disabled the commands when another command is running.
- Fixed MSCVER detection bug when VS is not installed in default location.
- Added WinSDKVer defaults for when not mentioned in project.
- Fixed error message when project does not include force include files
Clang Power Tools
Bugs:
- Allow the path to include any non-whitespace character.
- Added support for project-specific force include files.
- Added support for Win 8/8.1 SDKs.
- Fix typo preventing detection of VS2015 install location.
- Fixed crash when project has no files to compile.
Clang Power Tools
Improvements:
- Added support for ignoring specific files
- Added support for treating warnings as errors
- Detect Visual Studio 2015 / 2017 custom installation paths
- Enabled compilation for all files included in the Vcxproj section
Bugs:
- Fixed project detection when the project name from UI is different of the project name on the disk.
- Prevents the Output window from stealing the focus.
- Fixed the detection for modified files after clang tidy fix.
- Fixed the "Project To Ignore" option
Clang Power Tools
Improvements:
- Added clang warnings and messages with line navigation in both output pane and error list.
- Included clang notification(errors, warnings, messages) in Build Only category.
- Formatted clang output.
Bugs:
- Fixed clang error detection algorithm.
- Fixed clang errors line navigation from output pane.
- Fixed the vsix installer detection for VS2017.