Releases: mull-project/mull
0.16.0
- Added a workaround to not miscompile functions that use variadic arguments #977 #978
- Fixed an issue when
mull-ir-frontend
could not find Clang's headers (such asstdarg.h
) #979 mull-runner
uses code coverage automatically #971 #967- Added tutorials on CMake and Makefile integration #980
mull-ir-frontend
andmull-runner
share the config #972- Added more debugging facilities #975 #976
- All the changes
0.15.1
0.15.0
🚨 With this release, the mull-cxx
tool is deprecated and will be removed in the future.
Mull switches to the new model - compiler plugin called Mull IR Frontend.
The tutorial showing how to use it was updated.
0.14.0
- Mutants are now also extracted from dependent dynamic libraries #903 #931
- Fixed linking by deferring object code lowering to external compiler instead of using (mostly) incorrect defaults #929
- Added warning if the number of workers specified exceeds available CPU cores (by Matthias Bilger) #928
- Most of the Ubuntu packages are now built against the official LLVM/Clang instead of precompiled ones #926
- All the changes
0.13.0
This release happens solely due to m42e's efforts. Thank you, Matthias!
- Added patch reporter (by Matthias Bilger) #911 #587
- Added GithubAnnotations reporter (by Matthias Bilger) #917 #738
Elements
andSQLite
reports now include information about the Mull invocation (by Matthias Bilger) #921 #920- Code coverage now cuts off more unreachable mutants (by Matthias Bilger) #923
- Fixed a bug with child-process handling causing incorrect test results (by Matthias Bilger) #915
- Fixed a bug when Mull terminates when invalid regex passed to filters (by Matthias Bilger) #918 #845
- All the changes
0.12.0
Important note: The mull
package is now replaced with a separate package for each
supported LLVM version, e.g. mull-8
, mull-13
, etc.
The mull
package won't be updated!
Important note: The binaries mull-cxx
and mull-runner
are now named after
the corresponding LLVM version, e.g. mull-cxx-8
, mull-runner-13
, etc.
- Publish mull-${LLVM_VERSION} package instead of mull package 904
- Include LLVM version into the package/binary name 904
- Added LLVM 13 support #905
- All the changes
0.11.3
"Fake" release to roll-out the deprecation warning
0.11.2
Fixed segfault caused by a data race (by Matthias Bilger) #895
0.11.1
0.11.0
Important note: AST-based mutations are in the works,
but not yet available in the pre-built packages.
- Fixed a bug when mutants may be eliminated from the mutated program (by Yuta Saito) 863
- Fixed a bug when
test-program
vs./test-program
changed Mull behavior 868 - Fixed a multi-threading-related bug 865
- Mull uses
grep -E
compatible regular expressions 850 - Introduced
mull-runner
854 - Incremental mutation testing using
git diff
filter #833 - Dropped the package size by ~3.5-4Mb 884
- All the changes