mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-25 06:46:10 +01:00
v3.4.0
This commit is contained in:
parent
683c85772f
commit
6e79e682b7
@ -32,7 +32,7 @@ if (CMAKE_BINARY_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
project(Catch2
|
project(Catch2
|
||||||
VERSION 3.3.2 # CML version placeholder, don't delete
|
VERSION 3.4.0 # CML version placeholder, don't delete
|
||||||
LANGUAGES CXX
|
LANGUAGES CXX
|
||||||
# HOMEPAGE_URL is not supported until CMake version 3.12, which
|
# HOMEPAGE_URL is not supported until CMake version 3.12, which
|
||||||
# we do not target yet.
|
# we do not target yet.
|
||||||
|
@ -267,7 +267,7 @@ must compile and must break into debugger.
|
|||||||
|
|
||||||
## Static analysis support
|
## Static analysis support
|
||||||
|
|
||||||
> Introduced in Catch2 X.Y.Z.
|
> Introduced in Catch2 3.4.0.
|
||||||
|
|
||||||
Some parts of Catch2, e.g. `SECTION`s, can be hard for static analysis
|
Some parts of Catch2, e.g. `SECTION`s, can be hard for static analysis
|
||||||
tools to reason about. Catch2 can change its internals to help static
|
tools to reason about. Catch2 can change its internals to help static
|
||||||
|
@ -57,6 +57,34 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## 3.4.0
|
||||||
|
|
||||||
|
### Improvements
|
||||||
|
* `VectorEquals` supports elements that provide only `==` and not `!=` (#2648)
|
||||||
|
* Catch2 supports compiling with IAR compiler (#2651)
|
||||||
|
* Various small internal performance improvements
|
||||||
|
* Various small internal compilation time improvements
|
||||||
|
* XMLReporter now reports location info for INFO and WARN (#1251)
|
||||||
|
* This bumps up the xml format version to 3
|
||||||
|
* Documented that `SKIP` in generator constructor can be used to handle empty generator (#1593)
|
||||||
|
* Added experimental static analysis support to `TEST_CASE` and `SECTION` macros (#2681)
|
||||||
|
* The two macros are redefined in a way that helps the SA tools reason about the possible paths through a test case with sections.
|
||||||
|
* The support is controlled by the `CATCH_CONFIG_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORT` option and autodetects clang-tidy and Coverity.
|
||||||
|
* `*_THROWS`, `*_THROWS_AS`, etc now suppress warning coming from `__attribute__((warn_unused_result))` on GCC (#2691)
|
||||||
|
* Unlike plain `[[nodiscard]]`, this warning is not silenced by void cast. WTF GCC?
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
* Fixed `assertionStarting` events being sent after the expr is evaluated (#2678)
|
||||||
|
* Errors in `TEST_CASE` tags are now reported nicely (#2650)
|
||||||
|
|
||||||
|
### Miscellaneous
|
||||||
|
* Bunch of improvements to `catch_discover_tests`
|
||||||
|
* Added DISCOVERY_MODE option, so the discovery can happen either post build or pre-run.
|
||||||
|
* Fixed handling of semicolons and backslashes in test names (#2674, #2676)
|
||||||
|
* meson build can disable building tests (#2693)
|
||||||
|
* meson build properly sets meson version 0.54.1 as the minimal supported version (#2688)
|
||||||
|
|
||||||
|
|
||||||
## 3.3.2
|
## 3.3.2
|
||||||
|
|
||||||
### Improvements
|
### Improvements
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@
|
|||||||
project(
|
project(
|
||||||
'catch2',
|
'catch2',
|
||||||
'cpp',
|
'cpp',
|
||||||
version: '3.3.2', # CML version placeholder, don't delete
|
version: '3.4.0', # CML version placeholder, don't delete
|
||||||
license: 'BSL-1.0',
|
license: 'BSL-1.0',
|
||||||
meson_version: '>=0.54.1',
|
meson_version: '>=0.54.1',
|
||||||
)
|
)
|
||||||
|
@ -36,7 +36,7 @@ namespace Catch {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Version const& libraryVersion() {
|
Version const& libraryVersion() {
|
||||||
static Version version( 3, 3, 2, "", 0 );
|
static Version version( 3, 4, 0, "", 0 );
|
||||||
return version;
|
return version;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#define CATCH_VERSION_MACROS_HPP_INCLUDED
|
#define CATCH_VERSION_MACROS_HPP_INCLUDED
|
||||||
|
|
||||||
#define CATCH_VERSION_MAJOR 3
|
#define CATCH_VERSION_MAJOR 3
|
||||||
#define CATCH_VERSION_MINOR 3
|
#define CATCH_VERSION_MINOR 4
|
||||||
#define CATCH_VERSION_PATCH 2
|
#define CATCH_VERSION_PATCH 0
|
||||||
|
|
||||||
#endif // CATCH_VERSION_MACROS_HPP_INCLUDED
|
#endif // CATCH_VERSION_MACROS_HPP_INCLUDED
|
||||||
|
Loading…
Reference in New Issue
Block a user