All Versions
34
Latest Version
Avg Release Cycle
50 days
Latest Release
164 days ago

Changelog History
Page 1

  • 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)
  • v2.3.5 Changes

    September 22, 2019

    โœ… Full Changelog

    Closed issues:

    • [feature request] Assertion macros for throwing exception of a specific type with message - <LEVEL>_THROWS_WITH_AS(expr, string, ex_type) #295
    • CHECK_THROWS_AS of non-default constructor wants to call default constructor #293
    • ๐Ÿ“š Typos and spelling errors in source, documentation and scripts #291
    • โœ… Customize test names / variable substitution #284
    • โœ… SUBCASE in function not behaving as expected #282
    • SUPER_FAST_ASSERTS fails to compile CHECK_MESSAGE #281
    • โœ… CHECK_MESSAGE no longer works with DOCTEST_CONFIG_SUPER_FAST_ASSERTS #280
    • โœ… CAPTURE of structured binding element no longer works #279
    • Reporter: test\_case\_end no longer fired after test case restart #278
    • โž• Add debug break override support #277
    • โœ… Running tests from within Visual Studio in a static lib project #275
    • โœ… Compile-time error when using a raw string literal inside of REQUIRE (MSVC 2017) #274
    • โœ… Give example for having tests in production code #252
    • โœ… Memory leaks just by including doctest.h #205
    • ๐Ÿ”‹ Feature request: print subcase when an exception is thrown inside one #136

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  Fix typos and misspellings found by codespell. #292 (warmsocks)
    • โœ… Document order by issue correctly #290 (DaanDeMeyer)
    • โœ… Document that -order-by=file is compiler-dependent #289 (DaanDeMeyer)
    • โž• Add -order-by=name to filter_2 test #288 (DaanDeMeyer)
    • โž• Add support for compiling with clang-cl #286 (DaanDeMeyer)
    • โœ… No minimum version limitation of Meson #283 (ydm)
  • v2.3.4 Changes

    August 12, 2019

    โœ… Full Changelog

    Closed issues:

    • โœ‚ Remove INFO() limitation for using only lvalues and no rvalues #269
    • โœ… Compile error on MAC OS with AppleClang 8.0.0.8000042 #266
    • โœ… Throwing exception in a mocked method #265
    • โœ… Illegal syntax for decorators compiles and runs without warning, but has no effect #264
    • ๐Ÿ‘Œ Support conditional expressions in REQUIRE #262
    • โœ… Register a listener(reporter) that always listens #257
    • โœ… Memory sanitizer complaint #255
    • ๐Ÿ Windows Clang GNU command line warnings #253
    • ๐Ÿ— The build writes into the source directory #249
    • โœ… How to enable tests inside another exe #246
    • โœ… Testing multiple headers. #244
    • CMakeLists.txt: Needs CMAKE_CXX_STANDARD=11 #243
    • โœ… [bug] Can't compile the tests because of mutex, that is declared in the doctest #242

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ‘Œ Improve Listener docs #273 (claremacrae)
    • โœ… Rework INFO lazy evaluation to use lambdas. #270 (DaanDeMeyer)
    • โœ… Prevent compile errors with AppleClang compiler #268 (ClausKlein)
    • ๐Ÿ Revert "fix : includeing windows.h header caause error" #263 (onqtam)
    • ๐Ÿ›  Fix static analyzer URLs #259 (godbyk)
    • ๐Ÿ›  fix : includeing windows.h header caause error #258 (rinechran)
    • โœ… only look for C++ compiler with CMake #256 (zhihaoy)
    • ๐Ÿ›  Fix #253 #254 (DaanDeMeyer)
    • โž• add alias target for doctest for use in build tree #247 (trondhe)
  • v2.3.3 Changes

    June 02, 2019

    โœ… Full Changelog

    Closed issues:

    • ๐Ÿ— Build fails with gcc9 because of -Wstrict-overflow=5 which is too high #241
    • โœ… doctest given defined with short macro name #239
    • ๐ŸŒ Splitting templated test across different translation units #238
    • โœ… Compile errors with iosfwd.h and Visual Studio 2019 Preview #183
    • Add CMake test support as catch_discover_tests() in Catch2 #171

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ›  fix #239 - use long macro name #240 (m-bd)
    • Add doctest_discover_tests() #236 (RedDwarf69)
    • โœ… Ignore redundant-decls warning on MinGW #235 (AMS21)
    • ๐Ÿ›  Fixed meson build file dependency declaration #233 (jormundgand)
  • v2.3.2 Changes

    May 06, 2019

    โœ… Full Changelog

    Closed issues:

    • โœ… scripts/bench/run_all.py : module 'urllib' has no attribute 'urlretrieve' #230
    • wrong set of tests registered with TEST_CASE_TEMPLATE get executed #228
    • โœ… Logging not Working for me #227
    • ๐Ÿ”— Link test runner executable into dll? #226
    • ๐Ÿ”— Linking issue for executables after including doctest in library #224
    • โœ… Strange REQUIRE_THROWS behaviour #223
    • ๐Ÿ Windows clang-cl Wunused-variable warning #221
    • โšก๏ธ Update doctest 2.3.1 in bincrafters #220
    • โœ… make install, on 64 bit, installs cmake files into lib instead of lib64 folder #218
    • โœ… TSAN: data race related to hasLoggedCurrentTestStart #217
    • REQUIRE_THROWS_AS does not support class constructors #216
    • ๐Ÿ— Build failure on clang 7.0.1 on Fedora 29 #214
    • โž• add example compatible with -> https://github.com/report-ci/ #212
    • No DOCTEST_WITH_TESTS? #211

    ๐Ÿ”€ Merged pull requests:

    • โž• Added meson file, to declare a dependency. #232 (jormundgand)
    • Explicitly specify the doctest_with_main C++ standard in CMake. #231 (DaanDeMeyer)
    • โœ‚ Remove architecture check from CMake package #225 (mmha)
    • โž• add default install prefix #219 (a4z)
    • โœ… [regression] Workaround MSVC preprocessor issue triggered by REQUIRE_THROWS #213 (zhihaoy)
  • v2.3.1 Changes

    March 24, 2019

    โœ… Full Changelog

    ๐Ÿ”€ Merged pull requests:

    • โž• Add two very simple examples of using doctest with CMake #209 (pr0g)