Hello community,

here is the log from the commit of package cppcheck for openSUSE:Factory 
checked in at 2018-02-19 13:03:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cppcheck (Old)
 and      /work/SRC/openSUSE:Factory/.cppcheck.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cppcheck"

Mon Feb 19 13:03:29 2018 rev:5 rq:577906 version:1.82

Changes:
--------
--- /work/SRC/openSUSE:Factory/cppcheck/cppcheck.changes        2017-03-24 
02:22:23.645786246 +0100
+++ /work/SRC/openSUSE:Factory/.cppcheck.new/cppcheck.changes   2018-02-19 
13:04:01.003479917 +0100
@@ -1,0 +2,128 @@
+Sun Feb 18 10:40:07 UTC 2018 - aloi...@gmx.com
+
+- Update to version 1.82
+  Bug fixes:
+  * Better handling of namespaces
+  * Fixed false positives
+  * Fixed parsing of compile databases
+  * Fixed parsing of visual studio projects
+  Enhancements
+  * New check; Detect mistakes when there are multiple strcmp() in
+    condition
+    Example:
+     if (strcmp(password,"A")==0 || strcmp(password,"B")==0 || 
strcmp(password,"C"))
+     There is a missing '==0', and therefore this condition is
+     always true except when password is "C".
+  * New check; pointer calculation result can't be NULL unless
+    there is overflow
+   Example:
+     someType **list_p = ...;
+     if ((list_p + 1) == NULL)
+   The result for '(list_p + 1)' can't be NULL unless there is
+   overflow (UB).
+  * New check; public interface of classes should be safe - detect
+    possible division by zero
+    Example:
+      class Fred {
+      public:
+      void setValue(int mul, int div) {
+        value = mul / div; // <- unsafe
+      }
+      ...
+    This check does not consider how Fred::setValue() is really
+    called.
+    If you agree that the public interface of classes should
+    always be safe; it should be allowed to call all public
+    methods with arbitrary arguments, then this checker will be
+    useful.
+  * Fixed a few false negatives
+  * More information in the cfg files
+
+  version 1.81
+  CPPCHECK:
+  * New warning: Check if condition after an early return is
+    overlapping and therefore always false.
+  * Improved knowledge about C/C++ standard, windows, posix,
+    wxwidgets, gnu
+  * Better handling of Visual Studio projects
+  GUI:
+  * Compile: Qt5 is now needed to build the GUI
+  * Compile: New qmake flag HAVE_QCHART
+  * Project: You can now run cppcheck-addons
+  * Project: We have integrated clang-tidy
+  * Results view: Reload last results (if cppcheck build dir is
+    used) when GUI is started
+  * Results view: Tag the warnings with custom keywords
+    (bug/todo/not important/etc..)
+  * Results view: Shows when warning first appeared (since date)
+  * Results view: Suppress warnings through right-click menu
+  * Statistics: Added charts (shown if Qt charts module is enabled
+    during build)
+
+  version 1.80
+  Checking improvements:
+  * Added platform for Atmel AVR 8 bit microcontrollers (avr8)
+  * Better 'callstacks' in cppcheck messages
+  * Improved gnu.cfg, posix.cfg, wxwidgets.cfg and std.cfg, added
+    motif.cfg
+  * Various improvements to AST, ValueFlow analysis and template
+    parsing
+  Command line changes:
+  * Deprecated command line argument  *-append has been removed
+  * New command line argument  *-plist-output to create .plist
+    files
+  * New command line argument  *-output-file to print output to
+    file directly
+  * Check OpenCL files (.cl)
+  GUI:
+  * Support export of statistics to PDF
+  * Several small usability improvements
+
+  * Additionally, lots of false positives and bugs have been fixed
+    and several existing checks have been improved.
+
+  version 1.79
+  General changes:
+  * C++ code in C files is rejected now (use  *-language=c++ to
+    enforce checking the code as C++)
+  * Write function access type to XML dump
+  Checking improvements:
+  * Improved configuration extraction in preprocessor
+  * Improved accuracy of AST
+  * Improved template parsing
+  * Improved support for (STL) containers in SymbolDatabase
+  * Improved support for C++11's 'auto' type
+  * Experimental support for uninitialized variables in ValueFlow
+    analysis
+  * Added qt.cfg and sfml.cfg, improved several existing .cfg files
+  GUI:
+  * Use CFGDIR macro
+
+  * Additionally, lots of false positives and bugs have been fixed
+    and several existing checks have been improved.
+
+  version 1.78
+  General changes:
+  * Reduced memory usage by up to 10% by reducing size of token
+    list
+  New checks:
+  * Mismatching argument names between function declaration and
+    definition
+  * Detect classes which have a copy constructor but no copy
+    operator and vice versa
+  Checking improvements:
+  * Improved matching of overloaded functions
+  * Improved ValueType analysis, especially related to allocations
+    with "new" and C++11's "auto"
+  * Improved support for C++11 brace initialization
+  * Improved ValueFlow analysis
+  * Improved template parsing
+  * Improved detection of memory leaks
+  * Improved nullpointer checking when nullptr and NULL are used
+  * Detect array out of bounds across compilation units
+  * Extended windows.cfg, posix.cfg and std.cfg
+
+  * Additionally, lots of false positives and bugs have been fixed
+    and several existing checks have been improved.
+
+-------------------------------------------------------------------

Old:
----
  cppcheck-1.77.tar.bz2

New:
----
  cppcheck-1.82.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cppcheck.spec ++++++
--- /var/tmp/diff_new_pack.qsafC5/_old  2018-02-19 13:04:02.643420774 +0100
+++ /var/tmp/diff_new_pack.qsafC5/_new  2018-02-19 13:04:02.647420630 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package cppcheck
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,13 +17,13 @@
 
 
 Name:           cppcheck
-Version:        1.77
+Version:        1.82
 Release:        0
 Summary:        A tool for static C/C++ code analysis
 License:        GPL-3.0+
 Group:          Development/Languages/C and C++
-Url:            http://cppcheck.sourceforge.net/
-Source:         
http://downloads.sourceforge.net/cppcheck/cppcheck-%{version}.tar.bz2
+URL:            http://cppcheck.sourceforge.net/
+Source:         
https://downloads.sourceforge.net/cppcheck/cppcheck-%{version}.tar.bz2
 BuildRequires:  docbook-xsl-stylesheets
 BuildRequires:  gcc-c++
 BuildRequires:  pcre-devel
@@ -103,15 +103,14 @@
 install -m 0644 cfg/*.cfg %{buildroot}%{_datadir}/%{name}
 
 %files
-%defattr(-,root,root)
-%doc AUTHORS COPYING
+%doc AUTHORS
+%license COPYING
 %{_bindir}/cppcheck
 %{_bindir}/cppcheck-htmlreport
 %{_datadir}/%{name}/
 %{_mandir}/man1/cppcheck.1*
 
 %files gui
-%defattr(-,root,root)
 %{_bindir}/cppcheck-gui
 
 %changelog

++++++ cppcheck-1.77.tar.bz2 -> cppcheck-1.82.tar.bz2 ++++++
++++ 106124 lines of diff (skipped)


Reply via email to