| 2022-08-05 20:34 | fix libc++ with gcc | u3shit | 2 | +0 | -4 |
| 2022-08-05 20:32 | fix clang-msvc build | u3shit | 2 | +4 | -4 |
| 2022-06-18 15:57 | v2.4.9 | Salvage | 18 | +258 | -222 |
| 2022-06-15 09:53 | Avoid static init problem in insufficient_procs() (MPI) (#657) | Masado Ishii | 1 | +3 | -1 |
| 2022-06-12 15:56 | Use MPI_Isend in MpiConsoleReporter to avoid deadlock (#656) | Masado Ishii | 1 | +22 | -6 |
| 2022-06-08 00:54 | Cleanup of DOCTEST_DO_BINARY_EXPRESSION_COMPARISON. Fixes #651 (#652) | Borislav Stanimirov | 11 | +91 | -42 |
| 2022-06-06 01:42 | Add clang-tidy integration and fix all warnings (#659) | Stefan | 26 | +615 | -454 |
| 2022-05-16 15:22 | re-introduced the star chart with the new URL | Viktor Kirilov | 1 | +5 | -0 |
| 2022-05-14 02:09 | Fix C5246 warning | Salvage | 2 | +2 | -2 |
| 2022-05-12 18:46 | Escape newline in macro | Salvage | 2 | +2 | -2 |
| 2022-05-02 03:19 | Add tests for DOCTEST_CONFIG_USE_STD_HEADERS (#643) | Stefan | 11 | +1025 | -72 |
| 2022-05-01 01:38 | Stringification amendments (#642) | Stefan | 10 | +36 | -8 |
| 2022-04-30 16:22 | Fix #508 (#640) | Stefan | 15 | +94 | -29 |
| 2022-04-30 16:21 | Clean up defines a bit; Implement #439 (#641) | Stefan | 3 | +314 | -313 |
| 2022-04-28 02:33 | Recollect tests | Salvage | 5 | +116 | -29 |
| 2022-04-28 00:47 | Refactor stringification (#585) | Stefan | 23 | +1030 | -1003 |
| 2022-04-25 09:01 | Fix subcase reentry (#598) | Stefan | 14 | +664 | -140 |
| 2022-04-20 13:23 | re-re-remove overly restrictive minimum version of meson (#635) | Eli Schwartz | 2 | +2 | -2 |
| 2022-04-18 15:45 | Fix move-only types failing to decompose correctly (#634) | Stefan | 11 | +103 | -15 |
| 2022-04-12 19:27 | Improve Mac PowerPC support (#631) | Ryan Schmidt | 2 | +6 | -0 |
| 2022-04-08 13:55 | small change to the xml writer class so that the output from the junit reporter is dumped all at once if multiple reporters are used - as a workaround for issue #627 | onqtam | 2 | +26 | -14 |
| 2022-04-07 07:38 | added nolint for cert-err58 (#628) | Serguei Kalentchouk | 1 | +3 | -3 |
| 2022-03-19 16:50 | Config no multithreading (#625) | Stefan | 7 | +1747 | -66 |
| 2022-03-19 14:35 | Fix properties not being passed in doctest_discover_tests (#626) | Steven Hahn | 1 | +1 | -1 |
| 2022-03-05 23:14 | Add contains option to checks. (#620) | Menno Fraters | 12 | +254 | -64 |
| 2022-03-05 12:36 | Allow escaping backslash with backslash in filters (#614) (#616) | Egor Suvorov | 16 | +183 | -11 |
| 2022-03-04 23:10 | Fix MPI extension to work with no parallel tests (#623) | BerengerBerthoul | 1 | +7 | -9 |
| 2022-02-17 19:28 | Add alias target for doctest_with_main (#617) | Jesse Stricker | 1 | +1 | -0 |
| 2022-02-14 17:22 | Explicit windows-2019 environment | Stefan | 1 | +1 | -1 |
| 2022-02-10 23:38 | Fix MPI extension to work if launched without mpirun/mpiexec (#612) | BerengerBerthoul | 1 | +1 | -1 |
| 2022-02-08 15:36 | Fix mpi subcase (#611) | BerengerBerthoul | 6 | +248 | -73 |
| 2022-01-25 02:54 | Remove coverage PR filter | Salvage | 1 | +0 | -1 |
| 2022-01-24 20:33 | removes a duplicate word 'most' in configuration.md (#599) | Krishnakumar Gopalakrishnan, PhD | 1 | +4 | -4 |
| 2022-01-24 20:32 | Add path filter to pr ci | Salvage | 1 | +5 | -0 |
| 2022-01-24 20:26 | Move roadmap and wipe it clean (#601) | Stefan | 8 | +10 | -171 |
| 2022-01-21 00:26 | Ignore CMake and MacOS generated files (#592) | Leon Brands | 1 | +35 | -0 |
| 2022-01-20 12:06 | Fix coverage (#594) | Stefan | 5 | +43 | -21 |
| 2022-01-17 23:17 | " -> ' | Stefan | 1 | +3 | -3 |
| 2022-01-17 23:16 | Readd PR workflow runs with conditional | Stefan | 1 | +4 | -0 |
| 2022-01-15 19:54 | Feature config ret vals (#589) | Stefan | 6 | +392 | -352 |
| 2022-01-13 20:03 | Feature: Better NaN (#584) | Stefan | 23 | +181 | -335 |
| 2022-01-12 19:42 | Adjust docs to modern release tagging scheme | Stefan | 1 | +1 | -1 |
| 2022-01-12 01:47 | Value returning assertions docs | Stefan | 1 | +26 | -6 |
| 2022-01-12 01:44 | Fix the hotfix: | Salvage | 6 | +47 | -53 |
| 2022-01-11 23:52 | Hotfix asserts returning values with DOCTEST_CONFIG_DISABLE | Salvage | 15 | +524 | -261 |
| 2022-01-11 21:31 | #if !defined -> #ifndef | Salvage | 2 | +8 | -8 |
| 2022-01-11 19:33 | Ignore non-relevant paths for CI | Stefan | 1 | +7 | -1 |
| 2022-01-11 18:48 | Update conan recipe locations | Stefan | 1 | +2 | -2 |
| 2022-01-11 18:35 | Nan check (#582) | Stefan | 15 | +369 | -122 |
| 2022-01-11 18:21 | Remove redundant PR CI run | Stefan | 1 | +1 | -1 |
| 2022-01-10 17:39 | version 2.4.8 | onqtam | 11 | +51 | -18 |
| 2022-01-10 14:47 | no longer looking for maintainers - @Saalvage has stepped up for the foreseeable future | onqtam | 1 | +0 | -2 |
| 2022-01-10 12:40 | cleanup of travis & appveyor mentions from repo | onqtam | 7 | +10 | -15 |
| 2022-01-07 13:51 | removed unused variable | onqtam | 1 | +0 | -1 |
| 2022-01-10 14:08 | Continuous Integration Refactor (#580) | Stefan | 6 | +212 | -900 |
| 2022-01-10 11:46 | semicolon enforcement now uses C++11 static_assert instead of a typedef (#578) | Stefan | 2 | +20 | -26 |
| 2022-01-07 13:49 | added a new config DOCTEST_CONFIG_EVALUATE_ASSERTS_EVEN_WHEN_DISABLED because commit 06af20b9bbbceea87e2769bfcd9077051d1ce167 could have caused unintended changes for people using asserts in their production code together with CONFIG_DISABLE - suddenly whatever was in the asserts would have started being evaluated as a breaking change | onqtam | 3 | +163 | -66 |
| 2022-01-07 13:11 | fixes after commit 06af20b9bbbceea87e2769bfcd9077051d1ce167 | onqtam | 3 | +13 | -13 |
| 2022-01-07 12:43 | Fix unused variable 2 (#576) | Stefan | 2 | +48 | -50 |
| 2022-01-07 12:28 | comparison assertions now properly evaluate the expressions & return the result even when using DOCTEST_CONFIG_DISABLE - related to #426 and #496 | onqtam | 2 | +108 | -78 |
| 2022-01-07 12:12 | more tabs to spaces converted | onqtam | 2 | +22 | -22 |
| 2022-01-07 10:35 | tabs to spaces | onqtam | 5 | +41 | -43 |
| 2022-01-05 19:52 | Fix the thread-local string-stream by re-implementing it as a stack so that nested toString calls don't reuse the same one (#569) | Stefan | 3 | +232 | -176 |
| 2022-01-05 15:07 | Alternative approach to Windows color initialization (#575) | Stefan | 2 | +36 | -50 |
| 2022-01-05 14:45 | fixed #570 , also trimmed roadmap | onqtam | 3 | +4 | -10 |
| 2022-01-05 14:21 | Assertions returning booleans (#574) | Stefan | 9 | +459 | -313 |
| 2021-12-21 13:45 | Add Universal Windows Platform support (#558) | Ilya Isaev | 2 | +8 | -0 |
| 2021-12-15 13:54 | small readme cleanup | onqtam | 1 | +5 | -1 |
| 2021-12-15 13:42 | removed most references to onqtam and replaced with doctest - the github org | onqtam | 39 | +116 | -122 |
| 2021-12-15 13:15 | fixes after commit 02af672f0d3093157daecb55ce4e109ffaf2bc53 - as suggested by @rmisev here: https://github.com/doctest/doctest/issues/568#issuecomment-993612346 - closes #568 | onqtam | 6 | +37 | -21 |
| 2021-12-13 17:17 | re-added appveyor build badges to readme - turns out doctest wasn't tested with MSVC 2015 in github actions... | onqtam | 1 | +11 | -5 |
| 2021-12-13 16:40 | removed old stuff which is irrelevant by now - captures now use lambdas instead of this smartassery | onqtam | 2 | +0 | -87 |
| 2021-12-13 16:54 | Clean up warning suppression a bit; Fixes #565 (#566) | Stefan | 5 | +179 | -211 |
| 2021-12-13 14:59 | for clang with libc++ always using std headers instead of forward declaring anything from std - hopefully fixing #126 and #356 at last | onqtam | 3 | +28 | -46 |
| 2021-12-10 21:40 | version 2.4.7 released | onqtam | 7 | +86 | -9 |
| 2021-12-10 21:40 | updated html docs (not sure if anyone uses them...) | onqtam | 8 | +30 | -24 |
| 2021-12-10 21:39 | updated release process | onqtam | 1 | +4 | -2 |
| 2021-12-10 21:32 | updated changelog after moving the repository | onqtam | 1 | +438 | -439 |
| 2021-12-10 18:05 | small cleanup | onqtam | 1 | +0 | -3 |
| 2021-12-10 17:12 | update readme | onqtam | 1 | +2 | -2 |
| 2021-12-10 16:49 | added test_case_success attribute to the OverallResultsAsserts xml tag at the end of every test case - taking the logic from finalizeTestCaseData which takes into account decorators such as should/may fail & expected failures - related to #320 | onqtam | 34 | +173 | -167 |
| 2021-12-10 12:19 | fix typo - related to 1fab21d77f48904014de35be58bb2ec6ab83f828 | onqtam | 1 | +1 | -1 |
| 2021-12-10 12:34 | Make String::operator+ non-member (#564) | Stefan | 3 | +14 | -12 |
| 2021-12-09 18:18 | added the no-version into the no-intro option | onqtam | 2 | +6 | -4 |
| 2021-12-09 18:17 | implemented the no-intro option by popular demand - closing #181 #245 #342 | onqtam | 5 | +26 | -4 |
| 2021-12-09 17:47 | added the skipped attribute of test cases in the xml report - related to #320 | onqtam | 3 | +8 | -6 |
| 2021-12-09 16:47 | final touches on the readme | onqtam | 1 | +3 | -4 |
| 2021-12-09 16:44 | some docs changes | onqtam | 2 | +8 | -15 |
| 2021-12-09 16:36 | update readme | onqtam | 1 | +2 | -2 |
| 2021-12-09 16:35 | readme cleanup | onqtam | 1 | +3 | -1 |
| 2021-12-09 16:20 | some cleanup of notes | onqtam | 2 | +7 | -10 |
| 2021-12-09 15:30 | removed wandbox scripts & link & replaced it with godbolt | onqtam | 4 | +1 | -153 |
| 2021-12-09 15:06 | removing artifacts after commit 20dbad670e1a6ebf52d3aa12d55c7784070a115d | onqtam | 1 | +0 | -4 |
| 2021-12-09 15:01 | Add -minimal flag (#562) | Stefan | 17 | +363 | -17 |
| 2021-12-09 15:00 | Fixes Issues #476 and #495 | onqtam | 4 | +160 | -20 |
| 2021-12-09 13:50 | removed unnecessary mutexes and clarified the use of subcases & threads in the docs - related to #486 | onqtam | 4 | +4 | -12 |
| 2021-12-09 12:14 | Revert "temp way to resolve issues with NVCC & recursive substitutions of function template signatures - related to #522" | onqtam | 2 | +6 | -10 |
| 2021-12-09 12:04 | temp way to resolve issues with NVCC & recursive substitutions of function template signatures - related to #522 | onqtam | 2 | +10 | -6 |
| 2021-12-09 11:25 | added cdecl to two function pointers under windows - fixed #500 | onqtam | 2 | +12 | -4 |
| 2021-12-08 15:56 | added examples after merging the new quiet flag - PR #561 | onqtam | 4 | +4 | -0 |
| 2021-12-08 15:51 | Quiet flag (#561) | Stefan | 4 | +87 | -22 |
| 2021-12-08 15:45 | adding support for MSVC2015 out of the box - reimplemented PR #553 | onqtam | 3 | +34 | -2 |
| 2021-12-08 14:32 | fixup after merging #557 | onqtam | 2 | +6 | -2 |
| 2021-12-08 14:30 | Fix redefinition error while using double time DOCTEST_ANONYMOUS(DOCTEST_CAPTURE_) (#557) | Ilya Isaev | 2 | +4 | -2 |
| 2021-12-08 14:27 | removed unnecessary code after merging #556 | onqtam | 2 | +0 | -18 |
| 2021-11-10 15:33 | removing the gcc windows builds because they fail too much | onqtam | 1 | +10 | -8 |
| 2021-12-08 14:25 | Fix error: missing initializer for member doctest::detail::TestSuite (#556) | Ilya Isaev | 2 | +18 | -18 |
| 2021-11-10 15:10 | fixed #362 | onqtam | 2 | +2 | -2 |
| 2021-11-10 14:16 | fixed #485 | onqtam | 2 | +2 | -2 |
| 2021-11-10 13:58 | added a small note in relation to #513 | onqtam | 1 | +1 | -1 |
| 2021-11-10 12:56 | fixed #539 - introduced DOCTEST_CONSTEXPR | onqtam | 2 | +14 | -6 |
| 2021-11-09 10:21 | removed unused function - related to #550 | onqtam | 2 | +0 | -32 |
| 2021-11-05 12:29 | removed dead link - related to #532 | onqtam | 1 | +0 | -1 |
| 2021-11-05 12:25 | added FAQ entry about using multiple source files - fixes #526 | onqtam | 1 | +5 | -0 |
| 2021-11-05 12:08 | suppressed 1 warning | onqtam | 2 | +2 | -2 |
| 2021-11-05 12:08 | removed dead link | onqtam | 1 | +0 | -5 |
| 2021-11-05 11:48 | Spelling (#546) | Josh Soref | 8 | +23 | -23 |
| 2021-11-05 11:46 | Fix GitHub CI for Xcode 11.3 (#548) | Josh Soref | 1 | +1 | -1 |
| 2021-11-04 15:59 | specifying working directory for execute_process (#518) | Philipp Bucher | 1 | +2 | -0 |
| 2021-11-04 15:52 | fix msvc build | onqtam | 2 | +2 | -0 |
| 2021-11-04 15:48 | fix... | onqtam | 2 | +2 | -2 |
| 2021-11-04 15:39 | removed code as suggested here: https://github.com/onqtam/doctest/pull/527#issuecomment-930592678 | onqtam | 1 | +0 | -4 |
| 2021-11-04 15:35 | Fixing issue with doctestAddTests.cmake (#527) | Jackson | 1 | +1 | -1 |
| 2021-11-04 15:30 | no more reserved identifiers | onqtam | 2 | +4 | -0 |
| 2021-11-04 15:26 | Fix reserved identifiers (#510) | ts826848 | 2 | +126 | -126 |
| 2021-11-04 14:57 | regenerated doctest header | onqtam | 1 | +16 | -2 |
| 2021-11-04 14:56 | Fix the logic that depends on optional copy elision optimization (#516) | Ivan Kochin | 2 | +16 | -2 |
| 2021-11-04 13:29 | Add a minimal bazel config (#497) | Trevor Elliott | 3 | +33 | -0 |
| 2021-11-04 13:25 | Fix 'ignoring return value' warning with gcc 9.3 - the same as #512 | onqtam | 2 | +2 | -2 |
| 2021-11-04 13:13 | Fix build with GCC 11 (#505) | Jan Kundrát | 1 | +0 | -3 |
| 2021-11-04 13:11 | minor fixes in MPI docs (#499) | Philipp Bucher | 1 | +2 | -2 |
| 2021-11-04 13:05 | Fixed intel compiler parser bug. Should fix #502 (#523) | BerengerBerthoul | 2 | +4 | -2 |
| 2021-11-04 13:04 | build(meson): use override_dependency if supported (#538) | Andrea Pappacoda | 1 | +6 | -1 |
| 2021-11-04 13:01 | Fix google death test URL (#528) | Emre Cilesiz | 1 | +1 | -1 |
| 2021-11-04 13:01 | Replace gendered pronouns (#525) | Michael Letterle | 8 | +26 | -26 |
| 2021-11-04 13:00 | Fix build with -Wunused-but-set-variable (#543) | Jan Kundrát | 1 | +3 | -1 |
| 2021-04-06 09:53 | fix typo | Viktor Kirilov | 1 | +1 | -1 |
| 2021-04-06 09:52 | updated docs after merging #493 | Viktor Kirilov | 1 | +2 | -2 |
| 2021-04-06 09:41 | regenerated the single header | Viktor Kirilov | 1 | +35 | -11 |
| 2021-04-06 09:16 | Handle escaped commas in parsed arguments (#493) | friendlyanon | 1 | +35 | -11 |
| 2021-03-30 08:32 | Set variable to 0 if not set (#490) | Shiv Upadhyay | 1 | +4 | -0 |
| 2021-03-22 12:03 | changelog for 2.4.6 | onqtam | 1 | +35 | -9 |
| 2021-03-22 11:45 | version 2.4.6 | Viktor Kirilov | 6 | +9 | -9 |
| 2021-03-22 11:20 | using DOCTEST_NOEXCEPT instead of noexcept | Viktor Kirilov | 3 | +28 | -28 |
| 2021-03-21 17:01 | fixed MSVC 2015 build | Viktor Kirilov | 2 | +6 | -0 |
| 2021-03-21 16:45 | fixed MSVC 2015 builds - they were broken since merging PR #480 | Viktor Kirilov | 2 | +8 | -0 |
| 2021-03-21 16:12 | fixed #473 - SIGSTKSZ is no longer a constant in glibc 2.34+ so now the alternative stack memory is always dinamically allocated (even for older glibc versions where SIGSTKSZ is still a constant) | Viktor Kirilov | 2 | +50 | -12 |
| 2021-03-21 14:35 | fixing the clang 3.5 build... | Viktor Kirilov | 2 | +2 | -2 |
| 2021-03-21 14:14 | moving the implementation of declval into the detail namespace inside doctest - this is a fixup after merging #468 | Viktor Kirilov | 2 | +54 | -64 |
| 2021-03-21 14:13 | fixing gcc 4.8 & 4.9 builds after merging #471 | Viktor Kirilov | 1 | +4 | -0 |
| 2021-03-21 14:05 | fixing clang 3.5 build after merging PR #468 | Viktor Kirilov | 2 | +16 | -0 |
| 2021-03-21 13:45 | REQUIRE does not compile when operator== in different namespace #443 . (#468) | Navin P | 14 | +438 | -14 |
| 2021-03-21 12:18 | fixed #465 - doctest now compiles on WinRT | Viktor Kirilov | 2 | +10 | -2 |
| 2021-03-21 10:22 | Initialize TestSuite variables (#471) | Nathan Reed | 3 | +8 | -4 |
| 2021-03-21 10:19 | Only use std::uncaught_exceptions on macos 10.12 or above (#478) | Sam Windell | 1 | +2 | -2 |
| 2021-03-14 08:45 | Improve speed with attached debugger (Windows) (#482) | Paul Groke | 2 | +8 | -4 |
| 2021-03-11 19:57 | Convert to bool by casting, rather than double negation (#480) | sarah | 3 | +4 | -4 |
| 2021-03-08 08:22 | moved a function out of an anonymous namespace and into doctest::detail - so that it can be forward delcared and the list of test cases can be obtained by users - related to #184 and #479 | Viktor Kirilov | 2 | +12 | -12 |
| 2021-02-18 15:15 | Automatically add TEST_SUITE labels to discovered tests which map to the test suites of the test cases (#464) | Shiv Upadhyay | 2 | +34 | -1 |
| 2021-02-18 10:12 | fixed INFO() when used in the scope of an if() without a {} block (however this requires that the capturing lambda is also copied by value inside of ContextScope, but that shouldn't be a problem) - fixed #469 | Viktor Kirilov | 2 | +12 | -16 |
| 2021-02-02 15:00 | removed broken badge | Viktor Kirilov | 1 | +0 | -1 |
| 2021-02-02 14:59 | version 2.4.5 | Viktor Kirilov | 9 | +29 | -10 |
| 2021-02-02 14:27 | fixing clang builds | Viktor Kirilov | 1 | +1 | -0 |
| 2021-02-02 14:19 | officially supporting 'none' as sorting of test cases | Viktor Kirilov | 4 | +10 | -4 |
| 2021-01-21 12:30 | updated license years - happy 2021 | Viktor Kirilov | 4 | +4 | -4 |
| 2021-02-02 14:26 | Fix compilation on case-sensitive filesystems (#463) | Jan Niklas Hasse | 1 | +1 | -1 |
| 2021-01-25 14:22 | Use function-like macros for prefixless macro names (#462) | Thomas Bleher | 2 | +260 | -260 |
| 2021-01-21 08:59 | fixed typo - related to #459 | Viktor Kirilov | 2 | +6 | -6 |
| 2021-01-20 15:10 | silencing clang-tidy warnings - fixed #459 | Viktor Kirilov | 2 | +8 | -8 |
| 2021-01-20 14:40 | preventing a stack buffer overflow in the String constructor - fixed #460 | Viktor Kirilov | 2 | +8 | -4 |
| 2021-01-17 11:04 | testing windows.h lowercase - related to #370 and #336 | Viktor Kirilov | 2 | +2 | -8 |
| 2021-01-09 15:43 | added the no_output decorator and also fixed a bug with the recently introduced no_breaks decorator | Viktor Kirilov | 16 | +78 | -19 |
| 2021-01-09 15:18 | added a new no_breaks() decorator - useful together with should_fail/may_fail/etc. | Viktor Kirilov | 4 | +31 | -14 |
| 2021-01-09 13:32 | optimizing startup times by a tiny tiny bit - first comparing test case names (because they most likely differ) and only then do we compare filenames (because a big part of their paths will probably match and strcmp()-ing all those same chars is slow) | Viktor Kirilov | 2 | +6 | -6 |
| 2021-01-07 11:13 | removed badges for travis - using only GitHub Actions and Appveyor now | Viktor Kirilov | 1 | +0 | -6 |
| 2021-01-07 10:40 | fixed #454 | Viktor Kirilov | 2 | +6 | -6 |
| 2020-12-31 10:22 | Implement a multi lane atomic for assertion counts (#453) | Martin Ankerl | 4 | +208 | -4 |
| 2020-12-25 16:07 | final final christmasy :santa: :santa: :santa: build fix - honestly! | Viktor Kirilov | 2 | +0 | -2 |
| 2020-12-25 16:02 | fixed build finally - turns out cl.exe behaves differently on GitHub Actions and on AppVeyor regarding the expansion of __FILE__ for header files & source files - full paths vs relative paths... | Viktor Kirilov | 3 | +56 | -5 |
| 2020-12-25 13:41 | still debugging why only cl.exe on github actons (and not appveyor) sorts the tests for the new example differently... (cannot reproduce locally on windows) | Viktor Kirilov | 2 | +2 | -0 |
| 2020-12-25 15:20 | another attempt at fixing the build | Viktor Kirilov | 2 | +4 | -12 |
| 2020-12-25 15:11 | attempting to fix the windows build | Viktor Kirilov | 2 | +6 | -2 |
| 2020-12-25 14:55 | probably fixed the build entirely? | Viktor Kirilov | 2 | +7 | -14 |
| 2020-12-25 14:49 | fixing MSVC build | Viktor Kirilov | 4 | +5 | -7 |
| 2020-12-25 14:43 | fixing clang build | Viktor Kirilov | 1 | +1 | -0 |
| 2020-12-25 14:40 | version 2.4.4 | Viktor Kirilov | 7 | +17 | -9 |
| 2020-12-25 14:38 | added the example code from issue #436 | Viktor Kirilov | 10 | +226 | -0 |
| 2020-12-22 18:06 | better handling of signals and terminate() calls on windows - no debug runtime popups, breaks into the debugger, etc. | Viktor Kirilov | 2 | +120 | -18 |
| 2020-12-22 11:45 | using the safer versions of gmtime - fixes #423 | Viktor Kirilov | 2 | +14 | -10 |
| 2020-12-22 10:34 | Create codeql-analysis.yml | Viktor Kirilov | 1 | +67 | -0 |
| 2020-12-19 14:14 | Update FUNDING.yml | Viktor Kirilov | 1 | +1 | -0 |
| 2020-12-16 09:07 | version 2.4.3 | Viktor Kirilov | 8 | +20 | -9 |
| 2020-12-16 11:10 | fixed build error after commit 17d984c7938f9dbffb93c04195522742b4877244 | Viktor Kirilov | 1 | +2 | -2 |
| 2020-12-16 10:15 | testing build matrix | Viktor Kirilov | 1 | +2 | -2 |
| 2020-12-16 10:13 | testing build matrix | Viktor Kirilov | 1 | +16 | -20 |
| 2020-12-16 09:57 | more compilers in github actions, also disabling travis because it will be going away soon | Viktor Kirilov | 2 | +438 | -424 |
| 2020-12-15 19:11 | changelog for 2.4.2 | onqtam | 2 | +22 | -1 |
| 2020-12-15 19:02 | version 2.4.2 | onqtam | 10 | +28 | -36 |
| 2020-12-15 17:12 | fixed crash reporting on windows - mainly around std::terminate, uncaught exceptions and exceptions thrown from destructors from worker threads | Viktor Kirilov | 3 | +127 | -4 |
| 2020-12-15 10:36 | Add MAIN_PROJECT check for test option (#445) | Martin Stump | 1 | +9 | -3 |
| 2020-12-15 10:31 | github actions will now trigger on PRs too | Viktor Kirilov | 1 | +1 | -1 |
| 2020-12-15 10:29 | Squash MSVC warnings when including ntstatus.h (#449) | Nicholas Hutchinson | 2 | +12 | -8 |
| 2020-12-14 16:49 | added typename in the exception macro - will work in templated test cases as well - fixes #447 | Viktor Kirilov | 2 | +4 | -4 |
| 2020-12-08 09:37 | fixed a bug where if a type had a non-const implicit conversion operator such as the operator<< detection trait would determine that the type can be stringified, but later on in the call to it would fail to compile because there is const and that operator is no longer accessible | Viktor Kirilov | 2 | +2 | -2 |
| 2020-12-04 16:59 | fixed builds on the CI by simplifying the examples by avoiding the problematic std::streamsize for std::ostream::write() | Viktor Kirilov | 4 | +25 | -37 |
| 2020-12-04 15:58 | enabling the deprecated set-env calls in the github actions workflow - to avoid rewriting it for now | Viktor Kirilov | 1 | +1 | -0 |
| 2020-12-04 13:13 | switched from using the << operator to the comma operator for all logging - this solves the problem in PR #431 | Viktor Kirilov | 11 | +288 | -178 |
| 2020-12-03 15:39 | added an option to disable the debug console output when a debugger is attached - can cause massive slowdowns | Viktor Kirilov | 4 | +7 | -2 |
| 2020-12-03 14:13 | log contexts for failures in JUnit reporter (#442) | runave | 6 | +50 | -2 |
| 2020-12-03 14:07 | Suppress clang-analyzer-cplusplus.NewDeleteLeaks (#444) | ncihnegn | 3 | +18 | -0 |
| 2020-12-03 14:05 | Fix 32bit support on macOS (#440) | Alexander Lanin | 2 | +2 | -2 |
| 2020-12-02 17:35 | fixed docs a bit | Viktor Kirilov | 1 | +11 | -18 |
| 2020-11-23 13:48 | the name of the test cases is now also taken into account when distinguishing between them because a source file with test cases could be used in multiple shared objects with different defines which affect the tests - see this issue for more details: https://github.com/onqtam/doctest/issues/436 | Viktor Kirilov | 2 | +6 | -0 |
| 2020-12-15 15:29 | Update FUNDING.yml | Viktor Kirilov | 1 | +0 | -1 |
| 2020-12-15 15:28 | Update FUNDING.yml | Viktor Kirilov | 1 | +1 | -0 |
| 2020-11-04 17:07 | fixed build - forgot to update output from the version test | Viktor Kirilov | 3 | +4 | -4 |
| 2020-11-04 16:55 | changelog for 2.4.1 | onqtam | 1 | +33 | -0 |
| 2020-11-04 16:51 | version 2.4.1 | onqtam | 8 | +168 | -8 |
| 2020-11-04 16:31 | reassembled the header | Viktor Kirilov | 2 | +127 | -122 |
| 2020-11-04 16:13 | Enum support (fix for Issue #121) (#429) | jkriegshauser | 9 | +495 | -12 |
| 2020-11-04 11:21 | Silence remarks on old C-style casts (#425) | Max FERGER | 2 | +119 | -119 |
| 2020-11-04 11:12 | Support Clang 3.4 (#428) | Alexander Lanin | 1 | +6 | -2 |
| 2020-11-04 09:04 | small fixes after merging #418 - also relates #413 | Viktor Kirilov | 3 | +5 | -61 |
| 2020-10-29 13:49 | Initial MPI unit tests implementation (#418) | BerengerBerthoul | 8 | +616 | -2 |
| 2020-09-08 12:34 | Add breakpoint inline assembly for the Apple Silicon (ARM64) macOS. (#400) | bruvzg | 2 | +8 | -0 |
| 2020-09-08 12:27 | pointing to the relevant part of Catch2 for the debugger detection | Viktor Kirilov | 2 | +10 | -32 |
| 2020-09-08 12:21 | Port Catch2 break into debugger for Linux. closes #411 (#412) | Zachary Michaels | 3 | +88 | -8 |
| 2020-09-07 11:57 | fixed #395 | Viktor Kirilov | 2 | +12 | -12 |
| 2020-09-07 11:06 | fixed typo | Viktor Kirilov | 1 | +1 | -1 |
| 2020-09-07 11:03 | first extension header! closes #405 | Viktor Kirilov | 4 | +49 | -0 |
| 2020-09-07 09:19 | updated license years | Viktor Kirilov | 3 | +3 | -3 |
| 2020-09-06 17:01 | summary: align even large values #402 (#403) | Nick Black | 26 | +68 | -62 |
| 2020-09-06 17:01 | updated issue template | Viktor Kirilov | 1 | +1 | -1 |
| 2020-09-06 16:49 | updated travis build matrix | Viktor Kirilov | 1 | +12 | -19 |
| 2020-09-06 15:51 | feat(cmake): Add JUNIT_OUTPUT_DIR option to doctest_discover_tests (#417) | Dennis | 2 | +19 | -1 |
| 2020-09-04 14:49 | Add option to build with std headers. (#416) | avostrik | 1 | +5 | -0 |
| 2020-07-10 07:12 | fix google's death test URI (#393) | Anton Voloshin | 1 | +1 | -1 |
| 2020-06-27 07:02 | changelog for 2.4.0 | onqtam | 1 | +22 | -0 |
| 2020-06-27 06:58 | version 2.4.0 | onqtam | 10 | +18 | -15 |
| 2020-06-04 21:14 | a functional version of a JUnit reporter! closes #376 and closes #318 - thanks to @phil-zxx for the implementation and to @byzantic , @ARCRL and @dhoer for their inputs! | onqtam | 39 | +1445 | -98 |
| 2020-06-22 05:35 | Add a note that doctest can be installed through Homebrew (#388) | Cameron White | 1 | +1 | -0 |
| 2020-06-11 15:20 | provide alternative implementation of has_insertion_operator (#387) | Łukasz Gemborowski | 2 | +22 | -42 |
| 2020-06-06 14:13 | Fix issue template to mention doctest instead of Catch (#380) | nyanpasu64 | 1 | +1 | -1 |
| 2020-05-17 18:22 | version 2.3.8 | onqtam | 9 | +40 | -13 |
| 2020-05-17 18:05 | fixed #373 - added a note in the docs about the test case name prefix when using the SCENARIO macro instead of TEST_CASE | onqtam | 1 | +2 | -0 |
| 2020-05-17 17:50 | reverted a change - build still fails... | onqtam | 1 | +1 | -1 |
| 2020-05-17 17:36 | see the comment in the change for context | onqtam | 1 | +4 | -0 |
| 2020-05-17 17:28 | gcc 10 fails because it cannot be installed - allowing it to fail... | onqtam | 1 | +6 | -0 |
| 2020-05-17 17:26 | removing failing OSX job with XCode 8.0: https://travis-ci.org/github/onqtam/doctest/jobs/688069588 This is simply not worth allowing to fail..... OSX is such an unstable environment..... | onqtam | 1 | +0 | -5 |
| 2020-05-17 17:19 | fixed #215 fixed #125 relates #364 - printing the deepest subcase stack reached - even if at the point of failure of an assertion the stack has become smaller - that way users can determine the exact path of data initialization in previous subcases before the failing assert. | onqtam | 4 | +70 | -12 |
| 2020-05-17 17:11 | no gcc 10 yet on github actions... | onqtam | 1 | +0 | -1 |
| 2020-05-17 16:02 | manually applied the changes from PR #352 because there were some other unrelated changes in there as well - properly checking against __cpp_lib_uncaught_exceptions and not looking at __cplusplus | onqtam | 2 | +4 | -4 |
| 2020-05-17 15:50 | fixed #348 | onqtam | 2 | +12 | -0 |
| 2020-05-17 15:21 | added gcc 10 to build matrix | onqtam | 3 | +11 | -1 |
| 2020-05-17 15:15 | fixed #327 | onqtam | 3 | +30 | -14 |
| 2020-05-17 15:04 | fixed #372 - CHECK_THROWS and CHECK_NOTHROW now can work with varargs ==> allows for expressions with commas such as 'CHECK_NOTHROW(TestClass<int, float>(5));' | onqtam | 2 | +58 | -58 |
| 2020-05-11 10:53 | fixed #370 - including windows.h with lower case for mingw | Viktor Kirilov | 2 | +10 | -2 |
| 2020-05-11 10:47 | rebuilt header | Viktor Kirilov | 1 | +2 | -0 |
| 2020-05-11 10:47 | fixed #369 - added the ability to override file_line_to_stream | Viktor Kirilov | 2 | +26 | -28 |
| 2020-05-08 12:42 | fix: possible UB with nullptr increment (#368) | Aleksandr | 1 | +2 | -2 |
| 2020-04-29 20:57 | Use CMP0077 policy if available (#363) | Denilson das Mercês Amorim | 1 | +4 | -0 |
| 2020-04-26 19:08 | fixing clang on windows builds | onqtam | 2 | +2 | -2 |
| 2020-04-26 18:47 | Fix warning c6319 in Visual Studio 16.5 (#361) | Cvelth | 2 | +56 | -56 |
| 2020-03-17 09:32 | fixing msvc builds | onqtam | 2 | +2 | -10 |
| 2020-03-17 08:59 | fixed #350 - preventing crashes when reloading plugins with test cases | onqtam | 3 | +18 | -18 |
| 2020-02-29 13:33 | silencing a warning for the deprecated std::uncaught_exception - see this: https://github.com/onqtam/doctest/commit/f7bcaaa0757434abbc60ce8e7f54f10e5a0f6c30#commitcomment-37483656 | onqtam | 2 | +30 | -0 |
| 2020-02-24 17:25 | fixed build......... subcases.cpp(142): warning C5032: detected #pragma warning(push) with no corresponding #pragma warning(pop) | onqtam | 1 | +2 | -2 |
| 2020-02-24 17:17 | changelog for 2.3.7 | onqtam | 1 | +19 | -2 |
| 2020-02-24 17:12 | added Clang 9 to the travis build matrix | onqtam | 2 | +10 | -1 |
| 2020-02-24 17:01 | fixed windows build... | onqtam | 1 | +2 | -1 |
| 2020-02-24 16:39 | trying VS 2019 on appveyor again | onqtam | 1 | +2 | -2 |
| 2020-02-24 16:36 | vecrion 2.3.7 | onqtam | 8 | +11 | -11 |
| 2020-02-24 16:35 | subcases can have generated names and even be in loops! relates #328 | onqtam | 10 | +127 | -18 |
| 2020-02-24 15:04 | fixed #343 | onqtam | 2 | +45 | -30 |
| 2020-02-19 14:41 | using std namespace where necessary (#341) | Aleksandr | 1 | +33 | -17 |
| 2020-02-19 14:40 | removed coverity badge because it just doesn't fit :| | Viktor Kirilov | 1 | +4 | -0 |
| 2020-02-19 14:27 | Fix GitHub CI and add GitHub build badges (#336) - closes #334 | Clare Macrae | 5 | +38 | -69 |
| 2020-02-19 13:29 | fix std::uncaught_exceptions (#340) - closes #333 | cyy | 1 | +10 | -13 |
| 2020-02-02 19:31 | Update links (#331) - http => https | Antoine Cœur | 9 | +20 | -20 |
| 2020-01-15 16:27 | Switch to catching unhandled exceptions on Windows Closes #324 (#325) | jkriegshauser | 2 | +16 | -16 |
| 2019-12-16 22:19 | changelog for 2.3.6 | onqtam | 1 | +26 | -1 |
| 2019-12-16 22:17 | version 2.3.6 | onqtam | 8 | +11 | -11 |
| 2019-12-16 22:07 | fixed #315 | onqtam | 1 | +1 | -1 |
| 2019-12-16 22:00 | fixed #320 | onqtam | 4 | +27 | -27 |
| 2019-12-16 21:41 | first work on #320 | onqtam | 3 | +30 | -22 |
| 2019-12-16 22:02 | Fixed missing ostream include for MacOS when defining DOCTEST_CONFIG_USE_STD_HEADERS (#314) | NKTomHaygarth | 2 | +0 | -6 |
| 2019-11-21 12:53 | include windows.h in cmall caps to silence clang nonportable warnings (#313) - fixes #312 | suoniq | 2 | +2 | -2 |
| 2019-10-26 07:56 | fixed #306 | onqtam | 5 | +65 | -12 |
| 2019-10-12 15:57 | Use ctest environment variables. | Daan De Meyer | 1 | +12 | -10 |
| 2019-10-12 14:10 | Github Actions: Add Xcode 11 build. | Daan De Meyer | 1 | +18 | -12 |
| 2019-10-12 13:56 | Add .editorconfig file. (#301) | Daan De Meyer | 1 | +12 | -0 |
| 2019-10-11 05:37 | fixing build - relates #201 | onqtam | 1 | +9 | -9 |
| 2019-10-10 20:24 | fixed #298 | onqtam | 3 | +4 | -0 |
| 2019-10-10 20:16 | WIP: Add Github Actions CI (#285) | Daan De Meyer | 4 | +525 | -6 |
| 2019-10-10 20:09 | fixed #201 - see this comment: https://github.com/onqtam/doctest/pull/285/files#r333711432 | onqtam | 1 | +2 | -2 |
| 2019-10-10 19:02 | added xcode 11 | onqtam | 1 | +5 | -0 |
| 2019-09-22 18:38 | removing -Winline - something I should have done 3 years ago (or should have never introduced) - this has caused me to waste many hours fixing unimportant CI build failures and serves absolutely no purpose. | onqtam | 4 | +0 | -5 |
| 2019-09-22 18:24 | changelog for 2.3.5 | onqtam | 1 | +30 | -0 |
| 2019-09-22 18:17 | version 2.3.5 | onqtam | 11 | +32 | -21 |
| 2019-09-22 18:06 | reporting the current subcase if an exception is thrown - fixed #136 | onqtam | 4 | +98 | -44 |
| 2019-09-22 15:19 | suppress stuff from msvc headers | onqtam | 2 | +4 | -2 |
| 2019-09-22 15:13 | removed unnecessary complication of classes/structs in the public interface - the 8-9% faster include time for doctest.h doesn't really matter that much when we are talking about 1-2 milliseconds... Maintainability for the framework is more important. | onqtam | 3 | +0 | -182 |
| 2019-09-22 14:34 | fixed #282 | onqtam | 11 | +110 | -73 |
| 2019-09-22 13:33 | implemented <LEVEL>_THROWS_WITH_AS() assert which combines <LEVEL>_THROWS_WITH with <LEVEL>_THROWS_AS - fixed #295 | onqtam | 10 | +377 | -101 |
| 2019-09-12 08:24 | Fix typos and misspellings found by codespell. (#292) | warmsocks | 24 | +29 | -29 |
| 2019-09-11 05:51 | Add -order-by=name to filter_2 test. (#288) | Daan De Meyer | 2 | +70 | -55 |
| 2019-09-10 14:43 | Update docs to mark -order-by=file,suite and name compiler-dependent. (#290) | Daan De Meyer | 1 | +1 | -1 |
| 2019-09-10 14:12 | Document that -order-by=file is compiler-dependent. (#289) | Daan De Meyer | 2 | +2 | -2 |
| 2019-09-10 13:40 | Add support for compiling with clang-cl. (#286) | Daan De Meyer | 2 | +10 | -4 |
| 2019-09-02 15:46 | Remove redundant minimum version limitation in order to support building with older releases of Meson (#283) | Yordan Miladinov | 1 | +1 | -1 |
| 2019-08-25 15:58 | fixed bullet points in markdown | Viktor Kirilov | 1 | +10 | -10 |
| 2019-08-25 15:56 | fixed #280 | Viktor Kirilov | 2 | +6 | -0 |
| 2019-08-25 15:46 | fixed #278 - added test_case_reenter() to the IReporter interface so users can track when a test case is getting reentered because of unfinished subcases (because there is no other way to tell with the current start/end functions which are called just once for each test case - no matter how many subcases there are) | Viktor Kirilov | 5 | +37 | -4 |
| 2019-08-22 16:52 | fixed #277 - added override macros | Viktor Kirilov | 3 | +12 | -0 |
| 2019-08-12 19:35 | changelog for 2.3.4 | onqtam | 1 | +31 | -5 |
| 2019-08-12 19:29 | version 2.3.4 | onqtam | 16 | +60 | -58 |
| 2019-08-12 19:11 | updated docs | onqtam | 4 | +178 | -4 |
| 2019-08-12 18:55 | removed TSAN for gcc 4.8-7 since it's broken for some time now - seg faulting... see this build for reference (look in the allowed failures): https://travis-ci.org/onqtam/doctest/builds/570710048 | onqtam | 1 | +5 | -21 |
| 2019-08-12 18:47 | suppressing a warning on MSVC about implicitly deleted assignment operator for lambdas..... | onqtam | 2 | +4 | -0 |
| 2019-08-12 18:44 | cmake on appveyor is still old... | onqtam | 1 | +7 | -9 |
| 2019-08-12 18:39 | testing VS 2019 on appveyor | onqtam | 1 | +9 | -7 |
| 2019-08-12 07:19 | removed old docs and changed the name of a lambda parameter which could conflict with whatever is captured - relates #270 and #269 | Viktor Kirilov | 3 | +10 | -22 |
| 2019-08-12 07:16 | small doc fix | Viktor Kirilov | 1 | +2 | -2 |
| 2019-08-12 07:11 | Rework `INFO` lazy evaluation to use lambdas. (#270) | Daan De Meyer | 4 | +72 | -331 |
| 2019-08-12 07:00 | Improve Listener docs (#273) | Clare Macrae | 2 | +10 | -1 |
| 2019-08-11 16:37 | fixed #257 - listeners can be registered with REGISTER_LISTENER and all registered listeners will be executed before any reporters | Viktor Kirilov | 7 | +99 | -26 |
| 2019-08-11 15:27 | fixed #267 | Viktor Kirilov | 3 | +8 | -8 |
| 2019-08-11 15:27 | #266 #243 #231 | Viktor Kirilov | 1 | +2 | -1 |
| 2019-08-11 15:16 | fixed #266 fixed #243 relates #231 | Viktor Kirilov | 3 | +8 | -10 |
| 2019-08-11 12:46 | manually did what was in PR #258 | Viktor Kirilov | 2 | +2 | -2 |
| 2019-08-11 13:35 | Fixes to the documentation + forcing C++11 for AppleClang - to rework later. | Claus Klein | 9 | +58 | -51 |
| 2019-08-11 12:42 | Fix #253 (#254) | Daan De Meyer | 3 | +15 | -11 |
| 2019-08-05 12:09 | Revert "fix : includeing windows.h header caause error (#258)" (#263) | Viktor Kirilov | 1 | +1 | -1 |
| 2019-08-05 11:44 | only look for C++ compiler with CMake (#256) | zhihaoy | 1 | +1 | -1 |
| 2019-08-05 11:43 | fix : includeing windows.h header caause error (#258) | rinechran | 1 | +1 | -1 |
| 2019-08-05 11:41 | Fix static analyzer URLs (#259) | Kevin Godby | 1 | +1 | -1 |
| 2019-07-06 15:54 | fixes unrelated to code (added funding badge, fixed some comments) | Viktor Kirilov | 8 | +19 | -14 |
| 2019-06-23 22:57 | add alias target for doctest for use in build tree (#247) | Trond H Emaus | 1 | +1 | -0 |
| 2019-06-02 14:47 | changelog for 2.3.3 | onqtam | 1 | +19 | -1 |
| 2019-06-02 14:42 | version 2.3.3 | onqtam | 11 | +16 | -10 |
| 2019-06-02 14:29 | updated the doctest header | onqtam | 1 | +57 | -73 |
| 2019-06-02 14:29 | code reuse for the parsing of options and flags | onqtam | 1 | +26 | -46 |
| 2019-06-02 14:00 | fixed #241 | onqtam | 1 | +12 | -8 |
| 2019-06-02 13:53 | reverted the changes in commit f9afca14f08e0656426110d8f44c00de8bc3df1b - relates #241 | onqtam | 2 | +27 | -27 |
| 2019-06-02 13:42 | relates #241 | onqtam | 2 | +10 | -10 |
| 2019-06-02 13:34 | fixed #183 | onqtam | 3 | +46 | -2 |
| 2019-06-02 12:28 | updated the build matrix so builds don't fail... | onqtam | 2 | +19 | -2 |
| 2019-06-02 11:44 | testing CI - latest compilers | onqtam | 2 | +2 | -7 |
| 2019-06-02 11:37 | added mentions in the docs regarding the new doctest_discover_tests function added by PR #236 | onqtam | 2 | +3 | -0 |
| 2019-06-02 10:48 | fixed #241 | onqtam | 3 | +51 | -50 |
| 2019-06-02 10:28 | fixed #126 | onqtam | 3 | +14 | -16 |
| 2019-06-02 09:10 | fixed #238 - moved from an anonymous lambda to a call to a helper where the proper thing is instantiated + now the location of the test file is where it gets instantiated and not where the template was defined | onqtam | 4 | +38 | -60 |
| 2019-05-28 09:36 | fix #239 - use long macro name (#240) | m-bd | 2 | +16 | -14 |
| 2019-05-19 19:12 | Add doctest_discover_tests() (#236) | Cristian Morales Vega | 4 | +267 | -1 |
| 2019-05-19 19:09 | did manually what was proposed in #237 | onqtam | 1 | +1 | -2 |
| 2019-05-15 10:30 | Ignore redundant-decls warning on MinGW (#235) | AMS21 | 1 | +2 | -0 |
| 2019-05-12 06:01 | Fixed meson build file dependency declaration (#233) | jormundgand | 1 | +1 | -1 |
| 2019-05-06 08:53 | lets allow the gcc9 build to fail for now on travis - seems g++-9 isn't yet available as a package | onqtam | 1 | +5 | -0 |
| 2019-05-06 08:48 | changelog for 2.3.2 | onqtam | 1 | +28 | -0 |
| 2019-05-06 08:44 | updated wandbox | onqtam | 1 | +1 | -1 |
| 2019-05-06 08:39 | version 2.3.2 | onqtam | 10 | +25 | -12 |
| 2019-05-06 08:29 | regenerating the meson build file when the version changes - relates #232 | onqtam | 1 | +12 | -0 |
| 2019-05-06 08:18 | added GCC 9 | onqtam | 2 | +10 | -1 |
| 2019-05-06 07:18 | fixed #230 | onqtam | 1 | +2 | -2 |
| 2019-05-04 09:49 | Added meson file, to declare a dependency. (#232) | jormundgand | 1 | +3 | -0 |
| 2019-05-04 07:12 | Explicitly specify the doctest_with_main C++ standard in CMake. (#231) | Daan De Meyer | 1 | +3 | -0 |
| 2019-04-27 18:59 | fixed #228 - using an anonymous namespace for the template test registering class and the template function itself is also static | Viktor Kirilov | 3 | +41 | -36 |
| 2019-04-16 05:34 | Remove architecture check from CMake package (#225) | Morris Hafner | 1 | +10 | -0 |
| 2019-04-07 08:53 | fixed #221 - Wunused-variable for clang-cl & DOCTEST_REGISTER_REPORTER | onqtam | 3 | +2 | -4 |
| 2019-04-01 16:00 | add default install prefix (#219) | Harald | 1 | +9 | -2 |
| 2019-03-31 11:01 | hopefully the last... | onqtam | 1 | +1 | -1 |
| 2019-03-31 10:59 | ... | onqtam | 1 | +2 | -2 |
| 2019-03-31 10:55 | making the warning gods happy again... | onqtam | 3 | +46 | -22 |
| 2019-03-31 10:42 | why was I even trying to not set unrecognized options.... so much pain with 0 gain | onqtam | 1 | +14 | -30 |
| 2019-03-31 10:34 | a bit of playing around with warnings | onqtam | 4 | +24 | -6 |
| 2019-03-31 09:38 | added a way to cast the expressions in the exception-related asserts to void | onqtam | 4 | +33 | -6 |
| 2019-03-30 22:03 | this is actually necessary for the xml reporter as well - relates #217 | onqtam | 4 | +20 | -4 |
| 2019-03-30 21:57 | fixed #217 | onqtam | 2 | +4 | -0 |
| 2019-03-28 05:01 | ... https://travis-ci.org/onqtam/doctest/jobs/512218796 | onqtam | 2 | +2 | -4 |
| 2019-03-27 20:44 | fixed #214 | onqtam | 2 | +2 | -2 |
| 2019-03-27 06:19 | amazing types of warnings... | onqtam | 2 | +2 | -0 |
| 2019-03-26 22:54 | fixed a bunch of warnings | onqtam | 3 | +14 | -2 |
| 2019-03-26 06:36 | workaround MSVC C2026 in REQUIRE_THROWS (#213) | zhihaoy | 2 | +6 | -10 |
| 2019-03-25 19:13 | fixed a bug in the output when writing to stdout from within a test case would break the XML | onqtam | 4 | +24 | -15 |
| 2019-03-24 11:29 | re-introduced the DOCTEST_WITH_TESTS option - shouldn't have removed it in the first place | onqtam | 1 | +3 | -2 |
| 2019-03-24 08:55 | version 2.3.1 - mainly a fix for #210 - nothing in the doctest header has changed. Also renamed a bit the recently merged examples using doctest as installed | onqtam | 20 | +125 | -112 |
| 2019-03-24 08:36 | removing cruft + other insignificant things | onqtam | 4 | +7 | -13 |
| 2019-03-24 08:19 | fixed #210 - decided to generate the final header only when doctest is NOT added as a cmake subtree with add_subdirectory but is used directly | onqtam | 1 | +16 | -18 |
| 2019-03-24 07:24 | fixing minor issues | onqtam | 4 | +6 | -6 |
| 2019-03-24 08:45 | Add two very simple examples of using doctest with CMake (#209) | Tom Hulton-Harrop | 7 | +143 | -0 |
| 2019-03-23 12:39 | changelog for 2.3.0 | onqtam | 3 | +32 | -2 |
| 2019-03-23 12:24 | version 2.3.0 | onqtam | 14 | +90 | -77 |
| 2019-03-23 12:18 | xml reporter is... done!!!!! | onqtam | 12 | +120 | -90 |
| 2019-03-23 11:37 | the options for the run are included in the xml | onqtam | 34 | +61 | -2 |
| 2019-03-23 11:00 | the xml reporter now includes queries | onqtam | 10 | +88 | -50 |
| 2019-03-23 10:11 | temporarily disabled the VS 2019 builds on the CI - until this gets fixed: https://github.com/appveyor/ci/issues/2891 | onqtam | 1 | +2 | -2 |
| 2019-03-23 07:58 | added VS 2019 support | onqtam | 5 | +16 | -9 |
| 2019-03-22 22:04 | tracked down a bug - turns out the template id which is used to distinguish template instantiations of a test case was used only when registering test cases but not when ordering them. This problem hadn't manifested itself yet because the template test cases weren't failing and thus the order wasn't present in the reference output. >>> REALLY <<< glad I managed to track this down - there was a difference between the use of libstdc++ (gcc/clang) vs VS & XCode ==> different instability of std::sort | onqtam | 4 | +14 | -10 |
| 2019-03-22 21:42 | more readable code | onqtam | 2 | +26 | -24 |
| 2019-03-22 20:25 | small improvement | onqtam | 3 | +7 | -13 |
| 2019-03-22 18:11 | fixed #206 | onqtam | 2 | +6 | -1 |
| 2019-03-22 15:30 | fixed #207 | onqtam | 1 | +2 | -1 |
| 2019-03-21 10:30 | fixing builds | onqtam | 2 | +8 | -8 |
| 2019-03-21 10:19 | fixing coverage | onqtam | 7 | +123 | -98 |
| 2019-03-21 09:55 | show git diff when output is different - instead of the entire 2 files | onqtam | 2 | +22 | -14 |
| 2019-03-20 19:04 | xml switch flipped for the tests! | onqtam | 34 | +1929 | -26 |
| 2019-03-20 19:00 | proper names - relates #203 | onqtam | 4 | +22 | -19 |
| 2019-03-20 18:26 | moved badges up in the readme | onqtam | 1 | +13 | -13 |
| 2019-03-20 18:12 | unified config option for using standard includes instead of forward-declaring types from the std namespace | onqtam | 4 | +27 | -26 |
| 2019-03-20 17:56 | fixes after merging #203 | onqtam | 4 | +21 | -19 |
| 2019-03-20 17:37 | Template apply (#203) | zhihaoy | 5 | +94 | -45 |
| 2019-03-20 16:53 | clang 8 | onqtam | 3 | +12 | -8 |
| 2019-03-20 12:31 | Fix unmatched bracket in DOCTEST_TEST_CASE_CLASS (#204) | Patrick Stewart | 2 | +2 | -2 |
| 2019-03-19 15:02 | fixing builds for sure | onqtam | 2 | +2 | -8 |
| 2019-03-19 14:25 | fixing build | onqtam | 2 | +0 | -22 |
| 2019-03-19 14:23 | fixes around crashing and proper reporting of stats | onqtam | 6 | +287 | -273 |
| 2019-03-19 11:58 | doctest tests can now be ran in parallel through ctest! fixed #202 | onqtam | 3 | +19 | -19 |
| 2019-03-18 19:09 | fixed a few bugs | onqtam | 2 | +14 | -4 |
| 2019-03-18 17:46 | this should really fix the builds | onqtam | 2 | +14 | -8 |
| 2019-03-18 17:37 | fixed builds | onqtam | 2 | +2 | -2 |
| 2019-03-18 16:33 | added a subcase test | onqtam | 5 | +50 | -7 |
| 2019-03-18 16:03 | queries now also go through the reporter interface! | onqtam | 10 | +469 | -430 |
| 2019-03-17 17:16 | more docs | onqtam | 6 | +46 | -35 |
| 2019-03-17 14:20 | fix builds | onqtam | 1 | +2 | -0 |
| 2019-03-16 17:11 | some work on the docs/examples | onqtam | 9 | +132 | -33 |
| 2019-03-16 16:29 | fixing builds | onqtam | 2 | +4 | -12 |
| 2019-03-16 15:59 | fixed #198 | onqtam | 2 | +6 | -4 |
| 2019-03-16 15:46 | more work on the xml reporter + other cleanup. Also implemented output to file | onqtam | 10 | +325 | -219 |
| 2019-03-15 16:43 | some more work | onqtam | 8 | +90 | -61 |
| 2019-03-15 15:22 | extended the cmake testing infrastructure to invoke the xml reporter as well - for N tests now we will have 2xN tests - N with the console reporter and the same N with the xml reporter (currently commented out) | onqtam | 3 | +14 | -9 |
| 2019-03-15 11:26 | No undefined behavior per C++ standard in detecting endianess. (#195) | Dimitrij Mijoski | 2 | +12 | -16 |
| 2019-03-14 15:36 | build & bug fixes + more work on the xml reporter | onqtam | 4 | +99 | -64 |
| 2019-03-14 10:01 | fixing CI builds | onqtam | 4 | +6 | -19 |
| 2019-03-14 14:09 | Fix propagating include directories of target doctest_with_main (#193) | Dimitrij Mijoski | 1 | +2 | -6 |
| 2019-03-13 19:34 | fixing clang builds | onqtam | 2 | +4 | -0 |
| 2019-03-13 19:20 | fixes of output | onqtam | 5 | +14 | -9 |
| 2019-03-13 19:06 | first hacky version of an xml reporter! the XmlWriter class has been taken directly from Catch2 - even the formatting/naming has been kept the same. Thanks to Phil for allowing that. This way hopefully bug fixes will be more trivial to port from Catch2 to doctest - that is an issue since I'm not much of an xml guy and would gladly borrow some utf-8 hardened code with x10 the users of doctest. | onqtam | 4 | +1052 | -3 |
| 2019-03-13 16:27 | removed something terribly smelly - the re-entering of test cases - now start/end are called only once for a test case - and the re-entering because of subcases doesn't call the start/end functions - this will be of great value for future reporters (the xml one for example - much simpler). | onqtam | 3 | +72 | -66 |
| 2019-03-13 16:09 | some refactoring | onqtam | 5 | +118 | -119 |
| 2019-03-03 12:49 | fixing builds - updated output | onqtam | 3 | +20 | -4 |
| 2019-03-02 19:24 | higher test coverage | onqtam | 3 | +18 | -1 |
| 2019-03-02 18:10 | "fixes" after merging #187 | onqtam | 13 | +5368 | -5378 |
| 2019-03-02 17:50 | renamed the file - correct english matters! | onqtam | 2 | +1 | -1 |
| 2019-03-02 16:28 | updated links to Catch2 (even though they weren't "broken") | onqtam | 12 | +71 | -71 |
| 2019-03-02 16:11 | checking for exceptions support just like nlohmann/json does it - also see this commit: | onqtam | 2 | +3 | -6 |
| 2019-03-02 15:40 | added badge for https://lgtm.com and cleaned up warnings | onqtam | 9 | +11 | -14 |
| 2019-03-02 15:24 | updated license years | onqtam | 3 | +3 | -3 |
| 2019-03-02 15:03 | fixed #188 | onqtam | 1 | +5 | -0 |
| 2019-03-02 14:55 | small docs/comments fixes | onqtam | 2 | +11 | -7 |
| 2019-03-02 14:04 | new xcode image | onqtam | 1 | +5 | -0 |
| 2019-03-02 14:03 | added stargazers graphic | onqtam | 1 | +5 | -0 |
| 2019-03-02 16:37 | Move single header to a separate folder (#187) | Dimitrij Mijoski | 11 | +64 | -5346 |
| 2019-02-19 09:18 | Fix Clang format to handle C++11 (#186) | Dimitrij Mijoski | 4 | +5 | -5 |
| 2019-02-18 13:56 | Rename doctest_impl.h to doctest.cpp for less confusion. (#185) | Dimitrij Mijoski | 7 | +6 | -7 |
| 2019-02-10 11:39 | changelog for 2.2.3 | onqtam | 1 | +9 | -1 |
| 2019-02-10 11:37 | version 2.2.3 | onqtam | 6 | +12 | -12 |
| 2019-02-09 17:56 | fixed #122 | onqtam | 2 | +2 | -2 |
| 2019-02-09 12:30 | fixed #76 - can now write test cases inside of class bodies thanks to C++17 inline variables - by using the TEST_CASE_CLASS macro! | onqtam | 3 | +62 | -18 |
| 2019-02-04 15:17 | fixed #182 | onqtam | 2 | +32 | -44 |
| 2019-01-28 13:19 | updated changelog | onqtam | 1 | +2 | -1 |
| 2019-01-28 13:19 | reverted back to the old style because even if the headers are sent to wandbox (the online compiler) with the right directory structure - the online service wouldn't allow me to use paths for including headers... relates #175 | onqtam | 1 | +1 | -1 |
| 2019-01-28 13:08 | Change the include path in examples as #175 (#180) | ncihnegn | 25 | +25 | -25 |
| 2019-01-27 13:32 | updated changelog | onqtam | 1 | +5 | -1 |
| 2019-01-27 13:31 | fix compilation | onqtam | 1 | +1 | -1 |
| 2019-01-27 13:28 | Fix CMake include path #175 (#179) | ncihnegn | 1 | +2 | -2 |
| 2019-01-25 16:06 | changelog for 2.2.2 | onqtam | 1 | +12 | -0 |
| 2019-01-25 16:04 | version 2.2.2 | onqtam | 5 | +8 | -8 |
| 2019-01-25 16:01 | fixes #175 | onqtam | 1 | +1 | -1 |
| 2019-01-25 15:58 | use #ifdef vs #if defined() when only a single preprocessor symbol is in the condition | onqtam | 3 | +4 | -4 |
| 2019-01-25 15:56 | fixed #178 | onqtam | 2 | +8 | -12 |
| 2019-01-24 22:49 | closes #177 | Viktor Kirilov | 1 | +2 | -0 |
| 2019-01-24 22:49 | relates #177 | Viktor Kirilov | 1 | +2 | -0 |
| 2019-01-23 11:49 | removed prefix for global | onqtam | 2 | +22 | -22 |
| 2019-01-23 11:47 | fixed #174 | onqtam | 2 | +4 | -6 |
| 2019-01-15 20:07 | updated things for 2.2.1 | onqtam | 2 | +2 | -1 |
| 2019-01-15 20:04 | fixed #173 | onqtam | 2 | +12 | -16 |
| 2019-01-15 18:53 | changelog for 2.2.1 | onqtam | 1 | +10 | -0 |
| 2019-01-15 18:50 | version 2.2.1 | onqtam | 7 | +16 | -16 |
| 2019-01-15 18:25 | hopefully fixing xcode 6.4/7.3 builds | onqtam | 3 | +8 | -7 |
| 2019-01-13 23:35 | trying to fix the old OSX builds - propagating the thread_local definition | Viktor Kirilov | 1 | +4 | -0 |
| 2019-01-13 22:16 | re-enabling builds on travis for xcode 6.4 and 7.3 | onqtam | 4 | +32 | -13 |
| 2018-12-05 16:01 | fixed docs | onqtam | 2 | +8 | -8 |
| 2018-12-05 15:36 | changelog for 2.2.0 | onqtam | 1 | +8 | -0 |
| 2018-12-05 15:34 | version 2.2 | onqtam | 12 | +58 | -69 |
| 2018-12-05 15:23 | updated docs | onqtam | 5 | +11 | -11 |
| 2018-12-05 06:06 | windows benchmarks | onqtam | 1 | +4 | -4 |
| 2018-12-04 09:51 | linux benchmarks for doctest asserts updated | onqtam | 1 | +4 | -4 |
| 2018-12-02 14:59 | moved the benchmarking scripts to the new assert types | onqtam | 2 | +3 | -6 |
| 2018-12-01 16:53 | small docs fixes and preparations for the benchmarking to be done tomorrow | onqtam | 3 | +19 | -17 |
| 2018-12-01 16:47 | fixes #166 and fixes #167 - TODO: update benchmarks page | onqtam | 18 | +237 | -659 |
| 2018-11-30 16:38 | changelog for 2.1.0 | onqtam | 1 | +21 | -0 |
| 2018-11-30 16:06 | version 2.1 | onqtam | 9 | +28 | -17 |
| 2018-11-30 15:56 | small fixes after merging #158 | onqtam | 2 | +114 | -94 |
| 2018-11-30 15:37 | Make it possible to change the command line options prefix (#158) | Thomas Bleher | 6 | +332 | -188 |
| 2018-11-30 15:14 | fixed #151 | onqtam | 2 | +2 | -2 |
| 2018-11-30 15:09 | no more shadowing of size() with param size - fixes warning on CI | onqtam | 3 | +14 | -14 |
| 2018-11-30 15:05 | users can now pass both just the exception type and a const(+ref) version of it to the <LEVEL>_THROWS_AS macros and it means the same - const and & are always removed (if present) and then added | onqtam | 6 | +30 | -7 |
| 2018-11-30 14:49 | added support for CHECK_THROWS_WITH macro - currently accepts only a C string but in the future will be extended for matchers support - fixes #97 | onqtam | 8 | +217 | -62 |
| 2018-11-29 14:45 | fixed another broken link | onqtam | 1 | +1 | -1 |
| 2018-11-29 14:42 | small docs fixes | onqtam | 3 | +5 | -3 |
| 2018-11-29 14:38 | fixed #165 | onqtam | 3 | +20 | -14 |
| 2018-11-29 14:22 | small fixes in the docs | onqtam | 3 | +5 | -3 |
| 2018-11-27 14:27 | removed unnecessary init code for struct sigaction | onqtam | 2 | +2 | -16 |
| 2018-11-27 14:20 | fixes after merging #162 - fixes #163 | onqtam | 2 | +13 | -1 |
| 2018-11-27 14:10 | Fixed build error under Android NDK (#162) | Tal Sh | 1 | +1 | -1 |
| 2018-11-12 07:55 | Added clang-7 to travis build (#161) | AMS21 | 1 | +9 | -0 |
| 2018-11-03 15:38 | Merge pull request #159 from rantasub/StaticNoLint | Viktor Kirilov | 3 | +19 | -3 |
| 2018-11-03 12:54 | Silent clang-tidy warnings for static fields | Stephan Fackler | 2 | +4 | -2 |
| 2018-10-24 14:51 | changelog for 2.0.1 | onqtam | 1 | +15 | -1 |
| 2018-10-24 14:47 | Merge branch 'dev' | onqtam | 18 | +131 | -86 |
| 2018-10-24 14:46 | version 2.0.1 | onqtam | 8 | +61 | -12 |
| 2018-10-24 13:57 | fixed issue #149 | onqtam | 7 | +39 | -9 |
| 2018-09-26 07:22 | Correct format string for unsigned char (#154) | Thomas Bleher | 3 | +4 | -4 |
| 2018-09-26 07:20 | Correctly document when a main() entry point will be created (#155) | Thomas Bleher | 2 | +4 | -4 |
| 2018-09-04 11:22 | fixed ussue #147 | onqtam | 2 | +2 | -2 |
| 2018-08-23 13:35 | added reporters link in reference sections | onqtam | 2 | +2 | -0 |
| 2018-08-23 13:24 | minor stuff | onqtam | 2 | +24 | -60 |
| 2018-08-23 13:17 | changelog for version 2.0.0 | onqtam | 1 | +20 | -2 |
| 2018-08-23 13:15 | sloppy documentation of the current state of the reporter interface. | onqtam | 2 | +52 | -4 |
| 2018-08-23 13:02 | version 2.0.0 | onqtam | 20 | +211 | -254 |
| 2018-08-23 09:44 | small docs fixes | onqtam | 3 | +5 | -3 |
| 2018-08-23 09:23 | using the .svg files for the logo/icon (and also moved and renamed them) - relates #141 and #145 | onqtam | 47 | +467 | -427 |
| 2018-08-23 07:25 | small docs update | onqtam | 4 | +29 | -79 |
| 2018-08-22 16:29 | Update README.md | area55 | 1 | +5 | -3 |
| 2018-08-22 16:25 | Add files via upload | area55 | 13 | +425 | -0 |
| 2018-08-21 13:09 | finally resolved issue #126 and #143 "properly" - turns out the problem is this: when using clang from xcode - that means libc++. in that case I include <iosfwd> instead of forward-declaring std::ostream myself. Then if the user includes somewhere only the doctest header and <string> and then does a comparison - then and only then will there be some linker issue which I previously had managed to resolve by telling the users to also include <iostream> in that place in their tests. This is a toolchain issue when using the <iosfwd> header - the details are still not clear to me but I managed to get the linker to pull in what is necessary by adding a dummy unused global function in the implementation of doctest that uses operator<< of std::string to print to std::cout. | onqtam | 2 | +10 | -0 |
| 2018-08-21 12:21 | removed the last traces of gcc on osx in travis CI | onqtam | 1 | +0 | -19 |
| 2018-08-21 11:07 | updated numbers for benchmarks | onqtam | 1 | +12 | -14 |
| 2018-08-21 09:54 | updated charts for benchmarks | onqtam | 5 | +0 | -0 |
| 2018-08-21 09:33 | latest benchmark numbers from linux | onqtam | 1 | +20 | -20 |
| 2018-08-21 07:10 | benchmarks under windows redone for doctest/catch | onqtam | 4 | +34 | -32 |
| 2018-08-20 12:55 | fixed #143 for real - found the reason for the errors related to the REQUIRE macro not being defined - was disabling exceptions in the feature detection after clang/msvc became non-mutually exclusive. Also detecting if exceptions are disabled for MSVC properly - relates to 44 | onqtam | 2 | +10 | -8 |
| 2018-08-20 11:44 | reworked warning suppression macros in order to properly support clang-cl - relates #143 | onqtam | 3 | +66 | -94 |
| 2018-08-20 08:53 | clang builds should finally be passing now! | onqtam | 1 | +10 | -10 |
| 2018-08-20 08:43 | oh come on! clang builds - warnings... | onqtam | 1 | +2 | -2 |
| 2018-08-20 08:29 | builds should pass now... | onqtam | 1 | +4 | -0 |
| 2018-08-20 08:21 | updates to documentation - relates #4 | onqtam | 6 | +14 | -17 |
| 2018-08-20 08:05 | implemented a full example of using doctest in a threaded environment - relates to #4 | onqtam | 1 | +57 | -11 |
| 2018-08-19 21:08 | documented the thread safety features of doctest - relates #4 | onqtam | 4 | +9 | -11 |
| 2018-08-19 20:41 | my previous commit was wrong - the actual problem was that I was supplying -ltsan to all sanitizers - not just tsan - so that is why asan builds were failing | onqtam | 1 | +12 | -12 |
| 2018-08-19 20:36 | changed order of flags - since that is the only change since the gcc 5-8 tsan builds started failing... | onqtam | 1 | +6 | -6 |
| 2018-08-19 20:14 | disabled thread sanitizer for a few clang versions - see these builds: https://travis-ci.org/onqtam/doctest/builds/417926743 | onqtam | 1 | +3 | -3 |
| 2018-08-19 19:30 | So I just asked myself: "why...? why are you doing this to yourself? where is the self love" - and now I remove all CI builds on travis with GCC installed with homebrew on Mac OS - life should be a bit better now. Not sure why I did those initially and why it took me 2+ years to figure out that they bring 0 value. Letting go is hard. Only XCode/clang builds on Mac OS from now on. | onqtam | 1 | +0 | -48 |
| 2018-08-19 16:28 | removed a no-longer needed include guard and also removing the -ltsan and gold linker for clang on linux for the thread sanitizer - lets see... | onqtam | 3 | +9 | -13 |
| 2018-08-19 15:42 | fixed #143 for real - had to separate the windows/clang compiler detection since they are not mutually exclusive because of clang-cl... (+ suppressed a clang warning about strtok) | onqtam | 4 | +27 | -25 |
| 2018-08-19 15:03 | set the linker to gold for the rest of the GCC sanitizer builds (also clang - even though there I get a segmentation fault and not a linking error) and moved the -ltsan linking flag from all sanitizer builds to only linux builds to fix OSX | onqtam | 1 | +14 | -14 |
| 2018-08-19 14:36 | trying again the thread sanitizers... | onqtam | 1 | +3 | -3 |
| 2018-08-19 14:30 | added the gold linker for the sanitizers where needed... I guess that's when a newer than the default GCC is used but ld is not the latest so we need gold | onqtam | 1 | +10 | -10 |
| 2018-08-19 14:15 | lets see if we need the gold linker still for the sanitizers... since these are the only 4 builds that just failed on the CI (god I hate this part of the project development) | onqtam | 1 | +4 | -4 |
| 2018-08-19 13:50 | removed last reference to 32/64 bitness | onqtam | 1 | +2 | -2 |
| 2018-08-19 13:50 | re-enabled some ASAN options which were problematic a few years ago with old GCC versions (patched since) | onqtam | 1 | +7 | -5 |
| 2018-08-19 13:48 | removed 32 bit mode builds from travis CI - its about time I simplify my life and make builds faster... 32 bit mode is still checked with VS 2015 and 2017 on appveyor! | onqtam | 2 | +57 | -73 |
| 2018-08-19 13:29 | moved the -std=c++0x flag in a single place | onqtam | 1 | +25 | -22 |
| 2018-08-19 13:17 | made the travis config a bit better | onqtam | 1 | +16 | -13 |
| 2018-08-19 11:04 | suppressing warnings for deprecated declarations such as isatty and fileno when using clang-cl - closes #143 | onqtam | 2 | +4 | -0 |
| 2018-08-17 14:17 | adding -ltsan and also proper TSAN_OPTIONS - relates #4 - lets see if atleast some builds pass... :( | onqtam | 2 | +14 | -14 |
| 2018-08-17 13:20 | windows builds with mingw should pass now | onqtam | 1 | +4 | -1 |
| 2018-08-17 13:18 | linking the executables for the thread sanitizer as potision independent | onqtam | 1 | +4 | -4 |
| 2018-08-17 12:56 | should link properly on linux/osx | onqtam | 1 | +3 | -0 |
| 2018-08-17 12:36 | added thread sanitizer tests - relates #4 | onqtam | 1 | +30 | -26 |
| 2018-08-17 12:30 | bumping the osx image for gcc 6/7/8 from a no-longer supported xcode 9.3 to the latest | onqtam | 1 | +6 | -6 |
| 2018-08-17 12:27 | removing asan 64 for osx images with xcode older than 10 - see this build: https://travis-ci.org/onqtam/doctest/builds/417181981 | onqtam | 1 | +5 | -4 |
| 2018-08-17 12:14 | removing support for xcode 6 and 7 - only 8+ is supported due to the support for thread_local - relates #4 - see this: https://stackoverflow.com/questions/28094794/why-does-apple-clang-disallow-c11-thread-local-when-official-clang-supports | onqtam | 2 | +4 | -14 |
| 2018-08-17 11:20 | added an example with concurrent threads doing assertions - relates #4 (currently ctest fails on it...) | onqtam | 3 | +33 | -5 |
| 2018-08-17 09:58 | last bit of thread-synchronization done (for the debug output window reporter for windows when attached to a VS debugger) - relates #4 | onqtam | 3 | +24 | -15 |
| 2018-08-17 09:38 | removed support for GCC 4.7 and VS 2013 ... they have extensions for thread local storage (__thread and __declspec(thread) respectively) but it works only for POD types... relates #4 | onqtam | 5 | +6 | -31 |
| 2018-08-17 09:27 | all CI builds (VS 2013, GCC 4.7) should pass now! Also the other VS builds should pass - doing a normal ostringstream resetting... relates $4 | onqtam | 3 | +28 | -14 |
| 2018-08-17 09:02 | made all logging macros thread-safe (and also optimized stringification - no need to allocate streams anymore - reusing a single one) - relates #4 | onqtam | 3 | +52 | -42 |
| 2018-08-16 16:55 | added xcode10 osx image - https://blog.travis-ci.com/2018-08-16-xcode-10-beta-is-now-available | onqtam | 2 | +14 | -2 |
| 2018-08-15 07:16 | updating osx build matrix according to this: https://blog.travis-ci.com/2018-07-19-xcode9-4-default-announce | onqtam | 1 | +2 | -12 |
| 2018-08-15 07:12 | support for VS 15.8 | onqtam | 2 | +10 | -0 |
| 2018-07-11 19:04 | docs... non-interesting change | onqtam | 4 | +118 | -65 |
| 2018-07-11 19:04 | calling asserts from different threads spawned from within a single test case is now safe! using the SUBCASE macro in multiple threads will remain a big NO. TODO: logging macros such as INFO() and CAPTURE()... relates #4 and also PR #117 which was a good starting point for this! | onqtam | 3 | +74 | -46 |
| 2018-07-03 19:33 | the last 0 as null usages are gone | onqtam | 2 | +8 | -8 |
| 2018-07-03 19:23 | moved to nullptr, removed c++98-compat warning suppressions for clang (also long-long and 0 as null for gcc/clang) | onqtam | 8 | +152 | -218 |
| 2018-07-03 18:40 | tiny changes | onqtam | 5 | +9 | -15 |
| 2018-07-03 18:28 | hopefully fixing builds... | onqtam | 5 | +49 | -37 |
| 2018-07-03 18:07 | fixing builds... relates #114 | onqtam | 6 | +70 | -65 |
| 2018-07-03 17:31 | polished the feature for allowing the use of asserts outside of a testing context (also example and docs) - relates #114 | onqtam | 15 | +434 | -447 |
| 2018-07-02 18:48 | disabling output comparison for the playground project | onqtam | 1 | +1 | -1 |
| 2018-07-02 18:37 | - added the ability to call asserts outside of a testing context without recompiling! currently the fast asserts are optimized for runtime speed to the maximum but the other asserts are not. Sadly logging macros - like INFO() - aren't supported... yet! - closes #114 - the way to do it is to call setAsDefaultForAssertsOutOfTestCases() on a doctest::Context and optionally to register a custom handler with doctest::Context::setAssertHandler() - doctest::isRunningInTest() changed to doctest::is_running_in_test - a bool... for performance reasons - relates #56 | onqtam | 9 | +371 | -179 |
| 2018-06-27 16:54 | clearing some flags after each call to the test_case_end function when reentering for subcases | onqtam | 2 | +8 | -2 |
| 2018-06-01 13:15 | fixing clang builds... | onqtam | 1 | +6 | -0 |
| 2018-06-01 12:53 | no clang 3.3/3.4... | onqtam | 1 | +0 | -16 |
| 2018-06-01 12:47 | trying to get clang 3.3 and 3.4 working on travis | onqtam | 1 | +2 | -2 |
| 2018-06-01 12:41 | adding back clang 3.3 and 3.4 to the build matrix | onqtam | 1 | +16 | -0 |
| 2018-06-01 12:36 | removing the coverage_maxout .cpp file from the coverage report since its been moved to another folder | onqtam | 1 | +6 | -4 |
| 2018-06-01 12:31 | code coverage to the max! | onqtam | 10 | +251 | -201 |
| 2018-06-01 08:49 | removed duplicated function | onqtam | 2 | +0 | -4 |
| 2018-06-01 08:44 | trying to get 2 more clangs builds to pass | onqtam | 1 | +2 | -7 |
| 2018-05-31 16:37 | a bit more cleanup | onqtam | 3 | +20 | -48 |
| 2018-05-31 16:29 | fixing clang builds | onqtam | 2 | +6 | -6 |
| 2018-05-31 16:09 | bench scripts work for python 3.x - TODO: make it download catch header if not found! | onqtam | 2 | +8 | -3 |
| 2018-05-31 16:08 | compacted some code | onqtam | 2 | +35 | -127 |
| 2018-05-31 15:57 | fixing builds | onqtam | 2 | +22 | -8 |
| 2018-05-31 15:40 | compacted namespaces a bit | onqtam | 4 | +80 | -169 |
| 2018-05-31 15:39 | moved implementation details into an anonymous namespace (still inside of doctest but outside of detail - reason for this: not to have 3 namespaces nested into each other, downside: had to use detail in doctest (for convenience) - hope it doesn't break anywhere...) | onqtam | 5 | +173 | -104 |
| 2018-05-31 14:38 | fixing builds | onqtam | 3 | +8 | -4 |
| 2018-05-31 13:18 | went... a LOT further: moved almost all implicitly generated inline special member functions from the fwd part and into impl - compile times dropped even further by some 10% for the header cost | onqtam | 4 | +409 | -182 |
| 2018-05-31 11:32 | fixing static analysis issues | onqtam | 3 | +5 | -0 |
| 2018-05-31 10:22 | this should fix the builds | onqtam | 3 | +14 | -16 |
| 2018-05-31 10:13 | using gcc 8 on appveyor | onqtam | 2 | +2 | -5 |
| 2018-05-31 10:10 | moved a bunch of code out of fwd and into impl - should improve compile times (and was a bit easier thanks to c++11 "= default" ) | onqtam | 5 | +774 | -696 |
| 2018-05-31 08:44 | using auto and modern for loops - relates #137 | onqtam | 3 | +108 | -188 |
| 2018-05-30 16:18 | lets see those builds clean! | onqtam | 4 | +5 | -26 |
| 2018-05-30 15:59 | directly using override since VS 2010 and GCC 4.6 are dropped! relates #137 | onqtam | 3 | +22 | -66 |
| 2018-05-30 15:56 | builds should pass now! no more Visual Studio 2010/2012 and Gcc 4.6 - relates #137 | onqtam | 7 | +69 | -53 |
| 2018-05-30 15:21 | lets see which compilers are able to build the following code in c++11 mode - here I'm using all features I'm interested in. Based on this I shall update the supported compilers matrix and CI builds... | onqtam | 2 | +74 | -0 |
| 2018-05-30 15:15 | using c++11 variadic templates for the templated test cases! relates #137 and #38 | onqtam | 7 | +111 | -349 |
| 2018-05-30 12:53 | further simplification of macros since we always have variadic macros now | onqtam | 2 | +210 | -236 |
| 2018-05-30 12:33 | some cleanup of the header | onqtam | 5 | +102 | -77 |
| 2018-05-29 21:25 | damn clang-tidy... see this build for the errors: https://travis-ci.org/onqtam/doctest/jobs/385392164 | onqtam | 5 | +6 | -6 |
| 2018-05-29 21:12 | builds should pass... hopefully! returning the override detection - I don't want to rule out gcc 4.6... | onqtam | 4 | +67 | -23 |
| 2018-05-29 20:55 | using variadic macros - more code removed! thanks C++11! | onqtam | 2 | +2 | -522 |
| 2018-05-29 20:45 | removed a bunch of code related to C++98 - only variadic macros are left! | onqtam | 7 | +170 | -583 |
| 2018-05-29 20:40 | updated travis build matrix - trying to get a package for some headers for when c++0x is enabled... weird! | onqtam | 1 | +8 | -16 |
| 2018-05-29 16:17 | assuming that long long is present by default - C++11 yey! | onqtam | 3 | +4 | -62 |
| 2018-05-29 16:12 | small docs update | onqtam | 2 | +12 | -27 |
| 2018-05-29 16:05 | initial commit for the move to C++11 for doctest 2.0 - no code changes yet! relates #137 | onqtam | 10 | +36 | -57 |
| 2018-05-29 15:38 | fixed a static analysis warning and updated roadmap | onqtam | 4 | +23 | -18 |
| 2018-05-21 19:18 | initial version of a reporter system! inherit from the IReporter class and register it with doctest::registerReporter() | onqtam | 12 | +2760 | -2095 |
| 2018-05-20 08:37 | another tiny change - reusing a macro | onqtam | 2 | +32 | -36 |
| 2018-05-20 08:29 | compacted the different assert logging functions into a single one | onqtam | 2 | +52 | -96 |
| 2018-05-16 16:02 | more cleanup of code - defining decorator structs with a macro and refactored the assert logging functions to use a result builder object as a single argument - will be later used by the reporters | onqtam | 4 | +266 | -404 |
| 2018-05-14 19:55 | Suppress compiler warning on MinGW (#134) - fixes #133 | AMS21 | 1 | +2 | -0 |
| 2018-05-10 13:23 | changelog for version 1.2.9 | onqtam | 1 | +20 | -1 |
| 2018-05-10 13:18 | version 1.2.9 | onqtam | 10 | +31 | -26 |
| 2018-05-10 12:53 | forgot this in the last commit... | onqtam | 1 | +1 | -1 |
| 2018-05-10 12:42 | fixing cland-tidy errors | onqtam | 3 | +34 | -36 |
| 2018-05-10 12:29 | regenerated test output - relates #123 | onqtam | 16 | +477 | -782 |
| 2018-05-09 18:22 | fixed #123 - changed the output style in the console - gcc/clang output with :n: around line numbers and other compilers output with (n) - there is also a documented option for this. Also changed lots of code - thank god I moved to streams! | onqtam | 8 | +295 | -325 |
| 2018-05-09 13:23 | trying to get gcc 6/7/8 working on the latest osx image | onqtam | 1 | +3 | -0 |
| 2018-05-09 10:09 | back to the old version of oclint... aint that old anyway | onqtam | 1 | +1 | -1 |
| 2018-05-09 09:19 | a bit more cleanup of (hopefully) unnecessary pragmas | onqtam | 3 | +2 | -28 |
| 2018-05-09 09:17 | hopefully fixing gcc 4.4/4.6 builds | onqtam | 2 | +2 | -0 |
| 2018-05-09 09:09 | moving back to clang-tidy 4 because the last build just stopped at some point... https://travis-ci.org/onqtam/doctest/jobs/376739957 | onqtam | 1 | +11 | -11 |
| 2018-05-09 09:00 | trying to: - fix sanitizer builds - fix static analysis issue - update static analysis tools - add gcc 8 for osx | onqtam | 5 | +31 | -45 |
| 2018-05-09 08:30 | trying to get a few more builds to pass - enabling privileges for those builds - see this issue for more details: https://github.com/travis-ci/travis-ci/issues/9033 | onqtam | 1 | +10 | -0 |
| 2018-05-09 07:56 | hopefully fixing a static analysis warning | onqtam | 3 | +10 | -6 |
| 2018-05-09 07:52 | Exclude Intel from GCC compiler check (#132) - fixes #128 | smcallis | 1 | +1 | -1 |
| 2018-05-08 16:33 | added... the only new warning option for GCC 8 that is not in Wall/Wextra | onqtam | 2 | +4 | -3 |
| 2018-05-08 16:24 | actually re-enabled the printing in the output window of visual studio - I might release a minor version (1.2.9) with the current changes before 1.3.0 (a big one - with reporters, matchers and thread safety!) | onqtam | 3 | +101 | -73 |
| 2018-05-08 15:35 | some cleanup: - removed functions like my_strlen - will write suppression files for sanitizers/valgrind for buggy toolchains/platforms - no more code clutter! - renamed streams to "s" - other small things | onqtam | 5 | +669 | -760 |
| 2018-05-08 13:19 | fixed builds - temporarily disabled output from asserts in the output window of IDEs - will re-enable when reporters are implemented | onqtam | 3 | +40 | -62 |
| 2018-05-08 09:37 | initial version of moving to streams for the reporting - almost 200 lines shorter! | onqtam | 5 | +637 | -977 |
| 2018-05-07 17:30 | updated roadmap | onqtam | 1 | +10 | -7 |
| 2018-05-07 17:18 | doctest builds with Visual Studio 2017 (15.7.0) - disabling a spectre related warning | onqtam | 2 | +2 | -0 |
| 2018-05-07 15:31 | added a few links in docs | onqtam | 2 | +4 | -3 |
| 2018-05-03 13:02 | added gcc 8 to the build matrix - allowed to fail for now | onqtam | 1 | +12 | -0 |
| 2018-05-03 12:33 | fixing gcc 4.4 builds - relates #118 | onqtam | 2 | +4 | -4 |
| 2018-05-03 12:11 | added Dean Bodenham to the list of donators! | onqtam | 1 | +1 | -0 |
| 2018-04-30 19:54 | fixed issue #118 - silencing the problematic warning. the char buffer is already annotated to have the proper alignment - this is probably a misdiagnostic by the compiler and should be safe to silence | onqtam | 2 | +8 | -2 |
| 2018-04-30 19:16 | small comments | onqtam | 2 | +4 | -6 |
| 2018-04-30 18:53 | fixed issue #129 | onqtam | 2 | +10 | -10 |
| 2018-04-30 18:26 | tiny cleanup | onqtam | 2 | +14 | -16 |
| 2018-04-30 18:09 | relates #121 | onqtam | 1 | +2 | -0 |
| 2018-04-30 19:28 | Fix deprecated-declarations warning with GCC-8.0 (#131) | AMS21 | 1 | +2 | -0 |
| 2018-04-10 10:54 | added xcode 9.3 to build matrix | onqtam | 1 | +5 | -0 |
| 2018-03-10 14:08 | changelog for 1.2.8 | onqtam | 1 | +8 | -0 |
| 2018-03-10 14:06 | version 1.2.8 | onqtam | 6 | +10 | -10 |
| 2018-03-10 14:01 | fixed issue #118 | onqtam | 2 | +8 | -2 |
| 2018-03-10 13:43 | fixed issue #119 | onqtam | 1 | +1 | -1 |
| 2018-03-08 18:31 | added clang 6 to build matrix on travis | onqtam | 1 | +11 | -0 |
| 2018-03-05 12:34 | typo in comment | Viktor Kirilov | 1 | +1 | -1 |
| 2018-02-27 15:45 | added @aras-p from patreon! | onqtam | 1 | +1 | -0 |
| 2018-02-06 22:57 | removed old compilers no longer supported on travis CI | onqtam | 1 | +0 | -36 |
| 2018-02-06 22:18 | updated copyright years and added 3 builds to the allowed failures on travis since there is some bug in the leak sanitizer... | onqtam | 4 | +13 | -3 |
| 2018-02-06 21:46 | changelog for version 1.2.7 | onqtam | 1 | +23 | -0 |
| 2018-02-06 21:34 | version 1.2.7 | onqtam | 8 | +16 | -9 |
| 2018-02-06 21:28 | simplified the option parsing a bit - fixed #104 | onqtam | 3 | +66 | -74 |
| 2018-02-06 20:57 | fixed indentation which led to a gcc warning | onqtam | 1 | +2 | -2 |
| 2018-02-06 20:29 | added a mention in the FAQ about static libraries and automatic test registration about the MSVC specific solution of using the /OPT:NOREF linker flag - fixes #106 | onqtam | 1 | +2 | -0 |
| 2018-02-06 20:24 | small fixes | onqtam | 4 | +11 | -6 |
| 2018-02-06 20:14 | relates #103 | onqtam | 1 | +2 | -0 |
| 2018-02-06 20:01 | /Zc:twoPhase- no longer needed since Microsoft have fixed their compiler/headers in the latest VS 2017 | onqtam | 1 | +0 | -1 |
| 2018-02-06 20:00 | warning-free with latest VS 2017 (also kind-of fixing #107) | onqtam | 3 | +9 | -7 |
| 2017-12-22 10:07 | Update doctest_impl.h (#112) | Vladimir Gamalyan | 1 | +3 | -3 |
| 2017-12-09 15:17 | updated travis build matrix with supported osx images | onqtam | 7 | +16 | -16 |
| 2017-11-26 13:23 | fixed format specifier - relates #102 | onqtam | 3 | +14 | -2 |
| 2017-11-04 16:34 | Correct DOCTEST_NO_INSTALL logic; do install unless it is set (#99) (#100) | Viktor Kirilov | 1 | +1 | -1 |
| 2017-10-29 16:16 | changelog for 1.2.6 | onqtam | 1 | +14 | -0 |
| 2017-10-29 14:08 | version 1.2.6 | onqtam | 6 | +9 | -9 |
| 2017-10-28 21:09 | fixing the reference output... relates #95 | onqtam | 1 | +1 | -1 |
| 2017-10-28 21:07 | minor formatting changes | onqtam | 1 | +4 | -4 |
| 2017-10-28 21:06 | added links to the youtube talk in the main readme | onqtam | 2 | +4 | -2 |
| 2017-10-28 20:59 | silencing 1 more warning for VS 2008/2010 when using /Wall - that a float was getting stored in memory and not in a register... relates #95 | onqtam | 1 | +3 | -3 |
| 2017-10-28 20:36 | fixing Visual Studio builds since /Wall is supported - relates #95 | onqtam | 4 | +33 | -13 |
| 2017-10-28 20:16 | fixed gcc builds - relates #98 | onqtam | 2 | +2 | -0 |
| 2017-10-28 18:57 | old versions of visual studio should no longer complain about unrecognized warning numbers | onqtam | 1 | +10 | -6 |
| 2017-10-28 18:41 | exception translators written in header files now register only one entry - fixed #98 | onqtam | 3 | +10 | -6 |
| 2017-10-28 18:30 | Visual studio builds now use /Wall instead of /W4 - and only 4 warnings are left disabled globally - fixes #95 | onqtam | 21 | +149 | -12 |
| 2017-10-28 17:06 | HUGE rework of macros for dealing with warnings and compiler versions - relates #95 | onqtam | 3 | +683 | -666 |
| 2017-10-28 13:07 | Fix nullptr access (#94) | Lectem | 1 | +1 | -1 |
| 2017-10-28 13:06 | Added an option to not install Doctest in CMake (#96) | NeverMine17 | 1 | +24 | -21 |
| 2017-10-19 15:05 | adding 2 more warnings for GCC 7 | onqtam | 1 | +4 | -2 |
| 2017-10-09 11:02 | Remove incomplete copy ctor (#93) | Alain Martin | 1 | +0 | -3 |
| 2017-10-06 08:01 | [release] version 1.2.5 - changelog | onqtam | 1 | +7 | -0 |
| 2017-10-06 08:01 | [release] version 1.2.5 | onqtam | 7 | +10 | -10 |
| 2017-10-06 07:57 | [bugfix] silencing a clang warning only if it is supported by the compiler - closes #92 | onqtam | 3 | +12 | -4 |
| 2017-10-06 07:53 | [ci] added 2 more osx images to the travis build matrix (xcode 9 and 9.1) | onqtam | 1 | +10 | -0 |
| 2017-10-02 20:51 | [docs] added an image with the cost of including the header in the main readme - and also some tiny changes | onqtam | 4 | +11 | -2 |
| 2017-09-20 13:51 | version 1.2.4 released! | onqtam | 1 | +9 | -2 |
| 2017-09-20 13:49 | bumped version | onqtam | 5 | +8 | -8 |
| 2017-09-20 13:43 | fixed issue #91 | onqtam | 2 | +2 | -2 |
| 2017-09-11 14:16 | updated the bar charts with the new benchmark data | onqtam | 7 | +4 | -0 |
| 2017-09-11 12:34 | updated text for benchmarks | onqtam | 3 | +23 | -23 |
| 2017-09-11 11:38 | changelog for 1.2.3 | onqtam | 1 | +9 | -0 |
| 2017-09-11 11:35 | version 1.2.3 | onqtam | 11 | +66 | -64 |
| 2017-09-11 11:31 | fixed issue #90 - Defining a variable T inside a test with DOCTEST_CONFIG_DISABLE defined does not compile | onqtam | 2 | +10 | -10 |
| 2017-09-11 11:26 | enabling clang 5 builds | onqtam | 2 | +1 | -3 |
| 2017-09-11 11:23 | updating docs a bit | onqtam | 3 | +4 | -3 |
| 2017-09-11 11:20 | finished updating benchmarks of catch | onqtam | 1 | +8 | -8 |
| 2017-09-11 09:53 | updated benchmark script so it can work for catch under linux | onqtam | 1 | +3 | -0 |
| 2017-09-11 09:39 | updated mainly doctest benchmark numbers under linux - the catch header didn't compile in many cases... | onqtam | 1 | +20 | -20 |
| 2017-09-07 10:18 | corrected benchmark results for catch when using CATCH_CONFIG_FAST_COMPILE - had to fix a compile error in catch.hpp - had to comment out CATCH_BREAK_INTO_DEBUGGER() in void AssertionHandler::reactWithDebugBreak() (had to do the same to build successfully with CATCH_CONFIG_DISABLE) | onqtam | 1 | +2 | -2 |
| 2017-09-07 09:50 | added disabled benchmarking for catch as well (using CATCH_CONFIG_DISABLE) | onqtam | 3 | +28 | -25 |
| 2017-09-07 09:08 | updated benchmarks under windows | onqtam | 1 | +20 | -20 |
| 2017-09-05 15:47 | about to re-do the benchmarks against an early version of Catch 2 | onqtam | 4 | +7 | -6 |
| 2017-09-05 10:11 | updated changelog for version 1.2.2 | onqtam | 1 | +20 | -0 |
| 2017-09-05 10:00 | updating travis build matrix - no more precise builds, also dropping some compilers (might drop more soon) | onqtam | 3 | +24 | -23 |
| 2017-09-04 14:57 | version 1.2.2 | onqtam | 5 | +8 | -8 |
| 2017-09-04 14:56 | updated html docs | onqtam | 8 | +83 | -4 |
| 2017-09-04 14:53 | formatted code with newer version of clang-format | onqtam | 3 | +66 | -48 |
| 2017-09-04 14:53 | added a scenario version of TEST_CASE_TEMPLATE_DEFINE - a continuation of PR #87 | onqtam | 3 | +17 | -1 |
| 2017-09-04 14:18 | Add support for templated scenarios (#87) | Lectem | 2 | +10 | -0 |
| 2017-08-28 09:31 | it seems that coveralls-lcov has changed a bit how it accepts command-line arguments | onqtam | 1 | +1 | -1 |
| 2017-08-16 11:02 | added 1 more clarification to the docs from the previous 1-2 commits | onqtam | 1 | +2 | -0 |
| 2017-08-16 10:51 | docs from last commit clarified a bit | onqtam | 1 | +1 | -1 |
| 2017-08-16 10:44 | added documentation on how to emulate value-parameterized tests with a macro - relates #38 | onqtam | 1 | +46 | -0 |
| 2017-08-11 12:36 | added documentation for the duration option - relates #68 | onqtam | 2 | +1 | -2 |
| 2017-08-11 12:24 | cleaning the static analysis reports | onqtam | 2 | +6 | -6 |
| 2017-08-11 11:58 | removed templated test case for float - was triggering clang warnings when constructing doctest::Approx which only takes double by default - relates #85 | onqtam | 3 | +4 | -4 |
| 2017-08-11 11:30 | static analysis fixes - closes #83 | onqtam | 4 | +126 | -110 |
| 2017-08-11 10:15 | removed a bunch of templates simulating the is_constructible<> trait and added a config option (DOCTEST_CONFIG_INCLUDE_TYPE_TRAITS) that triggers the inclusion of <type_traits> and enables the ability for the Approx helper to be used with strong typedefs of double - fixes #85 and relates #62 | onqtam | 9 | +68 | -260 |
| 2017-08-01 15:57 | silencing a warning in c++17 mode under MSVC | onqtam | 3 | +14 | -2 |
| 2017-08-01 15:52 | tiny changes in docs | onqtam | 5 | +14 | -5 |
| 2017-08-01 15:38 | fixing a 'race condition' in cmake (the generation of doctest.h) - closes #77 | onqtam | 2 | +11 | -7 |
| 2017-08-01 15:08 | Prefer if(MSVC) (#84) | Martin Moene | 2 | +2 | -2 |
| 2017-07-14 12:19 | - fixing build after merging the #82 PR about catching by const ref in <LEVEL>_THROWS_AS assert macros - also adding some notes | onqtam | 5 | +19 | -6 |
| 2017-07-14 12:12 | catch throw_as exception as const reference (#82) | Harald | 1 | +1 | -1 |
| 2017-06-26 09:20 | Added doctest_with_main static lib (#78) | Yordan Madzhunkov | 2 | +5 | -0 |
| 2017-06-07 12:05 | removed a hack which is no longer necessary | onqtam | 2 | +1 | -8 |
| 2017-06-07 11:17 | removed redundant checks | onqtam | 2 | +2 | -6 |
| 2017-05-29 20:56 | trying to fix the coverity scan build | onqtam | 1 | +1 | -1 |
| 2017-05-29 20:38 | code coverage maxed | onqtam | 2 | +18 | -0 |
| 2017-05-29 19:56 | fixing build command for coverity scan | onqtam | 1 | +1 | -2 |
| 2017-05-24 16:32 | updated changelog for version 1.2.1 | onqtam | 1 | +12 | -1 |
| 2017-05-24 16:30 | version 1.2.1 | onqtam | 8 | +11 | -11 |
| 2017-05-24 16:24 | tiny docs changes | onqtam | 4 | +10 | -24 |
| 2017-05-24 16:23 | added overloads for toStream for primitive types - fixes #72 (there were alternative ways - like specializing the StringStream template for the primitive types) - should reimplement the has_insertion_operator trait when I make the switch to c++11 | onqtam | 4 | +101 | -0 |
| 2017-05-24 15:37 | created an animated .gif showing how doctest is used - used ScreenToGif which is $*#@ing awesome! - http://www.screentogif.com/ | onqtam | 2 | +1 | -1 |
| 2017-05-22 08:42 | docs: TEST_CASE_METHOD -> TEST_CASE_FIXTURE (#71) | Andrzej Krzemieński | 1 | +1 | -1 |
| 2017-05-17 01:19 | fixed how the tutorial about subcases (markdown/html) gets rendered by github | onqtam | 4 | +58 | -68 |
| 2017-05-17 01:10 | - added more text in the main readme - added a clarification for the charts of the runtime benchmarks - small doc changes - updated html | onqtam | 10 | +68 | -117 |
| 2017-05-15 21:51 | fixing broken links and tiny mistakes in docs | onqtam | 6 | +12 | -15 |
| 2017-05-15 21:24 | version 1.2 changelog | onqtam | 1 | +33 | -0 |
| 2017-05-15 21:21 | version 1.2 almost out! | onqtam | 23 | +1010 | -250 |
| 2017-05-15 21:15 | updated documentation | onqtam | 6 | +109 | -77 |
| 2017-05-15 17:54 | gcc 7 cannot work yet on travis... | onqtam | 1 | +0 | -2 |
| 2017-05-15 17:47 | - changed paypal links and removed pledgie campaign (which was long overdue...) - trying to get the gcc7 build working | onqtam | 5 | +9 | -6 |
| 2017-05-15 17:29 | remade 2 of the screenshots because of the "press F11 to exit fullscreen" unfaded text from the previous ones :D | onqtam | 2 | +0 | -0 |
| 2017-05-15 17:26 | fixed images in benchmarks page - now they are aligned next to each other | onqtam | 1 | +5 | -5 |
| 2017-05-15 17:05 | added benchmark graphs! used google spreadsheet to manipulate the data, and after that "published" the charts, opened them in a new tab, zoomed in and made screenshots... pretty primitive but gnuplot was too much for me at this point in time | onqtam | 7 | +9 | -10 |
| 2017-05-14 21:50 | fixing cmake - builds should pass now - all cmake projects can be used by themselves and all depend on the assemble_single_header target (as they should - previous commit had changed that) | onqtam | 5 | +25 | -19 |
| 2017-05-14 21:36 | - added instructions on how to integrate doctest into your projects - tiny docs fixes | onqtam | 8 | +110 | -42 |
| 2017-05-14 20:08 | added some notes about value-parameterized test cases - relates #38 | onqtam | 3 | +48 | -3 |
| 2017-05-14 19:23 | changed the way the example with the tests inside of a static library is defined in cmake - now using an object library instead of a static library - thanks to github.com/pthom - relates #21 | onqtam | 5 | +62 | -33 |
| 2017-05-13 18:33 | integrated OCLint static code analysis! | onqtam | 6 | +249 | -241 |
| 2017-05-13 15:20 | documented decorators | onqtam | 3 | +61 | -13 |
| 2017-05-13 00:34 | - updated links to examples in the documentation - added faq entry about mocking | onqtam | 10 | +50 | -26 |
| 2017-05-12 23:20 | benchmarks page done! | onqtam | 3 | +32 | -32 |
| 2017-05-12 22:29 | finalized benchmarks !!! the no-inlining of functions did speed up the binary and fast asserts in release builds | onqtam | 2 | +32 | -34 |
| 2017-05-12 10:06 | updated benchmark results after the last compile time optimization commit - relates #70 | onqtam | 2 | +51 | -51 |
| 2017-05-12 02:31 | disabled the inlining of many functions (eye-balled them - not sure for the ctor/dtor of the Result class - but 100% sure about the fast_binary_assert() template function) - this should have a very tiny penalty on runtime which is superb anyway but might impact compile times in a very positive way - not benchmarked yet - relates #70 | onqtam | 2 | +60 | -58 |
| 2017-05-12 01:03 | added runtime benchmark results | onqtam | 1 | +36 | -20 |
| 2017-05-12 00:10 | - updated compile time benchmarks - fixed script for runtime benchmarks | onqtam | 5 | +79 | -44 |
| 2017-05-11 16:31 | script seems done! takes the average of N times (currently 5) for each benchmark and formats it sort-of well in the output | onqtam | 3 | +58 | -41 |
| 2017-05-11 15:00 | new compile time benchmarks! | onqtam | 2 | +35 | -35 |
| 2017-05-11 09:44 | added execute flag of the python script | onqtam | 1 | +0 | -0 |
| 2017-05-11 09:43 | initial version of the run_all.py script | onqtam | 2 | +32 | -21 |
| 2017-05-10 21:53 | work in progress on an automated way to run all benchmarks - based on tests.json | onqtam | 4 | +64 | -0 |
| 2017-05-10 21:08 | added ability to toggle between gcc/clang for the benchmarks | onqtam | 1 | +16 | -10 |
| 2017-05-10 20:19 | printing the options used for the benchmark + added info option | onqtam | 1 | +10 | -6 |
| 2017-05-10 19:52 | updated the benchmark script - now uses the command line | onqtam | 4 | +165 | -99 |
| 2017-05-10 13:03 | removed benchmarks for doctest 1.0 | onqtam | 2 | +16 | -18 |
| 2017-05-10 12:58 | removed catch as a submodule - will fetch it some other way | onqtam | 5 | +5 | -5 |
| 2017-05-10 09:16 | - added DOCTEST_NOINLINE to String::operator=() so GCC 4.9/5/6 stop reporting the Wstrict-overflow warning when optimizations are enabled and it got inlined in the vector class somewhere... - maxed out code coverage | onqtam | 3 | +4 | -2 |
| 2017-05-10 08:50 | fixing bug introduced in commit e840bad83fb36b48ec19a28c606ad0bcf4c2ae95 - when I changed the string size from 32 to 24 | onqtam | 2 | +2 | -2 |
| 2017-05-09 22:37 | removed an unnecessary local var... | onqtam | 2 | +0 | -2 |
| 2017-05-09 20:18 | made the string be 24 instead of 32 bytes long - gives around 14% runtime performance boost for an assert that doesn't fail (evaluated 10 million times inside of a loop) - relates #69 | onqtam | 3 | +11 | -13 |
| 2017-05-09 19:41 | more CI builds should pass now - no more Wstrict-overflow only in release only for some GCC versions when something gets inlined !!! | onqtam | 2 | +2 | -2 |
| 2017-05-09 18:47 | this should fix the builds for gcc 4.7/4.8 - not sure about 4.9/5/6 and that Wstrict-overflow nonsense without an actual file/line report... https://travis-ci.org/onqtam/doctest/builds/230454132 | onqtam | 2 | +4 | -4 |
| 2017-05-09 17:54 | this should fix the CI builds - apparently valgrind doesn't like it when I call rawMemoryToString on my new small buffer optimized string class... | onqtam | 1 | +2 | -1 |
| 2017-05-09 17:24 | fixing static analysis builds | onqtam | 4 | +7 | -7 |
| 2017-05-09 17:11 | fixed linux/clang builds | onqtam | 3 | +36 | -36 |
| 2017-05-09 17:02 | - added move semantics to the new String class - closes #69 - will add the final info on the runtime improvements in issue #69 but from what it seems this was a huge optimization :D - 0 allocations for the hot path when asserts dont fail. | onqtam | 5 | +90 | -65 |
| 2017-05-09 15:18 | implementation of a string class with a small buffer optimization - relates #69 | onqtam | 8 | +381 | -161 |
| 2017-05-08 17:51 | avoiding some unnecessary allocations - relates #69 | onqtam | 3 | +7 | -5 |
| 2017-05-08 17:24 | got rid of local statics entirely from the hot path (except for when translating exceptions - but that should be the exceptional path) - relates #69 | onqtam | 3 | +60 | -33 |
| 2017-05-08 16:02 | - no longer accessing the current context through a getter with a static local - fixed the unary false asserts - they got broken in the previous commit... - relates #69 | onqtam | 4 | +142 | -157 |
| 2017-05-08 15:01 | - improved runtime performance around >>> 3 <<< times!!! when asserts don't fail - stringifying the expressions only if needed - relates #69 - also reduced a bit the size of the header with around 2kb... :D | onqtam | 3 | +175 | -110 |
| 2017-05-08 13:37 | gcc 4.5 build should pass now... | onqtam | 3 | +4 | -9 |
| 2017-05-08 09:05 | actually fixing the builds - in the last commit I changed only the final generated doctest.h file... | onqtam | 1 | +1 | -1 |
| 2017-05-08 08:59 | builds should pass now | onqtam | 2 | +2 | -2 |
| 2017-05-08 08:51 | better travis config file - using "exit 1" if a step fails from a multi-line if block | onqtam | 1 | +17 | -13 |
| 2017-05-07 19:17 | come on... using https://lint.travis-ci.org/ to validate parts of my file - not sure what the problem was here... | onqtam | 1 | +2 | -1 |
| 2017-05-07 19:12 | builds should pass now... | onqtam | 2 | +10 | -4 |
| 2017-05-07 19:07 | reworked the travis file so builds fail when an intermediate step fails in a previous multi-line if (im a bash noob...) | onqtam | 1 | +11 | -14 |
| 2017-05-07 18:57 | updated the mingw to gcc 7 for appveyor builds | onqtam | 3 | +6 | -6 |
| 2017-05-07 17:45 | added an overload for operator<< of the ContextBuilder that catches by const ref and use a static assert - relates #23 | onqtam | 29 | +301 | -95 |
| 2017-05-07 14:36 | fixing builds | onqtam | 6 | +41 | -2 |
| 2017-05-07 13:21 | finished decorators - coverage should be maxed! - relates #67 | onqtam | 10 | +208 | -86 |
| 2017-05-07 07:56 | finished the may/should/expected fail decorators! relates #67 | onqtam | 4 | +46 | -31 |
| 2017-05-06 17:07 | - almost done with the should_fail/may_fail/expected_failures decorators - added SUCCESS/FAILURE message at the end after running the tests - FAIL/FAIL_CHECK are now counted as asserts!!! - relates #67 - relates #9 | onqtam | 28 | +285 | -157 |
| 2017-05-05 15:57 | added the actual helper classes (decorators) - the may/should/expected aren't integrated yet - relates #67 | onqtam | 4 | +180 | -40 |
| 2017-05-05 15:16 | decorators now work with test suites as well - relates #67 | onqtam | 3 | +124 | -40 |
| 2017-05-05 08:51 | first steps towards decorators for test cases - relates #67 | onqtam | 10 | +367 | -260 |
| 2017-05-03 12:49 | added a way to use normal literals with the INFO() logging macro - the TO_LVALUE() macro - relates #23 | onqtam | 3 | +37 | -1 |
| 2017-05-03 03:38 | all builds should pass now (+ totally maxed coverage) | onqtam | 5 | +5 | -3 |
| 2017-05-03 03:29 | enabled all builds again | onqtam | 4 | +338 | -335 |
| 2017-05-03 03:26 | maxed out code coverage | onqtam | 8 | +25 | -15 |
| 2017-05-02 20:19 | code coverage done! | onqtam | 4 | +25 | -15 |
| 2017-05-02 20:07 | almost done with code coverage - only subcase filtering left! | onqtam | 9 | +62 | -30 |
| 2017-05-02 18:40 | fixed a bit the listing of test suites and fixed test which gave different results with different compilers/modes | onqtam | 9 | +54 | -24 |
| 2017-05-02 18:12 | removed unnecessary if statement - binary asserts cannot be negated - only the unary ones can | onqtam | 2 | +0 | -12 |
| 2017-05-02 18:10 | more work on test coverage | onqtam | 17 | +167 | -47 |
| 2017-05-02 16:48 | added gcc 7 | onqtam | 2 | +29 | -2 |
| 2017-05-01 17:25 | more code coverage | onqtam | 17 | +503 | -38 |
| 2017-05-01 16:14 | working on test coverage | onqtam | 7 | +45 | -46 |
| 2017-05-01 11:03 | - disabled all appveyor builds temporarily - until code coverage is done | onqtam | 3 | +120 | -130 |
| 2017-05-01 10:56 | code coverage should work now | onqtam | 6 | +232 | -250 |
| 2017-04-30 16:37 | added clang-tidy static code analysis - closes #66 | onqtam | 5 | +198 | -207 |
| 2017-04-28 19:14 | added MSVC /analyze for VS 2017 - relates #66 | onqtam | 4 | +33 | -2 |
| 2017-04-27 19:24 | suppressing "unmatchedSuppression" ... | onqtam | 1 | +1 | -1 |
| 2017-04-27 19:18 | removing unrecognized cppcheck option | onqtam | 1 | +1 | -1 |
| 2017-04-27 18:47 | added cppcheck to travis builds - relates #66 | onqtam | 7 | +110 | -46 |
| 2017-04-26 05:57 | simplifying the appveyor script - trying "appveyor exit" after this issue got closed: https://github.com/appveyor/ci/issues/1373 | onqtam | 1 | +25 | -24 |
| 2017-04-25 12:38 | Removed debug break support for PowerPC Macs | onqtam | 2 | +2 | -18 |
| 2017-04-24 09:54 | Printing the test suite name on test case failure - fixes #65 | onqtam | 15 | +198 | -126 |
| 2017-04-23 13:04 | g++ 4.8 still doesn't work under osx... see this build: https://travis-ci.org/onqtam/doctest/jobs/224895676 it can't compile normal c++ code - getting errors like this: "/var/folders/vy/rcv48w3j4w79llzf_x6qnvw40000gn/T//ccCv7a2K.s:113:expecting string instruction after `rep'" - also g++ 6 builds fail because of bugs in the sanitizers... | onqtam | 1 | +6 | -0 |
| 2017-04-23 12:30 | - clang 4 builds under linux should work now - moved to proper osx images for gcc builds (experimented in a separate repo...) - added sanitizer options where appropriate | onqtam | 2 | +13 | -50 |
| 2017-04-21 21:08 | removed unnecessary ampersand trying to get the address of a function | onqtam | 2 | +2 | -2 |
| 2017-04-21 08:37 | Don't enable POSIX signals under QNX - relates https://github.com/philsquared/Catch/issues/889 | onqtam | 2 | +2 | -2 |
| 2017-04-20 16:42 | Update doctest to work with ARM DS5-compiler (#64) | Tomas Nilefrost | 2 | +232 | -198 |
| 2017-04-20 09:39 | adding /permissive- to msvc flags | onqtam | 2 | +3 | -0 |
| 2017-04-19 18:41 | builds should definitely be fixed now... | onqtam | 1 | +4 | -4 |
| 2017-04-19 17:47 | builds should be fixed now... | onqtam | 5 | +20 | -12 |
| 2017-04-19 16:40 | finished with examples! | onqtam | 8 | +426 | -137 |
| 2017-04-19 08:30 | test cases example done | onqtam | 11 | +107 | -93 |
| 2017-04-19 08:19 | - logging example done! - changed order of printing captures when an exception has occurred | onqtam | 7 | +164 | -8 |
| 2017-04-18 08:48 | fixing clang builds... | onqtam | 1 | +1 | -0 |
| 2017-04-17 20:58 | fixing builds - silencing gcc/clang warnings - seems that some compiler versions handle the type lists differently (different order) so I extracted the templated test case with a stringified user type to a separate test case template with just 1 type in it's list | onqtam | 6 | +33 | -18 |
| 2017-04-17 20:30 | examples almost done! only assertion_macros.cpp is left | onqtam | 21 | +217 | -599 |
| 2017-04-17 08:44 | - templated test cases example is done - simplified a bit the cmake | onqtam | 10 | +121 | -143 |
| 2017-04-17 07:46 | - added an undocumented flag to omit the "skipped" part in the output summary - for convenience for the all_features example - grouped examples by project - changed names of output from tests - added source files for some features without examples | onqtam | 28 | +826 | -296 |
| 2017-04-16 20:38 | - removed another unnecessary example that slowed down builds - now only the python script is left - fixing clang builds | onqtam | 8 | +20 | -137 |
| 2017-04-16 20:21 | output is now like the old one | onqtam | 7 | +110 | -40 |
| 2017-04-16 19:48 | added playground project and made (again) the common.cmake behave when included multiple times | onqtam | 7 | +77 | -6 |
| 2017-04-16 19:47 | - added test outputs | onqtam | 9 | +200 | -0 |
| 2017-04-16 19:35 | everything compiles! | onqtam | 4 | +52 | -25 |
| 2017-04-16 19:11 | cleaning up examples | onqtam | 67 | +576 | -1955 |
| 2017-04-16 19:09 | added example how to filter out doctest options from the command line in the docs and removed it from the examples folder | onqtam | 4 | +57 | -88 |
| 2017-04-16 18:03 | - added prefix for the TEST_MODE option - removed the cpp11 option | onqtam | 4 | +33 | -41 |
| 2017-04-16 17:18 | fixing appveyor builds - the name of the solution had changed in my previous commits | onqtam | 1 | +4 | -4 |
| 2017-04-16 17:07 | fixed link to small logo | onqtam | 1 | +1 | -1 |
| 2017-04-16 17:04 | adding first draft of logo | onqtam | 4 | +4 | -0 |
| 2017-04-16 17:04 | setting the cmake version of the project properly | onqtam | 1 | +6 | -2 |
| 2017-04-16 14:38 | examples can no longer be built using cmake separately - they require cmake invocation from the root of the repository (and now use the modern way of handling include dependencies) | onqtam | 15 | +25 | -85 |
| 2017-04-16 14:22 | reworked cmake a bit - examples/tests now guarded with a single option - no longer overriding add_executable/add_library | onqtam | 16 | +46 | -47 |
| 2017-04-16 08:37 | moved all cmake-related stuff to scripts/cmake | onqtam | 23 | +207 | -209 |
| 2017-04-12 15:14 | Read version from scripts/version.txt in CMakeLists.txt | Giuseppe Roberti | 1 | +3 | -2 |
| 2017-03-28 00:03 | add DOCTEST_SKIP_COVERAGE and DOCTEST_SKIP_EXAMPLES | Giuseppe Roberti | 1 | +26 | -19 |
| 2017-03-26 12:18 | add cmake package configuration files creation | Giuseppe Roberti | 2 | +43 | -1 |
| 2017-04-16 06:51 | moved stuff around (compacted in one folder) | onqtam | 8 | +7 | -23 |
| 2017-04-16 06:39 | - removed warning that is included in Wall/Wextra (although not documented in the online docs of GCC) - removed old unnecessary stuff | onqtam | 10 | +21 | -1112 |
| 2017-04-15 13:15 | improved compile times (not measured though...) - in commit d321e9baf9b4904da74ab3d7404b2d41aa50fb9c 1 year ago I introduced the always_false() function to silence the C4127 MSVC warning (conditional expression is constant) for constructs such as "do {} while(false)" - but that added an unnecessary function call. Now I fix that issue by using the "owl" technique - see this SO question: http://stackoverflow.com/a/1947233/3162383 | onqtam | 4 | +81 | -79 |
| 2017-04-13 16:16 | fixing -Wunused-parameter warning introduced in last commit | onqtam | 2 | +2 | -0 |
| 2017-04-13 15:55 | simplified exception translation a bit - relates #12 | onqtam | 6 | +69 | -88 |
| 2017-04-12 12:03 | - added CII badge - tiny docs update - removed tests - trying to figure out WHY ON EARTH ONLY GCC 5 COMPLAINS ABOUT A STRICT OVERFLOW WARNING where there shouldn't be any - see this CI build: https://travis-ci.org/onqtam/doctest/builds/221092038 | onqtam | 6 | +14 | -111 |
| 2017-04-11 19:46 | windows builds should be fixed! problem was that colors are disabled for the code coverage project and windows.h wasn't getting included - but it was needed for the recently added SEH support | onqtam | 2 | +4 | -4 |
| 2017-04-11 19:34 | fixing clang builds | onqtam | 2 | +6 | -0 |
| 2017-04-11 19:26 | fixing builds with -fno-exceptions ... | onqtam | 2 | +63 | -6 |
| 2017-04-11 19:18 | this should hopefully fix linux builds... | onqtam | 2 | +4 | -0 |
| 2017-04-11 19:07 | added "struct" infront of "sigaction" - seems necessary - see this SO question: http://stackoverflow.com/questions/14213270/sigaction-both-struct-and-function | onqtam | 2 | +20 | -18 |
| 2017-04-11 19:03 | fixing builds for old MSVC versions - where the is_constructible<> trait doesn't work - adding a default double overload - relates previous commit b68f6d7f6dfd7d37f5b78596007adca96da45588 | onqtam | 2 | +20 | -0 |
| 2017-04-11 16:49 | Approx epsilon() and scale() can not take floats and strong typedefs of double as well - relates #62 | onqtam | 2 | +22 | -10 |
| 2017-04-11 16:40 | added crash handling: signals on UNIX platforms or structured exceptions on Windows - closes #63 | onqtam | 6 | +559 | -193 |
| 2017-04-10 13:30 | preserving context from ```INFO()``` contexts when the test case ends from an exception - relates #48 #23 (also see this Catch PR: https://github.com/philsquared/Catch/pull/876 ) | onqtam | 7 | +99 | -62 |
| 2017-04-09 15:47 | clarified stuff in the docs | onqtam | 5 | +5 | -14 |
| 2017-04-09 15:39 | handling the newly introduced asser_with_message macros properly when exceptions are disabled - relates #48 | onqtam | 2 | +44 | -0 |
| 2017-04-09 15:23 | silencing this warning again to fix my builds... I don't think it could end up silencing user code since by the time the evaluation of operator== (or whatever) comes to the doctest templates all operators with higher precedence should have already finished (regarding the expression decomposition) | onqtam | 2 | +2 | -0 |
| 2017-04-09 14:28 | added comment about the use of operator << instead of <= for the expression decomposition | onqtam | 3 | +8 | -4 |
| 2017-04-09 14:13 | all clang/gcc builds should pass now! | onqtam | 3 | +12 | -11 |
| 2017-04-09 13:42 | removed unnecessary silencing of Wdouble-promotion for gcc/clang | onqtam | 2 | +2 | -3 |
| 2017-04-09 13:41 | simplified is_constructible<> to accept only one argument and removed pointer support - builds with old MSVC versions should pass now - relates #62 | onqtam | 2 | +20 | -218 |
| 2017-04-09 13:23 | fixed the constructor - should now work for types from which double can be constructed - see here: http://stackoverflow.com/questions/43306848 relates #62 | onqtam | 4 | +10 | -5 |
| 2017-04-07 06:51 | Added support to Approx for strong typedefs of double - fixes #62 | onqtam | 6 | +590 | -133 |
| 2017-04-05 19:16 | Revert "- silenced warnings for unused variables in assert macros when DOCTEST_CONFIG_DISABLE is used" | onqtam | 1 | +127 | -151 |
| 2017-04-05 19:15 | - silenced warnings for unused variables in assert macros when DOCTEST_CONFIG_DISABLE is used - couldn't do it only for the THROWS/THROWS_AS/NOTHROW macros - relates #61 | onqtam | 1 | +151 | -127 |
| 2017-04-05 06:38 | added 2 more notes about the templated test cases | onqtam | 1 | +2 | -0 |
| 2017-04-04 22:19 | the TEST_CASE_TEMPLATE_INSTANTIATE and TYPE_TO_STRING macros now properly require a semicolon after their use | onqtam | 4 | +15 | -13 |
| 2017-04-04 22:07 | builds should pass now... the return type of sizeof() is tricky - it gets stringified differently in some environments | onqtam | 2 | +9 | -14 |
| 2017-04-04 21:49 | - moved contributing guidelines to root folder - added template for issues and PRs | onqtam | 3 | +55 | -0 |
| 2017-04-04 16:00 | implemented templated test cases - relates #38 - for more information read the parameterized-tests.md file | onqtam | 14 | +824 | -399 |
| 2017-04-04 14:42 | trying to get the gcc osx builds running again | onqtam | 1 | +13 | -13 |
| 2017-04-03 15:24 | this should fix the MSVC builds... forgot to delete the duplicate line | onqtam | 1 | +0 | -1 |
| 2017-04-03 15:15 | all builds should pass now! | onqtam | 12 | +72 | -115 |
| 2017-04-03 13:01 | - removed retired xcode images - upgraded from retired images to the latest for gcc builds under osx | onqtam | 1 | +12 | -27 |
| 2017-04-02 17:56 | making windows builds compile (linux still fail but its because of the output being different due to some bug in the sorting of test cases) | onqtam | 3 | +19 | -10 |
| 2017-04-02 17:38 | - fixed bug that was introduced in commit 0b0b82f1728f65075724b41aca83c62834978d44 - should have made these changes in a separate commit for easier testing - regenerated test output so the tests pass | onqtam | 20 | +148 | -78 |
| 2017-04-02 14:31 | fixed name of argument for sorting | onqtam | 11 | +56 | -40 |
| 2017-04-01 17:47 | working on templated test cases - initial draft in the separate_headers example - relates #38 | onqtam | 8 | +395 | -82 |
| 2017-03-30 06:46 | doc fix | onqtam | 3 | +10 | -4 |
| 2017-03-29 08:14 | formatting - finally got a hold of clang-format for VS 2017 - see this SO thread: http://stackoverflow.com/questions/42955863/clang-format-plugin-for-visual-studio-2017 | onqtam | 3 | +506 | -402 |
| 2017-03-29 07:16 | tiny docs change | onqtam | 2 | +7 | -2 |
| 2017-03-28 20:52 | added _MESSAGE forms of normal asserts and exception-related asserts - relates #23 relates #48 | onqtam | 5 | +187 | -46 |
| 2017-03-28 19:28 | Added API for reporting failures - MESSAGE() / FAIL_CHECK() / FAIL() (like warn/check/require) and the appropriate ADD_<LEVEL>_AT macros for integration with mocking frameworks and other third party - fixes #9 | onqtam | 7 | +241 | -23 |
| 2017-03-28 16:42 | changed a bit the message for the 3 different levels of failures - WARN/CHECK/REQUIRE | onqtam | 19 | +117 | -103 |
| 2017-03-28 15:09 | using a static assert instead of deleting/hiding the forbidden overload for rvalues - relates #23 relates #48 | onqtam | 2 | +8 | -14 |
| 2017-03-28 14:52 | For INFO() the operator<< captures not by const - this will reject temporaries even in C++98 (but compilation error messages will be horrible) - relates #23 relates #48 | onqtam | 3 | +5 | -5 |
| 2017-03-28 14:48 | added xcode 8.3 image to travis | onqtam | 1 | +5 | -0 |
| 2017-03-27 16:00 | now capturing C string literals with INFO() will treat them as strings - relates #23 relates #48 | onqtam | 3 | +20 | -1 |
| 2017-03-27 15:16 | fixing builds for MSVC versions older than 2015 (and silencing a conversion warning for GCC 4.8) | onqtam | 3 | +20 | -4 |
| 2017-03-26 20:12 | moving from references to pointers when using a forward-declared std::ostream - trying to fix builds for VS 2008/2010/2012/2013 - oddly enough 2015/2017 pass (also all gcc/clang versions under linux/osx pass as well...) - relates #23 relates #48 | onqtam | 3 | +26 | -32 |
| 2017-03-26 12:24 | added INFO() and CAPTURE() logging macros - they can log variables and construct a message which gets printed only when an assert in the same scope (or in a nested one) after them fails. They use lazy stringification and the stack to avoid heap allocations and unnecessary string construction for the common case where no asserts fail. fixes #48 fixes #23 | onqtam | 10 | +538 | -15 |
| 2017-03-23 20:42 | - added simplified example of how captures work - added detection of deleted functions | onqtam | 7 | +160 | -51 |
| 2017-03-23 15:13 | - added detection of rvalue reference support of compilers | onqtam | 5 | +142 | -16 |
| 2017-03-22 19:08 | fix gcc 4.4 build | onqtam | 2 | +4 | -2 |
| 2017-03-22 18:59 | - updated feature detection a bit - updated docs | onqtam | 4 | +29 | -21 |
| 2017-03-22 18:20 | - tiny code rework - getting ready for lazy stringification + removing -Winline stuff for gcc 4.7 - updated roadmap | onqtam | 4 | +102 | -93 |
| 2017-03-22 13:55 | fixing builds when exceptions are disabled but all asserts are used - relates #58 | onqtam | 2 | +8 | -8 |
| 2017-03-22 13:34 | Added support for un-parenthesized expressions containing commas in asserts - fixed #58 | onqtam | 4 | +512 | -72 |
| 2017-03-22 13:20 | tiny docs change | onqtam | 2 | +3 | -2 |
| 2017-03-21 15:20 | added a note in the docs | onqtam | 1 | +1 | -1 |
| 2017-03-21 15:03 | Add ability to filter subcases with filters - fixes #57 | onqtam | 8 | +57 | -21 |
| 2017-03-18 16:05 | c++11 and -fno-rtti builds now compare to reference output | onqtam | 2 | +6 | -8 |
| 2017-03-17 22:37 | added a minimal example of how exception translation works | onqtam | 3 | +101 | -3 |
| 2017-03-17 19:05 | better docs | onqtam | 2 | +15 | -4 |
| 2017-03-17 18:45 | builds with -fno-exceptions should pass now - relates #12 | onqtam | 8 | +43 | -3 |
| 2017-03-17 16:57 | - fixed builds with -fno-exceptions - relates #12 - added builds with -fno-exceptions to travis CI | onqtam | 7 | +19 | -8 |
| 2017-03-17 16:34 | - Added option to query if code is being ran inside of a test - doctest::isRunningInTest() - relates #56 - updated copyright years - minor code rework | onqtam | 6 | +36 | -26 |
| 2017-03-17 15:54 | - exported a forgotten symbol - relates #55 - updated docs a bit | onqtam | 4 | +6 | -11 |
| 2017-03-17 09:44 | fixing builds... default template arguments for function templates not supported in C++98... | onqtam | 5 | +24 | -27 |
| 2017-03-17 09:18 | fixing clang builds on CI | onqtam | 7 | +60 | -46 |
| 2017-03-17 00:48 | fixing CI builds - no C++11... | onqtam | 3 | +9 | -5 |
| 2017-03-17 00:38 | finished docs on "exception translation mechanism + the ability for users to extend it with custom exception types" - fixes #12 | onqtam | 3 | +24 | -9 |
| 2017-03-17 00:10 | added exception translation to examples - relates #12 | onqtam | 8 | +57 | -6 |
| 2017-03-16 23:44 | changed a bit the text for exception reporting - relates #12 | onqtam | 13 | +222 | -105 |
| 2017-03-16 17:03 | implemented translation of exceptions in asserts - relates #12 | onqtam | 19 | +129 | -130 |
| 2017-03-16 16:10 | - initial version of exception translation - for when a test case throws - relates #12 | onqtam | 12 | +268 | -60 |
| 2017-03-16 15:12 | reused warning silencing code for making anonymous global static in dummy vars | onqtam | 4 | +47 | -94 |
| 2017-03-15 19:47 | updated license year | onqtam | 3 | +3 | -3 |
| 2017-03-15 19:42 | shuffled code a bit - less stuff in the fwd part | onqtam | 3 | +64 | -58 |
| 2017-03-15 19:19 | updated different config build count | onqtam | 3 | +5 | -4 |
| 2017-03-15 18:11 | updated docs - plans for versions 1.2 / 1.3 / 1.4 | onqtam | 3 | +55 | -70 |
| 2017-03-15 18:11 | adding the clang 4.0 build in the allowed failures until it's ppa is whitelisted by travis (also updated cmake) | onqtam | 1 | +10 | -1 |
| 2017-03-15 13:12 | adding clang 4.0 to builds - probably wont work since the ppa is not yet whitelisted in travis... | onqtam | 1 | +8 | -0 |
| 2017-03-15 13:07 | added VS 2017 to build matrix - should work! (also reworked the appveyor builds to be 1 job per compiler instead of 1 job per config/arch pair) | onqtam | 2 | +58 | -77 |
| 2017-03-15 08:35 | try to put "image" in the build matrix | onqtam | 1 | +1 | -2 |
| 2017-03-14 17:19 | trying to add a VS 2017 build | onqtam | 1 | +9 | -0 |
| 2017-03-14 12:30 | added --no-line-numbers=<bool> - Line numbers are replaced with ```0``` in the output when a source location is printed - useful if you want the same output from the testing framework even when test positions change within a source file | onqtam | 23 | +226 | -205 |
| 2017-03-14 12:08 | fixed #41 - !!! BREAKING CHANGE !!! - Make TEST_SUITE work with bodies, add TEST_SUITE_BEGIN | onqtam | 11 | +132 | -82 |
| 2017-03-13 20:34 | forgot to export a global function - because written inside of the class as a friend... relates #55 | onqtam | 2 | +2 | -2 |
| 2017-03-13 20:07 | tiny rework - making the export/import defines always usable - even when not dealing with DOCTEST_CONFIG_IMPLEMENTATION_IN_DLL | onqtam | 2 | +6 | -14 |
| 2017-03-13 17:28 | fixing clang builds... | onqtam | 1 | +0 | -2 |
| 2017-03-13 17:16 | fixing linux builds - linking to dl | onqtam | 2 | +7 | -1 |
| 2017-03-13 17:04 | fixed #55 - 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 | onqtam | 20 | +293 | -187 |
| 2017-02-25 22:57 | updated docs a bit | onqtam | 3 | +16 | -45 |
| 2017-02-25 22:01 | added the rest of the relational operators to Approx - fixes #52 | onqtam | 2 | +20 | -0 |
| 2017-02-25 18:00 | - removed old hacks for gcc 4.4 under osx - added build with -fno-rtti - added 2 warnings for GCC 7 | onqtam | 7 | +12 | -33 |
| 2017-02-18 19:06 | fixed broken image link in main readme | onqtam | 1 | +1 | -1 |
| 2017-02-18 18:48 | removed a falsehood in the "differences with Catch" section of the FAQ | onqtam | 1 | +0 | -1 |
| 2017-02-18 18:41 | version 1.1.4 | onqtam | 1 | +13 | -0 |
| 2017-02-18 18:35 | bumped version | onqtam | 7 | +10 | -9 |
| 2017-02-18 18:28 | removed gcc 4.4/4.5 from osx builds and removed linux clang 3.9 from the allowed failures | onqtam | 1 | +0 | -27 |
| 2017-02-18 18:27 | added --force-colors option - so even when no tty is detected the output gets colored - related to #50 | onqtam | 5 | +69 | -49 |
| 2017-02-18 17:11 | fixed #49 - Issue with using lambdas in tests in gcc | onqtam | 2 | +2 | -2 |
| 2017-02-18 17:02 | finalized work on the no exceptions mode | onqtam | 2 | +12 | -12 |
| 2017-02-18 16:23 | - removed duplicated warnings (ones which are included by wall/wextra) - updated notes on project | onqtam | 4 | +70 | -19 |
| 2017-01-18 12:12 | updated article... | onqtam | 1 | +86 | -26 |
| 2017-01-05 14:01 | updated article | onqtam | 3 | +45 | -15 |
| 2016-12-20 16:57 | Add assertion macros regarding std::exception handling to examples/ directory | Elias Kosunen | 2 | +89 | -13 |
| 2016-12-20 16:29 | Added exception handling | Elias Kosunen | 3 | +38 | -2 |
| 2016-11-21 12:48 | added the article I wrote about doctest - which I submit to various websites for publishing | onqtam | 2 | +191 | -8 |
| 2016-11-18 09:08 | added new xcode 8.2 image and removed 3 soon-to-be-deprecated ones | onqtam | 1 | +5 | -14 |
| 2016-11-16 14:35 | added xcode 8.1 builds | onqtam | 3 | +7 | -2 |
| 2016-11-15 12:57 | moved pictures out of doc folder | onqtam | 3 | +0 | -0 |
| 2016-11-15 12:08 | fixed documentation for stringification - relates https://github.com/philsquared/Catch/issues/741 | onqtam | 4 | +24 | -22 |
| 2016-11-15 09:30 | version 1.1.3 | onqtam | 1 | +7 | -0 |
| 2016-11-15 01:00 | allowing the linux llvm 3.9 build to fail... cannot get the ppa working | onqtam | 1 | +5 | -2 |
| 2016-11-15 00:41 | to circumvent llvm 3.9 apt not being whitelisted yet - https://github.com/travis-ci/apt-source-whitelist/issues/300 | onqtam | 1 | +3 | -2 |
| 2016-11-15 00:16 | - updated docs a bit - version bump to 1.1.3 | onqtam | 15 | +95 | -34 |
| 2016-11-14 23:25 | - added the ability to compile code with assertions that need exceptions even without exceptions - see the use of DOCTEST_CONFIG_NO_EXCEPTIONS_BUT_WITH_ALL_ASSERTS - added clang 3.9 to build matrix | onqtam | 4 | +76 | -7 |
| 2016-11-08 16:32 | introduced the DOCTEST_CONFIG_NO_EXCEPTIONS and DOCTEST_CONFIG_NO_TRY_CATCH_IN_ASSERTS config identifiers | onqtam | 6 | +170 | -23 |
| 2016-11-08 12:27 | removed the version from the reference output - so releases that don't change the output don't need to recommit new reference output | onqtam | 33 | +21 | -37 |
| 2016-10-10 19:25 | version 1.1.2 | onqtam | 1 | +11 | -0 |
| 2016-10-10 19:22 | all gcc builds under osx now allowed to fail - I have no $^&%-ing clue why some of them started failing - and in different ways! | onqtam | 1 | +24 | -6 |
| 2016-10-10 14:58 | fixed #42 - no warnings with clang in c++11 mode | onqtam | 39 | +156 | -89 |
| 2016-10-09 10:46 | - changed the test suite macros to require a semicolon with a dummy typedef instead of a forward declaration of a dummy function - added underscore prefix to anonymous variables - tiny changes in docs | onqtam | 8 | +83 | -80 |
| 2016-09-23 22:54 | fixed readme... | onqtam | 1 | +1 | -3 |
| 374 more commits remaining, fetch the repository |