All Versions
48
Latest Version
Avg Release Cycle
112 days
Latest Release
57 days ago

Changelog History
Page 4

  • v2.0.1 Changes

    October 24, 2018

    Full Changelog

    Closed issues:

    • ✅ macro name collision with google log #157
    • ➕ Add #define to not run tests by default #152
    • REQUIRE_THROWS_MESSAGE not checking message correctly #150
    • ✅ Test case passes even though subcase failed #149

    🔀 Merged pull requests:

    • ✅ Correctly document when a main() entry point will be created #155 (tbleher)
    • ✅ Correct format string for unsigned char #154 (tbleher)
  • v2.0.0 Changes

    August 23, 2018

    Full Changelog

    Closed issues:

    • ✅ MSVC 2017 15.8.1, New Warnings as Errors #144
    • 🏁 Windows clang-cl -Wdeprecated-declarations warnings #143
    • ✅ Logo Proposal for Doctest #141
    • ✅ PCH Support #140
    • 👌 improve compile times even further #139
    • 🚚 !!! BREAKING CHANGE !!! - Move to C++11 for next version of the library #137
    • ✅ getCurrentTicks producing warning on MinGW #133
    • ✅ [enhancement] Add support for "stand-alone assertions". #114

    🔀 Merged pull requests:

    • ✅ Suppress compiler warning on MinGW #134 (AMS21)
  • v1.2.9 Changes

    May 10, 2018

    Full Changelog

    Closed issues:

    • ✅ GCC 8.0 std::uncaught_exception() is deprecated #130
    • 🐧 Signal stack size too small on Linux #129
    • 👌 Support Intel Compiler #128
    • ✅ Please add support for MSVC 2005 #127
    • 🏗 scan-build report "Dereference of null pointer" for function wildcmp #124
    • ✅ !!! BREAKING CHANGE (console output only) !!! - Emulate the error/warning format emitted by native compiler gcc/clang/msvc when printing test failures in the log #123
    • 🏗 ARM builds: FTBFS on armhf - error: cast from 'const char*' to 'const #118

    🔀 Merged pull requests:

    • ✅ Exclude Intel from GCC compiler check #132 (smcallis)
    • 🛠 Fix deprecated-declarations warning with GCC-8.0 #131 (AMS21)
  • v1.2.8 Changes

    March 10, 2018

    Full Changelog

    Closed issues:

    • ✅ ARM64 builds: templated_test_cases.cpp test fails #119
  • v1.2.7 Changes

    February 06, 2018

    Full Changelog

    Closed issues:

    • ✅ MSan has runtime error: unsigned integer overflow #116
    • ✅ clang-tidy warning about cert-err58-cpp #115
    • 🔗 Linking errors #113
    • ✅ inlining function defs #111
    • ✅ Nullptr issue. #110
    • ✅ MemorySanitizer: use-of-uninitialized-value #109
    • 🏗 Potential memory leak through scan-build #108
    • ✅ Warnings raised to error with latest MSVC version #107
    • 🆕 New solution for tests in static libraries ! (MSVC) #106
    • ✅ Command line flags do not work after code formatter/beautifier #104
    • ✅ Cppcheck 1.81 warnings #102

    🔀 Merged pull requests:

    • Fix macros WIN32_LEAN_AND_MEAN typo #112 (vladimirgamalyan)
    • Correct DOCTEST_NO_INSTALL logic; do install unless it is set (#99) #100 (onqtam)
    • Correct DOCTEST_NO_INSTALL logic; do install unless it is set #99 (OdyX)
  • v1.2.6 Changes

    October 29, 2017

    Full Changelog

    Closed issues:

    • ✅ [bug] writing an exception translator in a header file results in it being registered multiple times which is suboptimal #98
    • ✅ Warnings when using something more than /W4 for Visual Studio #95

    🔀 Merged pull requests:

    • ➕ Added an option to not install Doctest in the CMake scripts #96 (nm17)
    • ➕ Adding a defensive check against a null pointer for the current test suite #94 (Lectem)
    • ✂ Remove incomplete copy ctor #93 (McMartin)
  • v1.2.5 Changes

    October 06, 2017

    Full Changelog

    Closed issues:

    • ✅ Xcode 9 / clang - unknown warning group #92
  • v1.2.4 Changes

    September 20, 2017

    Full Changelog

    Closed issues:

    • ✅ [bug] test cases can end up in the wrong test suite #91
  • v1.2.3 Changes

    September 11, 2017

    Full Changelog

    Closed issues:

    • [bug] Defining a variable T inside a test with DOCTEST_CONFIG_DISABLE defined does not compile #90
    • [support] Using DOCTEST\_CONFIG\_NO\_SHORT\_MACRO\_NAMES does not compile using g++ 6.3.0 #89
    • ✅ [question] Why are SUBCASEs executed only once when within a function called multiple times? #88
  • v1.2.2 Changes

    September 05, 2017

    Full Changelog

    Closed issues:

    • ✅ [question] Differences between doctest and googletest (gtest) for uninitialised local variables in test cases #86
    • !!! BREAKING CHANGE !!! - remove the custom implementation of std::is_constructible and optionally use the <type_traits> header because of infinite template recursion issues with GCC #85
    • ✅ Static Analysis results of doctest #83
    • !!! BREAKING CHANGE !!! - catch exceptions as const reference in <LEVEL>_THROWS_AS #81
    • ✅ doctest implementation as static library #77
    • ✅ Provide some easy way to compare structs containing float/doubles #73

    🔀 Merged pull requests:

    • ➕ Add support for templated scenarios #87 (Lectem)
    • ✅ Prefer if(MSVC) in CMakeLists.txt. #84 (martinmoene)
    • ✅ catch throw_as exception as const reference #82 (a4z)
    • Added doctest_with_main static lib #78 (ymadzhunkov)