v1.8
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