All Versions
42
Latest Version
Avg Release Cycle
56 days
Latest Release
670 days ago

Changelog History
Page 2

  • 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:

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

    March 23, 2019

    โœ… Full Changelog

    Closed issues:

    • ๐Ÿšฆ Compilation with emscripten fails by default because of signal handling #207
    • โœ… Compilation fails with cl.exe /Zc:wchar_t- #206
    • โœ… Parallel invocation of doctest's own testsuite via CTest fails #202
    • โœ… Get the number of passed/failed tests in the code #200
    • โœ… Tests alongside code with multiple executables #199
    • โœ… Cppcheck 1.86 warnings #198
    • โœ… Compiling as Dll maybe is wrong #196
    • โœ… Forward-declaring identifiers in std:: is UB - consider including some of the cheaper C/C++ stdlib headers #194
    • โœ… QtCreator + clang warning about operator << precedence #191
    • โœ… run test fixture from cli #190
    • โœ… Installing doctest using cmake and make fails on Ubuntu 16.04 (C++11 is not used) #189
    • โœ… c++17 requirement for testing private members #188
    • โœ… [feature request] implement a user-extendable reporter system #138
    • โœ… Same test runs multiple times when written in a header and included with different unnormalized paths #45

    ๐Ÿ”€ Merged pull requests:

    • โœ… Fix unmatched bracket in DOCTEST_TEST_CASE_CLASS #204 (patstew)
    • โœ… Template apply #203 (zhihaoy)
    • โœ… No undefined behavior per C++ standard in detecting endianness. #195 (dimztimz)
    • Fix propagating include directories of target doctest_with_main #193 (dimztimz)
    • ๐Ÿšš Move single header to a separate folder #187 (dimztimz)
    • ๐Ÿ›  Fix Clang format to handle C++11 #186 (dimztimz)
    • โœ… Rename doctest_impl.h to doctest.cpp for less confusion. #185 (dimztimz)
  • v2.2.3 Changes

    February 10, 2019

    โœ… Full Changelog

    Closed issues:

    • โœ… Calling convention needed on a few functions #182
    • ๐Ÿšฆ Terminal color is not reset when a test fails with some signal #122
    • โœ… testing private members - ability to write test cases in class bodies #76