b9853b4 | Martin Hořeňovský | 08 October 2020, 13:26:30 UTC | Bump version to v3.0.0 preview 3 | 08 October 2020, 13:26:30 UTC |
853565b | Martin Hořeňovský | 08 October 2020, 10:51:07 UTC | Pick release notes for v2.13.2 | 08 October 2020, 10:51:07 UTC |
3f9e779 | Martin Hořeňovský | 06 October 2020, 09:07:53 UTC | Improve detection of std::uncaught_exceptions support The problem was that Catch2 did not reliably include `<exception>` before it checked for the feature test macro for `std::uncaught_exceptions`. To avoid overhead of including `<exception>` everywhere, the configuration check was split out into a separate header. Closes #2021 | 08 October 2020, 10:39:50 UTC |
863cc6a | Rémy Salim | 01 October 2020, 09:23:14 UTC | Add WORKING_DIRECTORY to CatchAddTests.cmake commands | 08 October 2020, 09:41:35 UTC |
b601b7f | Martin Hořeňovský | 02 October 2020, 21:22:49 UTC | Workaround AppleClang bug by renaming TestHasher constructor argument As far as I understand the standard, if there is a function called `rng` in the global namespace, and a function argument called `rng`, then the argument should shadow the function. This then means that uses of `rng` inside the function should refer to the argument. This is not the case for AppleClang 12.0.0. Luckily the workaround is simple enough; just rename the argument. Given that the function is 3 lines and uncomplicated, the change of the name doesn't really affect readability. Still, WTF AppleClang? Closes #2030 | 08 October 2020, 09:41:05 UTC |
b841650 | Matt Godbolt | 24 September 2020, 19:14:45 UTC | Add missing syntax highlighting tag | 08 October 2020, 09:37:31 UTC |
1d01464 | Ansel Sermersheim | 23 September 2020, 16:13:29 UTC | Support template test cases in ParseAndAddCatchTests * Change regex to allow parentheses inside the test macro for a type list * Append a wildcard to the CTestName if the test case is a template * Also change the regular expression so parentheses are allowed in names (fixes #1848) | 08 October 2020, 09:37:11 UTC |
c522e88 | Martin Stump | 12 September 2020, 09:12:30 UTC | Add REPORTER and OUTPUT_* args | 08 October 2020, 09:35:42 UTC |
b1df96e | Florian Berchtold | 20 September 2020, 16:09:33 UTC | Docu/Show how to use CMake FetchContent (#2028) | 08 October 2020, 09:35:18 UTC |
a4dfcf9 | Will Pazner | 17 September 2020, 16:45:43 UTC | Disable __builtin_constant_p when compiling with nvcc | 08 October 2020, 09:34:57 UTC |
9e172c7 | kotaiadam | 11 September 2020, 12:05:10 UTC | fixes bug in example - undeclared identifier j was not declared in `SECTION("two")` | 08 October 2020, 09:34:25 UTC |
b0214ff | Travis Wilson | 01 September 2020, 00:19:56 UTC | Make experimental capture work on Windows with read-write temp file behavior | 08 October 2020, 09:28:50 UTC |
2454cff | Paul Dreik | 25 September 2020, 18:57:12 UTC | add fuzzer for columns | 07 October 2020, 15:38:27 UTC |
0098a76 | Paul Dreik | 23 September 2020, 19:54:09 UTC | first take basing fuzz on v3 | 07 October 2020, 15:38:27 UTC |
340ff00 | Martin Hořeňovský | 06 October 2020, 10:34:40 UTC | Rewrite contributing docs for v3 | 06 October 2020, 10:36:20 UTC |
60dfec5 | Martin Hořeňovský | 08 September 2020, 13:53:08 UTC | Provide 1 .hpp + 1 .cpp distribution of Catch2 This commits also adds a script that does the amalgamation of headers and .cpp files into the distributable version, removes the old `generateSingleHeader` script, and also adds a very simple compilation test for the amalgamated distribution. | 09 September 2020, 11:02:50 UTC |
8b89a60 | Martin Hořeňovský | 08 September 2020, 13:30:53 UTC | Reenable VS2017+examples+extra-tests build on AppVeyor | 08 September 2020, 20:20:12 UTC |
99d70c0 | Martin Hořeňovský | 07 September 2020, 18:01:04 UTC | Remove superfluous whitespace before #include | 07 September 2020, 18:01:04 UTC |
d1625f3 | Martin Hořeňovský | 07 September 2020, 10:34:55 UTC | Pick release notes from v2.13.1 | 07 September 2020, 12:34:36 UTC |
8f44e09 | Dawid Kurek | 24 August 2020, 08:03:04 UTC | Remove superfluous values The `0`s were needed for the expansion of parameter pack for the sake of expander. Now when we have `index++` it is no more needed. | 07 September 2020, 12:30:58 UTC |
31d4831 | Sean Middleditch | 18 August 2020, 08:34:47 UTC | Support sentinel-based ranges in default stringify (#2004) | 07 September 2020, 12:23:47 UTC |
08fb5cb | mattkurz | 03 August 2020, 19:51:08 UTC | Fix typo in generators docs | 07 September 2020, 11:02:38 UTC |
5ad1a4f | Gregory Bond | 03 August 2020, 03:03:19 UTC | Issue 1992: Better c++17 std::byte detection This fixed buld errors for ubuntu-16 + clang and similar situations where C++17 is supported in the compiler but not the default C++ standard library. | 07 September 2020, 11:01:51 UTC |
2c1c02f | Karthik Nishanth | 31 July 2020, 06:24:44 UTC | Update ParseAndAddCatchTests.cmake | 07 September 2020, 11:00:55 UTC |
8851e77 | Martin Jeřábek | 04 September 2020, 10:27:16 UTC | console colour: fix unintended colouring of user's stderr on POSIX At some places, the colour reset code is printed after a newline. Since the default output buffering to console is line-based, the reset code is not actually written out. If messages from user code are printed to stderr (different stream, same console), they are printed before the colour reset code, and thus they are coloured. Explicitly flushing the stream after writing the colour escape code solves this. | 07 September 2020, 09:53:45 UTC |
2d4f8ac | Martin Hořeňovský | 06 September 2020, 16:00:28 UTC | Disable problematic test on Windows | 06 September 2020, 18:41:58 UTC |
9155a9f | Martin Hořeňovský | 06 September 2020, 14:02:01 UTC | Fix -Wparentheses issue on g++9 | 06 September 2020, 14:02:01 UTC |
cc18bd7 | Martin Hořeňovský | 06 September 2020, 11:10:43 UTC | Sweep out Wshadow Most of the changes are completely pointless renaming of constructor arguments so that they do not use the same name as the type members, but :shrug: Closes #2015 | 06 September 2020, 11:11:42 UTC |
90aeffb | Martin Hořeňovský | 30 August 2020, 13:43:45 UTC | Add standardized copyright notice + SPDX identifier to source files This should also be done for test files, but that has lower priority. | 30 August 2020, 13:43:45 UTC |
c2453c2 | Martin Hořeňovský | 30 August 2020, 12:41:39 UTC | Remove the rest of old-style copyright headers | 30 August 2020, 12:45:05 UTC |
a822cb9 | Martin Hořeňovský | 29 August 2020, 18:48:32 UTC | Standardize include guard patterns to FILE_NAME_EXTENSION_INCLUDED This commit also strips the old copyright comment header in touched files, as those will also be replaced with a more standardized and machine-friendly version. | 30 August 2020, 12:09:27 UTC |
c26693d | Martin Hořeňovský | 29 August 2020, 17:55:17 UTC | Fix doccomment on shouldShowDuration reporter helper | 29 August 2020, 17:55:17 UTC |
33ad1ee | Martin Hořeňovský | 24 August 2020, 20:52:59 UTC | Split EventListener base from streaming_base.hpp The base was also renamed from `TestEventListenerBase` to `EventListenerBase`, and modified to derive directly from the reporter interface, rather than deriving from `StreamingReporterBase`. | 29 August 2020, 17:09:54 UTC |
f9fdc96 | Martin Hořeňovský | 24 August 2020, 09:27:13 UTC | Push LazyStat down into catch_reporter_streaming_base.hpp | 24 August 2020, 09:27:21 UTC |
360b826 | Martin Hořeňovský | 24 August 2020, 08:15:47 UTC | Refactor serializeFilters implementation | 24 August 2020, 08:19:26 UTC |
2a8e317 | Martin Hořeňovský | 23 August 2020, 20:43:56 UTC | Split various reporter helpers out from streaming_base.hpp Due to also adding a new TU, there is no improvement to the compilation times of the static library, but it improves the compilation times of consumer's reporter TUs. | 24 August 2020, 08:19:24 UTC |
6a08d40 | Martin Hořeňovský | 23 August 2020, 19:19:26 UTC | Split out ReporterFactory out of catch_interfaces_reporter.hpp | 23 August 2020, 20:35:01 UTC |
9677df6 | Martin Hořeňovský | 23 August 2020, 16:16:10 UTC | Split IReporterRegistry into its own header file Doing this removes `<map>` from the include set of the base reporter interface, and thus from bunch more TUs. This provides about 1.5% improvements in the debug build of the static library, and 1% in release build. | 23 August 2020, 19:01:04 UTC |
ed7eaf2 | Martin Hořeňovský | 22 August 2020, 21:16:23 UTC | Split catch_reporter_bases.hpp into two separate headers Each of the two reporter bases now has its own header file, and cpp file. Even though this adds another TU to the compilation, the total CPU time taken by compilation is reduced by about 1% for debug build and ~0.5% for optimized build of the main library. (The improvement would be roughly doubles without splitting the TUs, but the maintainability hit is not worth it.) The code size of the static library build has also somewhat decreased. Follow up: Introduce combined TU for reporters, and further split apart the catch_reporter_streaming_base.hpp header into its constituent parts, as it still contains a whole bunch of other stuff. | 23 August 2020, 05:30:26 UTC |
2455949 | Martin Hořeňovský | 20 August 2020, 21:16:06 UTC | Anchor some Clara vtables into the cpp file Anchoring the vtables does 2 things 1) Fixes some instances of `-Wweak-vtables` 2) Decreases code size and linker pressure However, there are still some unanchored ones, and thus we have to keep suppressing `-Wweak-vtables` warning for Clang. | 20 August 2020, 21:16:11 UTC |
7500ad1 | Martin Hořeňovský | 20 August 2020, 20:59:06 UTC | Turn Clara::Detail::ResultBase::Type into its own enum class | 20 August 2020, 20:59:06 UTC |
1a97af4 | Martin Hořeňovský | 19 August 2020, 15:44:22 UTC | Cleanup some stuff found by MSVC's /analyze * Added some missing `noexcept`s on custom destructors. * Fixed `std::move` being called on a const-reference. * Initialized `ScopedMessage::m_moved` in class definition, instead of doing so in constructors explicitly. * Turned some `enum`s into `enum class`es. * Initialized `StreamingReporterBase::currentTestCaseInfo` in class definition. * Some cleanups in SelfTest code. | 20 August 2020, 18:42:21 UTC |
2e480b6 | Martin Hořeňovský | 18 August 2020, 12:03:37 UTC | Use StringRef for CasedString::caseSensitivitySuffix return type | 18 August 2020, 19:02:34 UTC |
f16be40 | Martin Hořeňovský | 18 August 2020, 11:47:58 UTC | Make XmlEncoding tests slightly more efficient | 18 August 2020, 19:02:31 UTC |
e418e75 | Martin Hořeňovský | 18 August 2020, 11:44:37 UTC | Turn CaseSensitive into proper enum class | 18 August 2020, 19:02:30 UTC |
6a46b34 | Martin Hořeňovský | 18 August 2020, 11:11:30 UTC | Split out CaseSensitive enum out of catch_common.hpp Only very few places actually use it, so there is no need to have it be central to everywhere. | 18 August 2020, 19:02:25 UTC |
e7eb749 | Martin Hořeňovský | 18 August 2020, 09:35:58 UTC | Split the NonCopyable helper out of catch_common.hpp | 18 August 2020, 19:02:23 UTC |
c1bb699 | Martin Hořeňovský | 13 August 2020, 12:41:47 UTC | Remove superfluous catch_reporter_registrars.hpp includes from reporters The includes were an artifact of the old design where the built-in reporter TUs used autoregistration to add the reporters to the factory. Because the current design is to add them explicitly in the central reporter factory TU, the includes are useless. | 14 August 2020, 07:33:53 UTC |
bf1e902 | Martin Hořeňovský | 13 August 2020, 12:41:07 UTC | Remove <algorithm> include from catch_commandline.cpp | 14 August 2020, 07:33:42 UTC |
49b55d5 | Martin Hořeňovský | 13 August 2020, 12:31:42 UTC | Prune includes in catch_run_context.cpp | 14 August 2020, 07:33:28 UTC |
07fb96d | Martin Hořeňovský | 13 August 2020, 12:07:00 UTC | Don't include catch_random_number_generator.hpp in catch_session.cpp | 14 August 2020, 07:33:16 UTC |
34d9a58 | Martin Hořeňovský | 13 August 2020, 12:00:19 UTC | Cleanup includes in catch_list.cpp | 14 August 2020, 07:32:59 UTC |
05d7014 | Martin Hořeňovský | 11 August 2020, 17:07:14 UTC | ApproxMacher uses Approx's overloads for double directly This saves a tiny little bit of compilation times when the `ApproxMatcher` is used and `epsilon`, `margin`, or `scale` are used to customize its behaviour. | 11 August 2020, 17:07:37 UTC |
aa28a91 | Martin Hořeňovský | 11 August 2020, 13:50:51 UTC | Turn UseColour into enum class | 11 August 2020, 15:47:54 UTC |
b053140 | Martin Hořeňovský | 11 August 2020, 13:46:03 UTC | Turn RunTests into TestRunOrder enum class | 11 August 2020, 15:47:00 UTC |
60cc4c2 | Martin Hořeňovský | 11 August 2020, 13:03:37 UTC | Turn ShowDurations into an enum class | 11 August 2020, 13:03:37 UTC |
6dc8345 | Martin Hořeňovský | 11 August 2020, 07:34:25 UTC | IStreamingReporter::list* only uses IConfig instead of full Config As the full `Config` is not needed, the TUs implementing the `list*` functions can require the less heavy header `catch_interfaces_config.hpp` instead of the much heavier `catch_config.hpp`. This commit also fixes up some other TUs that include `Config`, while using just `IConfig`, to cleanup the includes further. | 11 August 2020, 07:39:00 UTC |
24b83ed | Martin Hořeňovský | 08 August 2020, 16:18:27 UTC | Clara cleanups * Clara is now split between a header and a cpp file. * Removed the deprecated `+` and `+=` operators for composing a parser. * Renamed `clara` and `detail` namespaces to be inline with the rest of Catch2 (they are now `Clara` and `Detail` respectively). * Taken most of user-exposed types out of the `Detail` namespace completely (instead of using `using` directives to bring them into the outer namespace). | 10 August 2020, 18:30:40 UTC |
b824d06 | Martin Hořeňovský | 08 August 2020, 12:40:54 UTC | Fixup missing transitive includes Found after updating to newest MSVC... | 10 August 2020, 18:28:14 UTC |
e7aa432 | Martin Hořeňovský | 01 August 2020, 18:32:26 UTC | Split TextFlow out from Clara Now that it has its own header, various reporter TUs that want to format text do not have to also include Clara. Together with outlining implementations from a header into a separate TU, this has noticeably improved the compilation times of the testing impl. As part of this split, I also implemented some improvements to the TextFlow code in comparison to the upstream code. These are: * Replaced the `Spacer` type with a free function that constructs special `Column` that does the same thing. * Generic performance improvements, such as eliminating needless allocations, reserving space in needed allocations, and using smarter algorithms in some places. * Because `Column` only ever stored 1 string in its vector, it now holds the string directly instead. | 03 August 2020, 21:40:14 UTC |
81aa2d5 | Martin Hořeňovský | 02 August 2020, 16:51:57 UTC | Replace ostringstream with ReusableStringStream in ConsoleReporter | 03 August 2020, 20:59:43 UTC |
9d591f1 | Martin Hořeňovský | 02 August 2020, 16:50:56 UTC | Allow explicitly setting ReusableStringStream's serialized data | 03 August 2020, 20:59:09 UTC |
a4ac07d | Martin Hořeňovský | 01 August 2020, 17:09:18 UTC | Split out default CATCH_CONFIG_CONSOLE_WIDTH into its own header This means that code that uses it no longer has to include all of catch_config.hpp, which seems to provide significant reduction in size of unoptimized compilation of the final static library. | 03 August 2020, 20:57:43 UTC |
8b0845b | Martin Hořeňovský | 30 July 2020, 06:46:07 UTC | Split catch_config.hpp out of reporter bases | 30 July 2020, 06:46:07 UTC |
c503774 | Martin Hořeňovský | 29 July 2020, 19:29:38 UTC | Avoid copying SectionInfo while construction Section | 29 July 2020, 19:51:10 UTC |
9d6ac62 | Martin Hořeňovský | 29 July 2020, 19:22:59 UTC | Remove unused member from Section | 29 July 2020, 19:51:08 UTC |
ed0ea30 | Martin Hořeňovský | 29 July 2020, 14:29:41 UTC | Apply some IWYU suggestions This is not nearly all of them, because IWYU does not support the way Catch2 manages includes -- it expects that non-system includes are done using `#include "foo/bar/baz.hpp"`, while Catch2 uses `<foo/bar/baz.hpp>`. This causes trouble, because IWYU suggests removing every single internal header, and then adding them again, but using `""` in the include directive... the resulting suggestions cannot be used without a lot of manual work, as they are largely bogus. For bonus points, IWYU also _loves_ to suggest kinda-random stdlib headers for `size_t` and similar. Still, the resulting inclusion graph is somewhat better than it was before. | 29 July 2020, 19:51:05 UTC |
35098a6 | Martin Hořeňovský | 29 July 2020, 12:58:11 UTC | Sanitize includes in random_number_generator.cpp I have no idea how those got there, but now its dependency graph is much saner. | 29 July 2020, 12:58:14 UTC |
ba57c17 | Martin Hořeňovský | 29 July 2020, 12:54:55 UTC | Remove some extraneous includes from run_context.hpp | 29 July 2020, 12:54:55 UTC |
4e0af77 | Martin Hořeňovský | 29 July 2020, 12:30:19 UTC | Push includes for TestCaseInfo down into reporter TUs | 29 July 2020, 12:43:05 UTC |
eaf7113 | Martin Hořeňovský | 29 July 2020, 10:50:51 UTC | Cleanup stdlib includes in reporter_bases.hpp | 29 July 2020, 10:50:51 UTC |
d090074 | Martin Hořeňovský | 28 July 2020, 07:24:57 UTC | Devirtualize handling of ReporterPreferences The new scheme is that there is one protected member instance of `ReporterPreferences` in the `IStreamingReporter` base class, and derived classes can modify it to express their own preferences. Retrieving the preferences is now a non-virtual operation, which makes it much cheaper to read them frequently. Previously, we avoided doing so by caching the preferences in another variable, but we still read them at least once per test case run. | 28 July 2020, 07:24:57 UTC |
d218d6f | Martin Hořeňovský | 27 July 2020, 18:08:44 UTC | Avoid recalculating string-literal size on root tracker construction This is a tiiiiiiny performance optimization, but it's free. | 27 July 2020, 18:08:44 UTC |
ef92178 | Martin Hořeňovský | 27 July 2020, 17:53:54 UTC | Devirtualize nested tracker handling | 27 July 2020, 17:53:54 UTC |
125d4b4 | Martin Hořeňovský | 27 July 2020, 06:49:49 UTC | Devirtualize test case registration | 27 July 2020, 06:49:49 UTC |
c9b4867 | Martin Hořeňovský | 27 July 2020, 06:46:35 UTC | Move some impls of StreamingReporterBase members to .cpp file | 27 July 2020, 06:46:35 UTC |
258cac6 | Martin Hořeňovský | 27 July 2020, 05:32:21 UTC | Move impls of CumulativeReporterBase member functions to .cpp file `catch_reporter_bases.hpp` turned out fairly expensive for parsing when building the main library, and the significant amount of code in headers likely doesn't help. Since the reason it is in the header is legacy from CRTP reporter bases, moving as much of the implementations to the .cpp file is free compilation perf. | 27 July 2020, 05:32:21 UTC |
5f6990d | Martin Hořeňovský | 26 July 2020, 19:33:49 UTC | Only start Section's timer if the duration will be used This is a small potential runtime optimization on systems with virtual syscalls, and a significant runtime optimization on systems without. | 26 July 2020, 19:33:49 UTC |
5ca6882 | Martin Hořeňovský | 26 July 2020, 19:31:29 UTC | Refactor how shortcircuiting of old style matchers is tested | 26 July 2020, 19:31:29 UTC |
ac54ba7 | Martin Hořeňovský | 26 July 2020, 19:22:13 UTC | Add test for shortcircuiting behaviour of generic matcher combinators | 26 July 2020, 19:24:05 UTC |
95c0c88 | Reinhold Gschweicher | 16 July 2020, 09:45:38 UTC | Fix CMake add test helper for CMake 3.18.0 With CMake 3.18.0 the `add_test(NAME)` handling changed. The escaped double quotes confuse the new call. Work around this upstream change. fixes: https://github.com/catchorg/Catch2/issues/1984 | 26 July 2020, 13:15:50 UTC |
6efeecc | Martin Hořeňovský | 12 July 2020, 18:28:38 UTC | Cherry-pick doc updates for v2.13.0 | 26 July 2020, 13:14:38 UTC |
6b3c563 | Martin Hořeňovský | 12 July 2020, 18:06:08 UTC | Remove pointless CompactReporter::getPreferences override | 26 July 2020, 12:07:19 UTC |
a004423 | Martin Hořeňovský | 12 July 2020, 14:27:55 UTC | Improve documentation for --min-duration | 26 July 2020, 12:06:52 UTC |
4b344f1 | Martin Hořeňovský | 12 July 2020, 14:20:26 UTC | Document GENERATE's new usage between SECTIONs | 26 July 2020, 12:06:34 UTC |
87d0197 | Gavin S | 12 July 2020, 08:17:37 UTC | Update catch_reporter_tap.hpp TAP format requires all results to be reported. Removed extraneous preferences function (handled by parent) Incorporated fix from 3d9e7db2e0fff8fc2edcf59d24351f3937e3ac62 Simplified total printing | 26 July 2020, 12:00:10 UTC |
4565b82 | Martin Hořeňovský | 04 July 2020, 15:45:30 UTC | Modify generator tracking to allow GENERATEs between SECTIONs This means that code such as ```cpp TEST_CASE() { SECTION("first") { SUCCEED(); } auto _ = GENERATE(1, 2); SECTION("second") { SUCCEED(); } } ``` will run and report 3 assertions, 1 from section "first" and 2 from section "second". This also applies for greater and potentially more confusing nesting, but fundamentally it is up to the user to avoid overly complex and confusing nestings, just as with `SECTION`s. The old behaviour of `GENERATE` as first thing in a `TEST_CASE`, `GENERATE` not followed by a `SECTION`, etc etc should be unchanged. Closes #1938 | 26 July 2020, 09:35:06 UTC |
250d9b9 | Martin Hořeňovský | 11 July 2020, 19:31:08 UTC | Fix how testRandomOrder.py builds tag arguments | 26 July 2020, 08:51:55 UTC |
90d6fd8 | Martin Hořeňovský | 07 July 2020, 09:36:51 UTC | Increase tolerances in --min-duration tests The underpowered and oversubscribed CI servers are hell. | 26 July 2020, 08:48:03 UTC |
13917c4 | Martin Hořeňovský | 06 July 2020, 18:33:08 UTC | --min-duration is overriden by -d no | 26 July 2020, 08:48:01 UTC |
e6d947f | Martin Hořeňovský | 06 July 2020, 18:02:20 UTC | Refactor tests for duration reporting threshold | 26 July 2020, 08:47:58 UTC |
80b0d69 | John Bytheway | 13 April 2020, 12:34:27 UTC | Add --min-duration option A test runner already has a --durations option to print durations. However, this isn't entirely satisfactory. When there are many tests, this produces output spam which makes it hard to find the test failure output. Nevertheless, it is helpful to be informed of tests which are unusually slow. Therefore, introduce a new option --min-duration that causes all durations above a certain threshold to be printed. This allows slow tests to be visible without mentioning every test. | 26 July 2020, 08:47:53 UTC |
36131f7 | Eric Huber | 05 July 2020, 22:04:00 UTC | Escaping literal "*" ("times") to fix markdown | 24 July 2020, 20:36:58 UTC |
f520182 | Martin Hořeňovský | 24 July 2020, 20:36:13 UTC | Cherry pick release notes for v2.12.4 | 24 July 2020, 20:36:13 UTC |
b32d2fa | Martin Hořeňovský | 04 July 2020, 18:06:27 UTC | Update FUNDING file (-Patreon, +PayPal) | 24 July 2020, 20:35:17 UTC |
a25c1a2 | George Rhoten | 01 July 2020, 15:36:23 UTC | Fix for macOS on ARM | 24 July 2020, 20:34:22 UTC |
e28018c | Martin Hořeňovský | 24 July 2020, 20:33:59 UTC | Cherry pick release notes for v2.12.3 | 24 July 2020, 20:33:59 UTC |
2a25a26 | Martin Hořeňovský | 24 July 2020, 20:33:26 UTC | Cherry pick release notes for v2.12.2 | 24 July 2020, 20:33:26 UTC |
7f58840 | Ryan Pavlik | 11 June 2020, 21:58:56 UTC | Add OverallResultsCases element to XML reporter | 24 July 2020, 20:30:28 UTC |
3b0f8c7 | Martin Hořeňovský | 23 June 2020, 16:30:48 UTC | Replace a TODO comment in examples | 22 July 2020, 19:49:58 UTC |