Skip to content

IWYU 0.19

Compare
Choose a tag to compare
@kimgr kimgr released this 02 Nov 19:37
· 342 commits to master since this release

Compatible with Clang 15.

  • [iwyu] New --comment_style option to control verbosity of 'why' comments
  • [iwyu] New --regex option to select regex dialect
  • [iwyu] Add support for regex replacement in mappings
  • [iwyu] Add begin_keep/end_keep pragmas for protecting ranges of includes or forward-declares
  • [iwyu] Fix several crasher bugs for unusual inputs
  • [iwyu] More exhaustive handling of type aliases and enums
  • [iwyu] Recognize IWYU pragmas in CRLF source files
  • [iwyu] Respect configured toolchain on macOS (and overrides via -nostdinc++ + -isystem)
  • [fix_includes] Recognize namespace alias declarations
  • [mappings] Improve mappings for POSIX and libc headers
  • [cmake] Build now requires a C++17 compiler (as does LLVM)
  • [cmake] Support LLVM external project build (see README)

... and many other changes