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

Changelog History
Page 4

  • 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)
  • v1.2.1 Changes

    May 24, 2017

    Full Changelog

    Closed issues:

    • ✅ Compile error under MSVC 2015/2017 if <thread> included in same file as "doctest.h" #72

    🔀 Merged pull requests:

    • docs: TEST_CASE_METHOD -> TEST_CASE_FIXTURE #71 (akrzemi1)
  • v1.2.0 Changes

    May 15, 2017

    Full Changelog

    Closed issues:

    • ✅ Further improvements on compile time - disable inlining of functions used in asserts #70
    • 👌 Improve runtime performance - lazy stringification, more inlining, no statics on the hot path, move semantics for classes such as doctest::String which are used by value, etc. #69
    • ➕ Add option to show duration of test case execution and add a timeout(seconds) decorator - marking them as failed if they exceed it #68
    • Add support for test case decorators - label, description, skip, may_fail, should_fail, expected_failures, etc. #67
    • ↔ Integrate static analysis into the CI builds #66
    • ✅ Print the test suite name on test case failure #65
    • ➕ Add signal handlers to handle crashes (and use SEH under Windows) - report which test case failed #63
    • ➕ Add support to Approx for strong typedefs of double #62
    • ✅ [question] Is there a way to always have 0 as the exit code regardless of test results? #59
    • ➕ Add support for un-parenthesized expressions containing commas in asserts #58
    • ➕ Add ability to filter subcases with filters #57
    • ⚙ Add option to query if code is being ran inside of a test - doctest::is_running_in_test #56
    • ✅ Ability for a binary (executable / shared object) to use the test runner implementation of another binary - with exported symbols - so tests end up in a single registry #55
    • ✅ How to force the use of colors in the terminal? #54
    • ✅ How can I mix production code with the Unit Tests? #53
    • ➕ add <= and >= operators to Approx (and also maybe < and >) #52
    • ➕ Add ability to capture variables from test scope #48
    • ✅ !!! BREAKING CHANGE !!! - Make TEST_SUITE work with blocks and add TEST_SUITE_BEGIN #41
    • ➕ Add option to print which test suites/cases are run #39
    • ➕ Add support for templated test cases - parameterized by type #38
    • ➕ Add custom failure messages with lazy stringification #23
    • ➕ Add an exception translation mechanism + the ability for users to extend it with custom exception types #12
    • ➕ Add API for reporting failures #9

    🔀 Merged pull requests:

  • v1.1.4 Changes

    February 18, 2017

    Full Changelog

    Closed issues:

    • ➕ Add option --force-colors - for when a tty is not detected for stdout #51
    • ✅ Issue with using lambdas in tests in gcc #49
    • ➕ Add the include file to releases #47

    🔀 Merged pull requests:

    • ➕ Add translation of std::exception for exceptions that terminate a test case #46 (eliaskosunen)
  • v1.1.3 Changes

    November 15, 2016

    Full Changelog

    Closed issues:

    • ✅ Exception handlers cause warnings when exceptions are disabled #44
  • v1.1.2 Changes

    October 10, 2016

    Full Changelog

    Closed issues:

    • ✅ clang warnings when using C++11 or newer #42
    • ✅ [support] identical names for test suites? #40
  • v1.1.1 Changes

    September 22, 2016