Hello community, here is the log from the commit of package cppcheck for openSUSE:Factory checked in at 2020-12-17 17:05:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/cppcheck (Old) and /work/SRC/openSUSE:Factory/.cppcheck.new.5145 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cppcheck" Thu Dec 17 17:05:09 2020 rev:14 rq:856470 version:2.3 Changes: -------- --- /work/SRC/openSUSE:Factory/cppcheck/cppcheck.changes 2020-07-15 15:04:42.843392134 +0200 +++ /work/SRC/openSUSE:Factory/.cppcheck.new.5145/cppcheck.changes 2020-12-17 17:08:53.845946585 +0100 @@ -1,0 +2,65 @@ +Sat Dec 12 15:28:36 UTC 2020 - Milan Savić <milsa...@outlook.com> + +- Update to version 2.3 + + Improved C++ parser: + * types + * wrong operands in ast + * better simplification of templates + Improved clang import, various fixes. + Improved value flow analysis + Fixed false positives + Improved configuration in library files + * boost.cfg + * googletest.cfg + * qt.cfg + * windows.cfg + * wxwidgets.cfg + Added several Misra rules: + * 6.1 + * 6.2 + * 7.2 + * 7.4 + * 9.2 + * 10.2 + * 15.4 + Added platforms: + * elbrus e1c+ + * pic + * pic8 + * mips + +- Update to version 2.2 + + New checks: + * incorrect usage of mutexes and lock guards + * Dereference end iterator + * Iterating a known empty container + * outOfBounds check for iterators to containers + Removed 'operator=' check that ensures reference to self is returned. That is not about safety. + Improved parser + * various ast fixes + Clang parser + * The Clang import feature in Cppcheck should be considered to be experimental for now. There are problems. + Improved bug hunting + * variable constraints + * handling of multidimension arrays + * function calls, execute functions that are in same TU + * improved handling of containers + * several improvements for uninitialized variables check + * improved analysis of for loops + * added a hash value for warnings that can be used for suppressions + Improved data flow + * one more heuristic for ternary operators + * improved data flow for containers + CLI: + * Fixed some addon execution problems when there are spaces etc + GUI: + * Fix handling of tags + * Exclude files + cppcheck-htmlreport: + * several result files can be combined into 1 output + Suppressions: + * comments can be added at end of suppression in suppressions file + +------------------------------------------------------------------- Old: ---- cppcheck-2.1.tar.bz2 New: ---- cppcheck-2.3.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cppcheck.spec ++++++ --- /var/tmp/diff_new_pack.nLcsGV/_old 2020-12-17 17:08:54.585947319 +0100 +++ /var/tmp/diff_new_pack.nLcsGV/_new 2020-12-17 17:08:54.589947323 +0100 @@ -17,7 +17,7 @@ Name: cppcheck -Version: 2.1 +Version: 2.3 Release: 0 Summary: A tool for static C/C++ code analysis License: GPL-3.0-or-later @@ -33,6 +33,7 @@ BuildRequires: z3-devel BuildRequires: pkgconfig(Qt5Core) BuildRequires: pkgconfig(Qt5Gui) +BuildRequires: pkgconfig(Qt5Help) BuildRequires: pkgconfig(Qt5PrintSupport) BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: pkgconfig(libpcre) ++++++ cppcheck-2.1.tar.bz2 -> cppcheck-2.3.tar.bz2 ++++++ ++++ 78715 lines of diff (skipped) _______________________________________________ openSUSE Commits mailing list -- commit@lists.opensuse.org To unsubscribe, email commit-le...@lists.opensuse.org List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette List Archives: https://lists.opensuse.org/archives/list/commit@lists.opensuse.org