vcswatch reports that
this package seems to have a new changelog entry (version
3.5.4-1, distribution
unstable) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit 3069bdcfc7d28dbec0adf772309f02286dd70446
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Apr 29 12:04:54 2024 +0200
Update changelog for 3.5.4-1 release
commit d7482ee6de45fe1f46f868206aab8a3c57395ac6
Merge: a5b4ff8 b5373da
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Apr 29 11:45:45 2024 +0200
Update upstream source from tag 'v3.5.4'
Update to upstream version '3.5.4'
with Debian dir 7af25cb9e0031b955e2c0381dd1c1dfa43d5d629
commit a5b4ff8b11d47a483b018bfb1b415b47421153b8
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Sat Feb 10 21:39:51 2024 +0100
control: remove Multi-arch: foreign (Closes: #1057948)
commit 9df1c03d7b025ee4114b261fa0c419ea6477fa0f
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Sun Nov 19 21:48:20 2023 +0100
Update changelog for 3.4.0-2 release
commit c17d3e07572de58da54c72112ef1ebd9e6c5b3c3
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Sun Nov 19 21:46:49 2023 +0100
NEWS: add a link to the v2-to-v3 migration file
commit 040a9e1c591a14dbb0dfa96969ce7f726d839893
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Sat Nov 18 23:49:50 2023 +0100
tests/SelfTest: build & run upstream test tool
Add an autpkgtest script that builds runs the SelfTest tool that's
bundled with upstream sources.
commit 792d2c3ea39b0c1562af2069b87e202f1d1674b2
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Sat Nov 18 22:45:20 2023 +0100
control: rename package to allow for smoother transition (Closes: #1055237)
Catch2 v3 brings significant changes from v2. Is not a header-only
test tool anymore and requires linking against a library. As such the
package name isn't appropriate anymore, and the description needs an
update as well.
commit cb34746e044b6af606c0b460d0ee7a0ad2b9e727
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 9 14:40:09 2023 +0200
Update changelog for 3.4.0-1 release
commit 3c9c6a6655e6336ffa1fd4ded25c7545c40eb377
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 9 11:32:59 2023 +0200
gitlab-ci.yml: minor update
commit f1528a9dbb6ba144fd8c75aaf6934bb2cea70ece
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 9 12:43:20 2023 +0200
tests: temporarily remove the autopkgtests
commit f09be29428a7f0b6c73db592bbe447cccf7173ef
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 9 11:31:05 2023 +0200
catch2.docs: add the SECURITY.md file
commit 4d2af790ed06efbc0315deb7a98293f27f6c7ad3
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 9 11:30:10 2023 +0200
Revert "watch: track upstream version 2.x only"
This reverts commit 73c03e2f9d8be0959cc097366ac1241773fe20da.
commit 2c571530ccac08fe367ee408e54c782b167e6cf4
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 9 11:21:40 2023 +0200
copyright: update following move to v3.x
commit b78a344c4dca3efb194ad33ec41af1ac79fcb027
Merge: 4b66606 6e79e68
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 9 11:02:00 2023 +0200
Update upstream source from tag 'v3.4.0'
Update to upstream version '3.4.0'
with Debian dir 4b27c1e531c03df06a4d09ef35c578e3726568f1
commit 6e79e682b726f524310d55dec8ddac4e9c52fb5f
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Jul 13 13:37:30 2023 +0200
v3.4.0
commit 683c85772f65a8779e3baf45d3402098db58bb8d
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Wed Jul 12 11:49:43 2023 +0200
Clean up explanation in tests
commit 1b049bdba40582d7c9c8f6e650496f701841b26d
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Tue Jul 4 00:06:24 2023 +0200
2 more TEST_CASEs to DiscoverTests/register-tests.cpp
commit e4b16053a6763cd6f8b89aeaf59303a461ccf755
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Jun 15 14:19:39 2023 +0200
Escape Catch2 test names in catch_discover_tests tests
commit 42ee66b5e625b7ed43727e3617af58ca8fad4a12
Author: Robin Christ <robinchrist@users.noreply.github.com>
Date: Wed Jun 14 23:40:10 2023 +0200
Fix handling of semicolon and backslash characters in CMake test discovery (#2676)
This PR fixes the handling of semicolon and backslash characters in test names in the CMake test discovery
Closes #2674
commit a0c6a28460872bfbdbc2ffc4c7ad19f352343586
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Wed Jun 14 23:31:41 2023 +0200
Fix possible FP in catch_discover_tests tests
commit c8363143e7caad34520042158468a69aeae59a0d
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Wed Jun 14 16:30:56 2023 +0200
Add test scaffolding for catch_discover_tests
commit 7a52dfa77b67b0041f7ad32b4f290b32abe48627
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sun Jun 11 19:36:20 2023 +0200
Fix typo in cross-docs links
commit 91317366304dc6b29a6ebc9670c703192e9f4f42
Author: Vertexwahn <julian.amann@tum.de>
Date: Thu Jun 1 21:00:56 2023 +0200
Bazel support: Update skylib
commit 0631b607ee2bbc07c7c238f0b15b23ef21926960
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Wed May 31 15:12:23 2023 +0200
Test & document SKIP in generator constructor
Closes #1593
commit dff7513b289f823fec91010f8898b8a01f7dcd12
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon May 29 21:41:51 2023 +0200
Static analysis cleanup in tests
commit bf5aa7b383b143ba9939fad289d1f7a41f07f8cd
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon May 15 14:33:24 2023 +0200
Experimental static analysis support in TEST_CASE and SECTION
Closes #2681
commit dba9197ec71ed64c6f08c7ce73f1af5bc3331f3c
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Fri May 12 17:13:21 2023 +0200
Add new config option: STATIC_ANALYSIS_SUPPORT
commit f60c15364bb4be1c9a34f19eac06f085828a2c5e
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Wed May 17 11:10:57 2023 +0200
Add macro for suppressing Wshadow
commit b3cf1bfb5d2476b1793c9ebc845803d60ce34171
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Wed May 17 11:08:45 2023 +0200
Avoid unused variable warning in GeneratorsImpl tests
commit 73b93ce6bc1310f9e759f023da74805d311162e5
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Fri May 12 17:03:35 2023 +0200
Include catch_user_config.hpp in all catch_config_* files
commit 8008625d7e00d42120b1e10e991f044c280dc88a
Merge: 535205e ce7b153
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sat May 27 12:00:52 2023 +0200
Merge pull request #2693 from Ali-Amir/u/ali/optional-meson-unit-tests
Add option to disable building unit tests in Meson build file.
commit ce7b1530219a638b0852805544e99f673c38ca86
Author: Ali-Amir Aldan <ali@fourier.earth>
Date: Fri May 26 10:05:06 2023 -0700
Add option to disable building unit tests in Meson build file.
commit 535205e2ac0d26d03126d93327b15c79ac35d3ef
Author: Cristian Morales Vega <cristian@samknows.com>
Date: Mon May 22 09:45:43 2023 +0100
Suppress -Wunused-result warning in gcc
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66425.
commit 689fdcd7dca80533791d67f7bf90bf5c4f63cac3
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sat May 20 22:03:48 2023 +0200
Fix some tests never being run
commit a153fce72402c74bb8480c0776f86f889b658fc1
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sat May 20 19:25:00 2023 +0200
Improve error messages for TEST_CASE tag parsing errors
Also removes a duplicated test case checking for empty tag error.
Related to #2650
commit 06c0e1cfab2a2fd6d01527b92422df2a8c49a8d7
Merge: f53bb3a 05d7eb5
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Tue May 16 18:41:19 2023 +0200
Merge pull request #2689 from ThePhD/fix/includes/header-exception
🛠💚 Add <exception> header where strictly necessary
commit 05d7eb5a0028906e4c6270b2340ae0d88d3cfa2a
Author: ThePhD <phdofthehouse@gmail.com>
Date: Tue May 16 12:13:49 2023 -0400
🛠 Add <exception> header where strictly necessary
commit f53bb3ae7b145f6d1e2f728980f8ef64b6f1d8fa
Author: Valeri <v19930312@gmail.com>
Date: Sun May 14 12:17:34 2023 +0300
meson: require version >=0.54.1
See discussion in https://github.com/mesonbuild/wrapdb/pull/1016.
commit ce8a7b3390bb172fbf3fe05798397ac9cc7c4966
Merge: 5a40b22 6dce539
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon May 15 13:44:59 2023 +0200
Merge pull request #2687 from ChrisThrasher/sfml
Add SFML to the list of open source users
commit 6dce539faddd8002676e2158b8104ae161656559
Author: Chris Thrasher <chrisjthrasher@gmail.com>
Date: Sat May 13 14:33:25 2023 -0600
Add SFML to the list of open source users
commit 5a40b2275caa05cf809bf04df848764a9d7df2e2
Author: Yaroslav <krylov.yaroslav@gmail.com>
Date: Tue May 9 21:23:03 2023 +0300
Update CatchConfigOptions.cmake
Fix CMake warning
CMake Warning (dev) at catch2-src/CMake/CatchConfigOptions.cmake:71 (set):
uninitialized variable 'BUILD_SHARED_LIBS'
commit 598895d04866c6e85f1d703a8c3d89e8d38a2311
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Fri May 12 09:50:59 2023 +0200
Fix Wredundant-decls
Closes #2682
commit 0dc82e08dfec25faf6c6c145f3592984db7276cc
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sun May 7 12:09:22 2023 +0200
Move CATCH_INTERNAL_STRINGIFY macro into its own header
commit 8ca504cbc956d566ea77a8d59928146ad4cc3844
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sat May 6 21:45:39 2023 +0200
Move AssertionResult when passing it inside RunContext
commit c57b5cdf432b1983c6f1b1fd9fb1f7ff11397391
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sat May 6 14:31:29 2023 +0200
Move-enable Catch::optional
This avoids copies in couple places through Catch2, e.g. reporter
spec handling, and moving around `AssertionResult` in `RunContext`.
commit d84777c9cbf5b1b7d0e9ef2e14606ece254adf7a
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sat May 6 11:48:25 2023 +0200
Fix assertionStarting events being sent after the expr is evaluated
Closes #2678
commit 51fdbedd1337955bedc02b570bb2a7fb19061f2e
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon May 1 00:51:43 2023 +0200
Internal linkage for outlier_variance
commit 10f0a5864319c0baa5c4cecb5e6138fd0c78a3e7
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sat Apr 29 14:29:59 2023 +0200
Some template instantiation reductions
commit fe64c28925d31292516ba0a172870e7deb3baad6
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon Apr 10 15:03:29 2023 +0200
Reduce compilation costs of benchmarks
We replaced some simple std::algorithm usage by loops, and reduced
header inclusion.
commit 7d07efc92b626da9d03223a3b5cfd5f80b7cc377
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Apr 20 22:47:21 2023 +0200
Clean up iterator usage in benchmarks
Specifically we turned `mean`, `classify_outliers`, `jackknife`,
into concrete functions that take only `const_iterator` from vecs,
instead of generic iterators over anything.
I also changed `resample` to take `const_iterator` instead of
plain `iterator`, and similar for `standard_deviation`, and
`analyse_samples`.
commit f3c678c0ab2afd5511d6ea4ff82ad3c5349312c0
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Apr 20 20:56:48 2023 +0200
Constexprify constants in estimate_clock.hpp
commit 46539b6d9b1d429fcc2261d3e687482c878a9ddb
Author: Vertexwahn <julian.amann@tum.de>
Date: Tue Apr 25 20:14:27 2023 +0200
Fix spelling
commit 10596b22781f03df3d35f34187213f6f8709e453
Author: Holger Kaelberer <Holger.Kaelberer@bmw.de>
Date: Wed Apr 19 10:28:45 2023 +0200
Fix unreachable-code-return warnings
commit 897fe2a01b7e1983b076ef41f4ce11c5b3e498c6
Author: Holger Kaelberer <Holger.Kaelberer@bmw.de>
Date: Wed Apr 19 10:12:44 2023 +0200
cmake: Improve unreachable-code warnings
Enable CI to report -Wunreachable-code-aggressive warnings in clang
builds which covers all, -Wunreachable-code, -code-break,
-code-return.
commit aad926baf87bb0121afc07b100e61f2b344ce156
Author: Holger Kaelberer <Holger.Kaelberer@bmw.de>
Date: Tue Apr 11 09:50:16 2023 +0200
Catch.cmake: Add new DISCOVERY_MODE option to catch_discover_tests
Introducing a new DISCOVERY_MODE mode option, which provides greater
control over when catch_discover_tests perforsm test discovery.
It has two supported modes:
* POST_BUILD: The default behavior, which adds a POST_BUILD command
to perform test discovery after the test has been built as was
always done so far.
* PRE_TEST: New mode, which delays test discovery until test execution.
The generated include file generates the appropriate CTest files at
runtime and regenerates the CTest files when the executable is
updated.
This mode can be used in build-environments that don't allow for
executing the linked binaries at build-time (like in a
cross-compilation environment).
DISCOVERY_MODE can be controlled in two ways:
1. Setting the DISCOVERY_MODE when calling catch_discover_tests.
2. Setting the global CMAKE_CATCH_DISCOVER_TESTS_DISCOVERY_MODE prior
to calling gtest_discover_tests.
Closes #2493
commit 4e8399d83532cc8f990caa3937319c3f8f92e8b8
Author: Holger Kaelberer <Holger.Kaelberer@bmw.de>
Date: Tue Apr 11 09:43:44 2023 +0200
CatchAddTests.cmake: Refactor into callable method
Move test discovery logic into new catch_discover_tests_impl method
and make CatchAddTests aware of whether it is being launched in
CMake's script mode.
When launched in script mode, catch_discover_tests_impl is called
passing arguments obtained from the definitions passed into the call
to cmake. This preserves the existing behavior assumed by Catch.cmake.
Looking ahead, it also allows CatchAddTests to be included in
generated files and call catch_discover_tests_impl to perform test
discovery at test runtime with the new PRE_TEST discovery mode
introduced later.
commit 9a2a4eadc0e50e0534278010624eac15991413a7
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon Apr 10 21:59:50 2023 +0200
Bump xml-format-version in XML reporter
commit fb806da76f9b9fdeecd5d09269f03e6a7c5175e7
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon Apr 10 16:32:03 2023 +0200
Add lineinfo to XML reporter output for INFO/WARN
Closes #1251
commit 50bf00e266b32531385c9098f2676875c0aa8ac2
Author: Arne Mertz <arne.mertz@zuehlke.com>
Date: Tue Apr 4 16:48:39 2023 +0200
Fix reporter detection in catch_discover_tests
Closes #2668
Instead of grepping for the reporter, use it in the process and check for the error code
commit 9f08097f55eb29a61efcdb4af41952a67e155215
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Fri Mar 31 10:44:29 2023 +0200
Cleanup internal includes by splitting out some event structs
* Split out BenchmarkInfo and BenchmarkStats to their own header
* Outline BenchmarkStats<> declaration to separate header
* Split out TestRunInfo into its own header
These changes let us remove the large `interfaces_reporter.hpp`
include from `benchmark.hpp`, and replace it with
`interfaces_capture.hpp` in `run_context.hpp`.
I also cleaned out `interfaces_repoter.hpp` from reporter headers
that depend on `reporter_common_base.hpp`. This will not change
anything in the actual inclusion set, but makes it logically
more consistent.
commit 1f881ab4641b866304b818a063164dae976dba5f
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Mar 23 14:02:45 2023 +0100
Split ITestInvoker into its own header
commit c487b27d9d98e69358f3eee7b02c7d2ad0889139
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Mar 23 13:41:04 2023 +0100
Reduce misc includes all around
commit 3230760db2094019b2f34929095e8b4e9683e7f8
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Mar 23 12:26:44 2023 +0100
Cleanup in translating exceptions to messages
commit b3ebce715e9686f664e2756043a4c0e0e387a112
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Mar 23 11:59:40 2023 +0100
Cleanup benchmarking includes
commit d0f70fdfd661b50c1b8721ae70d49656dc68929b
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon Mar 13 00:03:48 2023 +0100
Unify IReporterRegistry and ReporterRegistry
To keep the compilation firewall effect, the implementations
are hidden behind a PIMPL. In this case it is probably not
worth it, but we can inline it later if needed.
commit 4f4ad8ada9d17292bb7435043b5453457a24a016
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Wed Mar 22 19:12:32 2023 +0100
Sprinkle some constexpr around
commit 5b665be643ba28d9870c4cff662e634726c9037c
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Wed Mar 22 19:12:03 2023 +0100
Cut out catch_interfaces_capture.hpp include from the main include
commit 4b6660694aaca790e64db330da8e7cf2e185f567
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Sat Nov 5 20:19:14 2022 +0100
control: bump policy to 4.6.2, no change required
commit 73c03e2f9d8be0959cc097366ac1241773fe20da
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Tue Nov 1 12:17:03 2022 +0100
watch: track upstream version 2.x only
catch2 version 3.x series moves away from the header-only approach of
the version 2.x series. We will stay on version 2.x for the time
being.
commit 3877f302c242629df97884d1f4b8354709069ae3
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 17 09:39:18 2022 +0200
Update changelog for 2.13.10-1 release
commit 83a545eee22b30aa1d7f084bab7d678f534b8ebe
Merge: 647eab0 182c910
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Mon Oct 17 09:38:38 2022 +0200
Merge tag 'v2.13.10' into debian/unstable
v2.13.10
--- Fixes ---
* Fixed issue with `catch_discover_tests` when there is multiple of 256 tests (#2401, #2503)
* Catch2-provided `main` and `wmain` are explicitly marked as `__cdecl` when compiled with MSVC (#2486, #2487)
* Improved break-into-debugger behaviour for ARM Macs. It should now be possible to step execution after the break (#2422)
* Replaced deprecated `std::aligned_storage` (#2419, #2420)
commit 182c910b4b63ff587a3440e08f84f70497e49a81
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sun Oct 16 11:02:17 2022 +0200
v2.13.10
commit 02123776f208502aecd374a324472720e5e3352f
Author: Thomas Gamper <eiszapfen2000@gmail.com>
Date: Sun Aug 21 17:44:03 2022 +0200
fixes catchorg/Catch2#2401
commit 14bc25be00881a0f85229d62dfeb32ce1e9cbe03
Author: David Matson <davidmatson@users.noreply.github.com>
Date: Sat Aug 6 12:15:53 2022 -0700
Explicitly specify __cdecl on main/wmain for MSVC (#2487)
Fixes #2486
Co-authored-by: Martin Hořeňovský <martin.horenovsky@gmail.com>
commit 20d413b8b6803c6d456874935d7014fe684e9426
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon Jun 6 01:04:07 2022 +0200
Fix comma-subscript warning suppression to only target GCC 10.1+
Fixes #2416
commit e33de8fc05ca80923a8216a8aecd6a1afc5e00af
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Tue May 31 12:31:02 2022 +0200
Update FetchContent docs to use 2.13.9
commit 1127d847a1b52402b7a224caaabe647883287115
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sun May 15 23:15:07 2022 +0200
Use better instruction for CATCH_TRAP on ARM Macs
The old instruction would cause the debugger to be stuck at the
triggering source line forever, while the new one should have the
expected semantics, where the debugger can then single-step,
continue. or generally do things, afterwards.
Closes #2422
commit ca455815fdbe7774ef81fed497f0026cd5bc3965
Author: Marc Mutz <marc.mutz@qt.io>
Date: Sat May 7 11:41:38 2022 +0200
ObjectStorage: port away from std::aligned_storage
It's deprecated in C++23. Just use alignas on a char array, wrapped in
a struct to avoid decaying to char*, which is the canonical
implementation of aligned_storage:
https://en.cppreference.com/w/cpp/types/aligned_storage#Possible_implementation
Fixes #2419
Catch3 is not affected.
commit d71b4617e9935f8589870af211f5b7552d743654
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Sun Apr 17 21:11:36 2022 +0200
Disable Werror for unknown pragmas in tests
Closes #2375
commit 647eab055b50e7c8efbe702e51a29f2b9283aa4a
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Wed Apr 13 12:09:47 2022 +0200
Update changelog for 2.13.9-1 release
commit 6432e163872e72e15f5dbc214ecefceee90824f5
Merge: 0f471a0 62fd660
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Wed Apr 13 12:01:51 2022 +0200
Merge tag 'v2.13.9' into debian/unstable
v2.13.9
--- Fixes ---
* Fixed issue with `-#` (filename-as-tag) flag when `__FILE__` expands into filename without directories (#2328, #2393)
* Fixed `CAPTURE` macro not being variadic when disabled through `CATCH_CONFIG_DISABLE` (#2316, #2378)
commit 62fd660583d3ae7a7886930b413c3c570e89786c
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Tue Apr 12 22:38:17 2022 +0200
v2.13.9
commit 0aa4dbae2e5d0b86fc6602354fdcea6d186752b2
Author: Martin Mekota <mmekota@zendesk.com>
Date: Thu Mar 17 20:56:11 2022 +0100
Fix filename as tag bug
When a test file isn't provided with "/" in the path,
the filename isn't registered as a tag.
Fixing by providing a conditon for this edge case.
Closes #2328
commit ff151d2833d48aa630564859cd1401a93a2bb333
Author: John Beard <john.j.beard@gmail.com>
Date: Fri Mar 4 14:29:22 2022 +0000
Fix: CAPTURE not variadic when disabled (#2378)
Closes: #2316
commit 958944d27a2d2fb82aa008377bf4f8752f6b848e
Author: Mikhail Matrosov <mikhail.matrosov@gmail.com>
Date: Tue Jan 25 23:54:19 2022 +0300
Allow to specify CATCH_CONFIG_DEFAULT_REPORTER for static library with main() (#2346)
commit 0f471a034ec7195a0ad4887ee079502e804880fe
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Tue Jan 18 22:50:26 2022 +0100
Update changelog for 2.13.8-1 release
commit 83c10760c81bfa3271234da8add976753bf53b0f
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Tue Jan 18 22:47:52 2022 +0100
copyright: bump the date for debian/* files
commit e72fd6c825cf6c00a8cbcabae040f61ec0a54fb0
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Wed Jan 5 23:36:49 2022 +0100
control: bump policy to 4.6.0, no change required
commit 96fb079b908acafa5acff0c23dc11f769996eccd
Merge: abe36d2 216713a
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Wed Jan 5 23:29:53 2022 +0100
Merge tag 'v2.13.8' into debian/unstable
v2.13.8
--- Fixes ---
* Made `Approx::operator()` const (#2288)
* Improved pkg-config files (#2284)
* Fixed warning suppression leaking out of Catch2 when compiled with clang.exe (#2280)
* The macro-generated names for things like `TEST_CASE` no longer create reserved identifiers (#2336)
--- Improvements ---
* Clang-tidy should no longer warn about missing virtual dispatch in `FilterGenerator`'s constructor (#2314)
commit 216713a4066b79d9803d374f261ccb30c0fb451f
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon Jan 3 21:21:39 2022 +0100
v2.13.8
commit e9e4117016b1c6a47efbdf53b9e95ed8239885c7
Author: Bernhard Manfred Gruber <bernhardmgruber@gmail.com>
Date: Thu Dec 16 09:21:51 2021 +0100
Remove double-underscores in macros
Such identifiers are reserved by the C++ standard.
Fixes part of #578.
commit 8a06a6dce8d9b38884d1d7f79aee59dab9018535
Author: Dan Raviv <dan.raviv@gmail.com>
Date: Wed Dec 8 11:51:37 2021 +0200
Fix typo
commit 33794a204c00158b15eeda38bd2e30a5a57533fc
Author: Xo Wang <xo@geekshavefeelings.com>
Date: Wed Oct 27 12:10:38 2021 -0700
Fix clang analyzer warning about FilterGenerator
Refactor FilterGenerator to remove ctor call to overridden method next()
in order to address clang static analyzer diagnostic:
catch2-src/single_include/catch2/catch.hpp:4166:42: note: Call to virtual method 'FilterGenerator::next' during construction bypasses virtual dispatch
auto has_initial_value = next();
^~~~~~
commit f45dac8fc1827f3566079c2728f9fcd7f86e0716
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Thu Oct 28 11:20:00 2021 +0200
Add broken test
commit f2f0dcc5113fe3f262e5b81c6b6d9846ebe665a2
Author: Martin Hořeňovský <martin.horenovsky@gmail.com>
Date: Mon Nov 15 23:27:17 2021 +0100
Add VS2015 + char literals in GENERATE issue to known-limitations
Closes #2207
commit dba29b60d639bf8d206a9a12c223e6ed4284fb13
Author: Alecto Irene Perez <perez.cs@pm.me>
Date: Mon Oct 4 13:11:03 2021 -0600
Fixed #2272: Compilation failure with C++20 (#2297)
* Suppressed warning for comma-in-indexing-operator in tests that check
that specific behaviour.
* Made deprecated (and removed) allocator usings conditional on the tests
being compiled with old version of MSVC that still requires them.
Fixes #2272
commit 3d01f3ae3279b806739936f0ffd44598bf20245c
Author: Rupert Nash <r.nash@epcc.ed.ac.uk>
Date: Fri Sep 17 11:03:25 2021 +0100
Backport changes from 7bea1e2ac36ac54b648ae5c9d381a59bc69db912 to fix #2273 for 2.x
commit 85c9544fa4c9625b9656d9bd765e54f8e639287f
Author: Biswapriyo Nath <nathbappai@gmail.com>
Date: Wed Sep 8 19:07:09 2021 +0530
pkgconfig: Add missing entries
This adds prefix, exec_prefix and libdir fields
commit 4b9780201bbebdd8468d74cf028c53da3c83a187
Author: Jørgen P. Tjernø <jorgen@tjer.no>
Date: Fri Aug 27 16:59:35 2021 -0700
Fix warning suppressions leaking under clang.exe
When running clang.exe under Windows, catch.hpp leaks warning
suppressions because it uses `#pragma warning(push)` & `#pragma
warning(pop)` around warning suppressions like `#pragma clang diagnostic
ignore "-Wunused-variable"`, instead of using `#pragma clang diagnostic
push` and `#pragma clang diagnostic pop`.
This fixes that by only defining
`CATCH_INTERNAL_START_WARNINGS_SUPPRESSION` and
`CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION` to be the cl.exe variants if
`defined(_MSC_VER) && !defined(__clang__)`.
commit abe36d24b5b77431a709854764ad4882259405d0
Author: Mathieu Mirmont <mat@parad0x.org>
Date: Tue Aug 17 09:20:27 2021 +0200
Update changelog for 2.13.7-1 release