All Versions
39
Latest Version
Avg Release Cycle
46 days
Latest Release
31 days ago

Changelog History
Page 1

  • 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
    • โœ… Surpress 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:

    • ๐Ÿ›  fix: possible UB with nullptr increment #368 (oktonion)
    • โœ… Use CMake's CMP0077 policy if available #363 (thelink2012)
    • ๐Ÿ›  Fix warning c6319 in Visual Studio 16.5 #361 (Cvelth)
  • v2.3.7 Changes

    February 24, 2020

    โœ… Full Changelog

    Closed issues:

    • โœ… No reset to std::dec for printing the test summary table #343
    • ๐Ÿ— Some of the GitHub CI builds are failing #334
    • ๐Ÿšš C++20 removed std::uncaught_exception #333
    • Doctest SEH handlers are called before __except handlers #324

    ๐Ÿ”€ Merged pull requests:

  • v2.3.6 Changes

    December 16, 2019

    โœ… Full Changelog

    Closed issues:

    • ๐Ÿ”— Link problem w/ BUILD=Release if MESSAGE() with std::string/ostream-operator is used #316
    • โœ… the FAQ about difference to Catch2 is missing tags #315
    • ๐Ÿ include Windows.h in small caps to silence clang warnings #312
    • โœ… Mistake in generator with lgtm error #311
    • CMake: cannot install target doctest_with_main #310
    • [bug] INFO() and CAPTURE() cannot compile using MSVC when used with DOCTEST_CONFIG_IMPLEMENTATION_IN_DLL #306
    • โœ… Skip subcase #304
    • โœ… Does some equivalent features from google test exist here? #300
    • โœ… How to use doctest in dll only(without main.cpp and .exe) #299
    • โœ… Warning: C26812: The enum type 'doctest::assertType::Enum' is unscoped. Prefer 'enum class' over 'enum' (Enum.3). #298
    • test executable_dll_and_plugin fails on Linux, GCC 8.1.0, -fsanitize=address #201

    ๐Ÿ”€ Merged pull requests:

    • Fixed missing ostream include for MacOS when defining DOCTEST_CONFIG_โ€ฆ #314 (NKTomHaygarth)
    • ๐Ÿ include windows.h in cmall caps to silence clang nonportable warnings #313 (suoniq)
    • โž• Add .editorconfig file. #301 (DaanDeMeyer)
    • โž• Add Github Actions CI #285 (DaanDeMeyer)