Skip to content

Releases: Caphyon/clang-power-tools

Clang Power Tools

27 Nov 14:58
e94fcc3
Compare
Choose a tag to compare

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)
    • 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"))
  • Detect property sheets included in Directory.Build.props.
  • Automatically detect the project solution file.

Clang Power Tools

21 Nov 16:39
62c1db6
Compare
Choose a tag to compare

Bugs:

  • Fixed the support for Track Active Item in Solution Explorer set to Off.

Clang Power Tools

17 Nov 17:06
9177b2a
Compare
Choose a tag to compare

Improvements:

  • Added support for Track Active Item in Solution Explorer option set to Off.
  • Verbose-Mode now logs clang-build.ps1 and clang++ invocation arguments

Bugs:

  • Fixed the user settings saving.
  • Fixed the script execution for clang-tidy options.
  • Moved Clang Power Tools above the Properties item in Context Menu.

Clang Power Tools

10 Nov 14:40
6221e34
Compare
Choose a tag to compare

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

03 Nov 15:33
05d8ace
Compare
Choose a tag to compare

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

01 Nov 12:14
6cc242d
Compare
Choose a tag to compare

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

27 Oct 17:10
a9cdab3
Compare
Choose a tag to compare

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

23 Oct 15:35
Compare
Choose a tag to compare

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

19 Oct 16:09
Compare
Choose a tag to compare

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

13 Oct 13:03
Compare
Choose a tag to compare

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.