All Versions
41
Latest Version
Avg Release Cycle
51 days
Latest Release
131 days ago

Changelog History
Page 1

  • v2.4.8 Changes

    January 10, 2022

    Full Changelog

    Closed issues:

    • ✅ [meta] Change git tagging pattern #579
    • TEST_CASE_TEMPLATE causes "-Wunused-local-typedef" warning on Clang #577
    • ✅ Regression between 2.4.6 and 2.4.7 with Visual Studio 2015 #573
    • ✅ Regression between 2.4.6 and 2.4.7 #571
    • ✅ Compilation error on MSVS2019 with ClangCL #570
    • ⚡️ Compilation errors on MSVC 2015 after doctest update to 2.4.7 #568
    • g\_oss is causing incorrect stringification results #567
    • ✅ MSVC warnings leak through when using the library as a single header with /Wall #565
    • ✅ [PROJECT ANNOUNCEMENT] Looking for maintainers for Doctest #554
    • ✅ Is this still maintained? #537
    • ✅ [Feature request] CHECK could return the value of expression #496
    • 🔋 Feature: check or return false #426
    • ✅ Undefined reference of operator\<\<\(ostream&, const string&\) when compiling with clang 10 and libc++ 10 on Ubuntu 16.04.6 LTS #356
    • ✅ Doctest is not able to compile on OSX #126

    🔀 Merged pull requests:

  • v2.4.7 Changes

    December 10, 2021

    Full Changelog

    Implemented enhancements:

    • ➕ Add a default Bazel BUILD file #433

    🛠 Fixed bugs:

    • ✅ Stack-buffer-overflow probably because char array is viewed as NULL terminated string #476

    Closed issues:

    • ✅ "C4834: discarding return value" with REQUIRE_THROWS #549
    • 🍎 Xcode 11.3 is gone from macOS-latest (=macOS-11) #547
    • ✅ is it possible to define dependency for CHECKs #545
    • ✅ Output summary explanation #541
    • ✅ compiler errors in doctest.h using cmake in CLion #540
    • 🏗 Fails to build in VS2013 because of constexpr #539
    • ✅ -Wreserved-identifier warnings with Clang 13.0.0 #536
    • 🏗 Build fails with latest MSVC 2019 (v16.11) due to /WX #535
    • ✅ VS 16.11 warning about unreferenced function with internal linkage #533
    • ✅ Faq googletest mocking dead link #532
    • 📚 FR: Documentation: FAQ: Add sectoin 'multiple files' #526
    • CMAKE: doctest_discover_tests() error when ADD_LABELS is not specified #524
    • ✅ Register tests based on test data available #521
    • ✅ naming override in different testcase files #517
    • ✅ Segmentation fault during the compilation without the copy elision optimization #515
    • ✅ Compiler warnings on Xcode 12.5 #514
    • ✅ Using filter -sc does not work properly? #513
    • ✅ [question] Example of tests in production code & DLLs & shared libraries? #511
    • ✅ Dumping fixture state to disk on error #509
    • ✅ Macros construct reserved identifiers #507
    • ✅ Running doctest on embedded ARM Cortex µCs #506
    • ✅ Asserts Outside of Tests Example Does Not Link #504
    • ✅ [FEATURE REQUEST] Quiet flag #503
    • ✅ Compile error on Intel C++ Classic Compilers #502
    • compiling doctest in 32-bit with __stdcall calling convention fails #500
    • Duplicate 'const' compilation error from TEST_CASE_CLASS macro #498
    • ✅ Packed fields can't be accessed in 2.4.6 #495
    • ✅ Dangling pointers with .str().c_str() #494
    • ✅ Automatic adding of TEST_SUITE labels to discovered tests fails if ADD_LABELS not set #489
    • ➕ Adding a bunch of REQUIRE/CHECK utilities #487
    • ✅ Warning C4114 in MSVC #485
    • ✅ Own repository #410
    • 🔗 Linking problem with Clang 10 on Windows #362
    • ➕ Add option not to print the intro text #342
    • ✅ [Feature] Better integration with tools (VS Code Test Adapter Extension) #320
    • ✅ vscode test explorer #303
    • ✅ Want an option not to print any intro #245
    • ➕ Add way to disable printing of intro #181

    🔀 Merged pull requests:

  • v2.4.6 Changes

    March 22, 2021

    Full Changelog

    🛠 Fixed bugs:

    • ✅ REQUIRE does not compile when operator== in different namespace #443
    • ✅ Using templated operator== inside TEST_CASE changes deduced types of forwarding references #399

    Closed issues:

    • 📦 CMake doesn't link package #483
    • 🏁 Assertions are slow when running on Windows with a debugger attached #481
    • ✅ Get list of registered test-case names #479
    • ✅ Can't compile with glibc master (future 2.34): SIGSTKSZ is no longer a constant #473
    • ✅ How to use Doctest with Github Actions #472
    • 🔗 Link error (multiple definition...) in simple project #470
    • ✅ INFO does not compile when used like a function call #469
    • 🍎 std::uncaught_exceptions is only available if compiling for macOS 10.12 or above #466
    • ✅ Compile failure with WinRT on 2.4.5 #465

    🔀 Merged pull requests:

    • 👌 Improve speed with attached debugger (Windows) #482 (pgroke)
    • ✅ Convert to bool by casting, rather than double negation #480 (kitegi)
    • 🛠 Fix compile error when targeting macOS version earlier and macOS 10.12 #478 (SamWindell)
    • 🛠 Fix MSVC linter warning about uninitialized TestSuite variables #471 (Reedbeta)
    • ✅ REQUIRE does not compile when operator== in different namespace #443 . #468 (navinp0304)
    • ✅ Automatically add TEST_SUITE labels to discovered tests #464 (shivupa)
  • v2.4.5 Changes

    February 02, 2021

    Full Changelog

    Closed issues:

    • ✅ Stack buffer overflow in String constructor #460
    • ✅ Suppress warnings from clang-tidy #459
    • compilation issue in MSVC when defining DOCTEST_THREAD_LOCAL to static #458
    • ✅ nvcc compiler warning; doctest.h(4138): warning : expression has no effect #454
    • ✅ Use of std::atomic can slow down multithreaded tests #452

    🔀 Merged pull requests:

    • 🛠 Fix compilation on case-sensitive filesystems #463 (jhasse)
    • ✅ Use function-like macros for prefixless macro names #462 (tbleher)
    • ✅ Implement a multi lane atomic for assertion counts #453 (martinus)
  • v2.4.4 Changes

    December 25, 2020

    Full Changelog

    Closed issues:

    • 🏗 2.4.2: build fails #450
    • 🏗 combine the same tests for different build configurations from multiple shared objects without having symbol clashes #436
    • 🔒 Issue with GitHub Security Scanning: gmtime #423
  • v2.4.3 Changes

    December 16, 2020
  • v2.4.2 Changes

    December 15, 2020

    Full Changelog

    Closed issues:

    • DOCTEST_CHECK_THROWS_WITH_AS fails to work with dependant exception type #447
    • ✅ MSVC warnings: narrowing conversion, signed/unsigned mismatch #446
    • ✅ log contexts for failures in JUnit reporter #441
    • ✅ MinGW "'mutex' in namespace 'std' does not name a type" error. #438
    • ✅ Test runner thread initialization #435
    • 🍎 PLATFORM is misdetected on MacOSX Big Sur #415
    • ✅ CHECK_EQ with enum values #276

    🔀 Merged pull requests:

  • v2.4.1 Changes

    November 04, 2020

    Full Changelog

    Closed issues:

    • 💅 Avoid old C-style casts #424
    • ✅ Segfault in unwind #422
    • ✅ Inspect exception with gdb #421
    • ✅ use-of-uninitialized-value #414
    • 👌 Support unit tests with MPI #413
    • 🐧 Break into debugger support is missing for Linux #411
    • ✅ What if built doctest as static library instead of header-only #408
    • ✅ [Question] How to get test case name #407
    • ✅ create extensions header for optional features requiring more std includes or newer C++ features #405
    • ✅ tests/asserts summary lines are misaligned when counts exceed 999999 #402
    • ✅ Call to 'ne' is ambiguous -- with solution #395
    • ✅ Intermittent Segfaults #391
    • ✅ Junit classname #390
    • ➕ Add default printers for enums #121

    🔀 Merged pull requests:

  • v2.4.0 Changes

    June 27, 2020

    Full Changelog

    Closed issues:

    • ✅ Count points based on the number of passed/failed cases? #386
    • ✅ How to understand "#data_array" in std::string? #383
    • ✅ crash: doctest with custom allocator #382
    • 🔋 Feature Request: format PRIVATE/PUBLIC/INTERFACE entries with constant indentation #378
    • ✅ JUnit Reporter for Doctest #376
    • ✅ Avoiding Feature Bloat #374
    • ✅ StringMaker<wchar_t> fail to compile with C++20 enabled (GCC) #357
    • doctest_discover_tests and FetchContent_Declare #351
    • ✅ Junit reporter #318

    🔀 Merged pull requests:

  • v2.3.8 Changes

    May 17, 2020

    Full Changelog

    Closed issues:

    • ✅ Scenario name can not be passed to -tc to execute single scenario #373
    • ✅ Compile Error with CHECK_NOTHROW when using 2 Template Arguments #372
    • ✅ dll example won't compile #371
    • 🏁 Build error with MinGW (Mingw-w64) due to missing Windows.h (with capital W) #370
    • How to override file_line_to_stream? #369
    • ✅ Memory sanitizer fails. #365
    • ✅ Warning c6319 in Visual Studio #359
    • ✅ Any option to show each test case's execute time? #358
    • ✅ doctest in embedded #355
    • ✅ Reloading a plugin with test cases leads to a segmentation fault #350
    • Compiling with DOCTEST_CONFIG_COLORS_ANSI fails on Windows #348
    • ✅ Can I inherit ConsoleReporter? #344
    • ✅ Noreturn and noexcept defines for Visual Studio 2013 support #327
    • ✅ Data-driven testing -- print out the deepest DOCTEST_SUBCASE #215
    • ✅ Print the SUBCASE path when an assert fails in the TEST_CASE body #125

    🔀 Merged pull requests: