Changelog for
include-what-you-use-tools-0.20-42.10.noarch.rpm :
* Tue Apr 04 2023 Aaron Puchert
- Update to version 0.20, update LLVM/Clang to version 16.
* Support `IWYU pragma: export` for forward-declarations.
* Silently break cycles in mappings instead of crashing.
* Require full type inside `typeid`.
* Improve template reporting and resugaring.
* Improve reporting of explicit template instantiations.
* Fix a few crashes.
* Improve logging (many small fixes).
* Abandon python2 for scripts in favor of python3.- Rebase fix-shebang.patch and iwyu_include_picker.patch.
* Sat Jan 28 2023 Aaron Puchert - Update to version 0.19, update LLVM/Clang to version 15.
* New `--comment_style` option to control verbosity of \'why\' comments.
* New `--regex` option to select regex dialect.
* Add support for regex replacement in mappings.
* Add `begin_keep`/`end_keep` pragmas for protecting ranges of includes or forward-declares.
* Fix several crash bugs for unusual inputs.
* More exhaustive handling of type aliases and enums.
* Recognize IWYU pragmas in CRLF source files.
* Respect configured toolchain on macOS (and overrides via `-nostdinc++` + `-isystem`).
* In fix_includes.py, recognize namespace alias declarations.
* Improve mappings for POSIX and libc headers.- Update iwyu_include_picker.patch.
* Mon Dec 05 2022 Steve Kowalik - Use autosetup macro.- Remove unneeded BuildRequires on Python 2.
* Sun Apr 10 2022 Aaron Puchert - Update to version 0.18, update LLVM/Clang to version 14.
* Fix crash on C++20 consteval expressions.
* Use more conventional exit codes. (Breaking change!)
* Fix deprecation warning for python3.
* Fix crash on va_list on AArch64.
* Improved support for using-declarations based on new Clang design.
* Sun Dec 12 2021 Aaron Puchert - Update to version 0.17, update LLVM/Clang to version 13.
* Improve support for various C++ features (builtins, CTAD, specializations, type aliases).
* Fix crash on invalid code.
* Remove hard dependency on x86 LLVM target.
* Improve mappings for GNU libc.
* More concise output for clang output format in iwyu_tool.- Rebase iwyu_include_picker.patch.- Drop obsolete remove-x86-specific-code.patch, fixed upstream.
* Fri May 28 2021 Aaron Puchert - Update to version 0.16, update LLVM/Clang to version 12.
* Let iwyu_tool accept --load/-l argument for load limiting.
* Let iwyu_tool signal success/failure with exit code.
* Harmonize mapping generators.
* Add mapping generator for CPython.
* Improve mappings for libstdc++ and Boost.- Rebase iwyu_include_picker.patch.
* Wed Nov 25 2020 Aaron Puchert - Update to version 0.15, update LLVM/Clang to version 11.
* Fix crash due to undefined behavior in AST traversal.
* Improve handling of operator new including C++17 features.
* Improve handling of templates.
* In iwyu_tool, remove known compiler wrappers from the command list.
* Improve Qt mapping generator.
* Improve boost mappings.
* Improve built-in mappings for .
* Add built-in mappings for max_align_t, ptrdiff_t, and wchar_t.
* Support shared LLVM/Clang libraries and other improvements.- Get rid of obsolete test workaround, which stopped working on 32-bit architectures for some reason. Instead we use plain %ctest now, but fix the mirror directory on 64-bit architectures.
* Tue May 19 2020 Aaron Puchert - Update to version 0.14, update LLVM/Clang to version 10.
* Report non-builtin enum base types.
* Disable forward-declares for decls in inline namespaces.
* Make C structs forward-declarable again.
* Always keep Qt .moc includes.
* Include binary type traits in analysis.
* In iwyu_tool, fail fast if include-what-you-use is not found.
* In iwyu_tool, print all diagnostic ouptut to stderr.
* In fix_includes, improve file extension detection.
* Add man page for include-what-you-use.- Rebase fix-shebang.patch.- Remove upstreamed link-llvm9.patch.- Use man page from upstream.- Use %cmake_build for parallel build.
* Fri Apr 10 2020 Aaron Puchert - Use c++_compiler instead of clang to avoid dependence oddities.
* Sat Nov 16 2019 Aaron Puchert - Deactivate ThinLTO on ARM: there are internal linker errors.