Skip to content

v1.8

Compare
Choose a tag to compare
@Wumpf Wumpf released this 02 Apr 11:14
· 119 commits to master since this release

Include-what-you-use (iwyu):

  • Iwyu.exe is no longer part of the package. Instead there is a automatic download and update from a different repository on first use. (See https://github.com/Wumpf/iwyu_for_vs_includetoolbox)
  • iwyu.exe path can be configured by user
  • In case of automatic download, mapping files in iwyu path will be added to configuration
  • Fixed hardcoded defines being passed to iwyu
  • MSVC version is correctly passed to iwyu
  • Fixed issues with applying removal/addition of declarations
  • Changes can now optionally run through IncludeFormatter (on by default)

Formatter:

  • Include parser recognizes all whitespace-only lines as empty
  • No longer resolves includes via file local path if "Ignore File Relative" option is active
  • Formatting applied to includes inside preprocessor conditionals again. (Still ignored for include removal though)
  • Fixed incorrect include parse behavior for preceding /* */ comment.
  • Fixed potential crashes in internal path resolve

Other:

  • New Icons!
  • Safer against crashes in commands
  • Codebase has now a handful of unit tests