Releases: include-what-you-use/include-what-you-use
Releases · include-what-you-use/include-what-you-use
IWYU 0.12
- [iwyu] New command-line option:
--keep
to mirrorIWYU pragma: keep
- [iwyu] New command-line option:
--cxx17ns
to suggest compact C++17 nested namespaces - [iwyu] Improve
--no_fwd_decls
to optimize for minimal number of redeclarations - [iwyu] Improved mappings for POSIX types and let mappings apply to builtins as well
- [iwyu] More principled handling of explicit template instantiations
- [iwyu_tool] Breaking change: extra args are no longer automatically prefixed with
-Xiwyu
(so you can use them for Clang args too) - [iwyu_tool] Better Windows support
- [fix_includes] Better handling of template forward-decls
IWYU 0.11
- [iwyu] Improved recognition of template and specialization uses
- [iwyu] Improved CMake build system, see docs for build instructions
- [mappings] Improved mappings for Boost, Intel intrinsics and libstdc++
- [iwyu_tool] Several bug fixes and improvements
- [iwyu_tool] Add --basedir argument to interpret IWYU output from another source tree
- [fix_includes] Handle namespaces better
- [fix_includes] Add --only_re switch to filter affected files
- [fix_includes] Add --reorder/--noreorder switch to toggle reordering of includes