Changelog for
clazy-1.3-3.1.x86_64.rpm :
Tue Jan 9 13:00:00 2018 buschmann23AATTopensuse.org
- spec file changes
+ use source tarball from download.kde.org together with signature
from the same place
+ add clazy.keyring to contain Sergio Martin\'s GPG key with
fingerprint 9490 14B2 3D24 354D FD54 8E54 5741 6A0A DCEF 0EFE,
this key has been download from public key servers
Fri Dec 1 13:00:00 2017 buschmann23AATTopensuse.org
- spec file changes
+ improve package description
Fri Dec 1 13:00:00 2017 buschmann23AATTopensuse.org
- spec file changes
+ use source tarball from Github instead of cloning git repo
using _service file
Fri Dec 1 13:00:00 2017 buschmann23AATTopensuse.org
- update to version 1.3
+ New checks:
* connect-3arg-lambda
* qproperty-without-notify
* virtual-signal
* overridden-signal
* qhash-namespace
* const-signal-or-slot
* lambda-unique-connection
+ missing-qobject-macro is now a level2 check, instead of level1.
Because, people can omit Q_OBJECT intentionally.
+ Added -only-qt option, which will make clazy bailout early on
non-Qt files. For this purpose, the definition of a Qt file is
whenever -DQT_CORE_LIB is passed, which is usually the case in
most build systems.
+ Added -qt-developer option, when building Qt with clazy it will
honour specific guidelines for Qt, which are not many right now
but the list will grow.
- update fix-manpage-install-dir.patch
Sun Oct 22 14:00:00 2017 buschmann23AATTopensuse.org
- fix build on openSUSE Factory/Tumbleweed by requiring clang-devel-static
for the build
Mon Aug 21 14:00:00 2017 buschmann23AATTopensuse.org
- fix build on openSUSE Leap 42.x
- add header info to fix-manpage-install-dir.patch
Sat Jul 22 14:00:00 2017 alarrosaAATTsuse.com
- update to version 1.2
- clazy-standalone executable. Allows to run clazy against a JSON
compilation database instead of as a plugin. clang-tidy doesn\'t
support loading external modules.
so this is a good workaround.
- qt-compat mode. Allows to disable Qt5 specific checks by passing
- Xclang -plugin-arg-clang-lazy -Xclang qt4-compat
- New checks:
install-event-filter
qcolor-from-literal
strict-iterators
connect-not-normalized
- returning-data-from-temporary now checks for temporary QByteArrays
casting to char
* when returned
- returning-data-from-temporary now checks for assignment too, not only
return statements
- unused-non-trivial-variable now warns for unused QList, QVector
and many more types
- ASTMatchers based checks are now supported
- clang 3.7 was dropped due to ASTMatchers source incompatibilities.
Use clazy v1.1 for clang >= 3.6 support
- clazylib.so no longer gets built by default, only the plugin (ClangLazy.so)
gets built. Pass -DCLAZY_BUILD_UTILS_LIB=ON to enable the utils library if
you\'re developing tools using clazy\'s convenience functions, which you\'re
probably not.
- CLAZY_INSTALL_NO_HEADERS option was removed. Either install the utils
library and headers or nothing at all. By default nothing is installed,
except the plugin and man pages.
- rebase fix-manpage-install-dir.patch
Sat Jun 24 14:00:00 2017 buschmann23AATTopensuse.org
- update to version 1.2 beta1 (aka. 1.1.81)
- do not build utlity library anymore
+ remove libclazylib0
+ remove calzy-devel
Tue Apr 18 14:00:00 2017 buschmann23AATTopensuse.org
- update to current git
+ returning-void-expression false positive (bko#378677)
+ Add unit-test for bug 378677 (bko#378677)
Thu Apr 13 14:00:00 2017 buschmann23AATTopensuse.org
- update to current git
+ Make it possible to pass quoted strings to clazy
+ Introduce CLAZY_NO_WERROR env variable
+ missing-qobject-macro: properly fix false-positives
Sat Mar 18 13:00:00 2017 buschmann23AATTopensuse.org
- update to current git
+ qstring-ref: fix cases where QStringRef wouldn\'t compile
+ fix tests not reporting failure
Mon Mar 6 13:00:00 2017 buschmann23AATTopensuse.org
- update to current git
+ improve error messages
Fri Feb 17 13:00:00 2017 buschmann23AATTopensuse.org
- update to current git
+ performance improvements
+ connect-non-signal: don\'t fail to detect signals wrapped with a
static cast
+ connect-non-signal: add failign unit test
+ add a man page
- bump base version to 1.1.70
- add fix-manpage-install-dir.patch
Tue Jan 17 13:00:00 2017 buschmann23AATTopensuse.org
- update to current git
+ new check: returning-void-expression
+ many fixes
Tue Dec 20 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ new check: incorrect emit
+ new check: connect-non-signal
+ new check: base-class-event
+ fixed check: old-style-connect
+ performance optimizations
+ fix build against clang 3.6
Sat Dec 10 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git:
+ qstring-ref: fix unit-test
+ new check: qt-macros
Mon Nov 14 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ bogus-dynamic-cast: Now optionally suggests to use qobject_cast
You need to set the env variable:
export CLAZY_EXTRA_OPTIONS=\"bogus-dynamic-cast-qobject\"
Mon Nov 7 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ foreach: don\'t warn about deep-copying QStringRef
Sun Nov 6 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ move copyable-polymorphic test to level 1
+ move rule-of-two-soft to level 1
Wed Oct 26 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ Introduce ctor-missing-parent-argument
Wed Oct 5 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ Fix clazy:excludeall= and clazy:exclude= when containing trailling
junk. You can now have your own comments after clazy:exclude=check
Mon Sep 19 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ New check: child-event-qobject-cast
+ qstring-left: Fix unit test
Mon Sep 5 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ function-args-by-ref: fix false positive
Wed Aug 31 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ do not warn about Q_ENUMS usage in Qt (system) headers
+ qenums: set minimum clang version to 3.7 for unit-tests
Wed Aug 24 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ fix compiler warning about forward declaration
+ range-loop: reduce false positives
+ reserve-candidates: Don\'t warn for QVarLengthArray
Mon Jul 25 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ new check: mutable-container-key
+ fix unit-test
+ fix build with clang 4.0
+ new check: post-event
Fri Jun 10 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ qstring-allocations: Also warn for QL1S with two arguments
+ Add Util function to get the UserDefinedLiteral (kde#364092)
+ qstring-allocations: Don\'t be blinded by user defined literals
(kde#364092)
Thu Jun 9 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ qstring-allocations: Add unit-test (kde#364092)
Tue May 31 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ writing-to-temporary: fix false positive
+ create clazylib
+ writing to temporary: whitelist QTextTableCell
+ add new --list and --explain options to clazy
- bump base version to 0.1.0
- add new devel sub package
- add new libclazylib0 package
Sun May 15 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ Introduce clazy_stl::child_at()
+ Make Utils::valueDeclForOperatorCall() more robust.
Sat May 7 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
* introduce qstring-left check
Wed May 4 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
* range-loop: Don\'t warn for non implicitly shared classes
- spec file
* remove installed documentation, we install them with the doc
files directive
Thu Apr 28 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ introduce krazy like suppressions
+ qstring-allocations: also use QL1S for QString::{contains, indexOf}
+ tests: allow to specify which checks to run, in config.json
+ fix function-args-by-ref unit-test
Sat Apr 9 14:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ qdeleteall: Fix warning whe using the values(key) overload
+ tests: Fix getting output of cammds taht fail
+ tests: Fix python exception when the result is None
+ container-atni-pattern: Fix unit-tests with Qt 5.6
Mon Mar 14 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ qstring-ref: also trigger on QString::toFloat()
Thu Mar 10 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
Wed Mar 2 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
Tue Feb 23 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ lambda-in-connect: Relax the warning if the sender is on the stack
(BKO#356372)
+ qstring-allocations: Fix fixit build error with QTest::newRow
+ qstring-allocations: Add unit-test for previous bug fix
+ qstring-allocations: Fix fixit using QL1S instead of QStringLiteral
Tue Feb 16 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ New Check: lambda-in-connect
Warns when capturing local variables by reference, which go out
of scope resulting in a crash when lambda is executed.
+ reverse-candidate: Fix false-positive
Sat Feb 13 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ temporary-iterator: Fix false-positive
+ range-loop: Don\'t warn when using non-const refs
+ container-anti-pattern: Warn when using values() and keys() in for
Thu Feb 11 13:00:00 2016 buschmann23AATTopensuse.org
- update to current git
+ New check: qstring-insensitive-allocation
Fri Dec 11 13:00:00 2015 buschmann23AATTopensuse.org
- add HOWTO file to docs
Fri Nov 20 13:00:00 2015 buschmann23AATTopensuse.org
- add the README files for the checks to the documentation
Fri Nov 20 13:00:00 2015 buschmann23AATTopensuse.org
- initial package