• signed/unsigned comparison trouble in assertions - also CHECK(1 == false); (under MSVC)

  • fix unary/binary assertion macros...

  • tests in a static library without the implementation there - problematic

// this will introduce a global dummy function #ifdef DOCTEST_DUMMY_FUNC_FOR_STATIC_LINKING namespace doctest { namespace detail { int DOCTEST_DUMMY_FUNC_FOR_STATIC_LINKING() { return 0; } } //namespace detail } //namespace doctest #endif // DOCTEST_DUMMY_FUNC_FOR_STATIC_LINKING

  • think about the expression decomposition static asserts

    • the static assert should use the c++11 feature if possible
    • also remove the static assert from the operator<< detection trait
  • fix color of successful expressions when printing everything with --success

    • maybe add color scheme support...
  • integrate patreon

  • examples

  • write tests for the library itself

    • macros should evaluate expressions only once
    • macros should work with noncopyable types
  • better docs

    • not just for c++98
    • updated compile time benchmarks (and include linux!)
    • list the subcases as a major selling point on the main page - after the expression decomposition macro stuff
    • faq - why macros - http://accu.org/index.php/journals/2064
    • FAQ - how is it different from Catch (or what is lacking)
    • faq - why c++
    • FAQ - static libraries - also mention https://github.com/pthom/doctest_registerlibrary
    • default options should be mentioned
    • mention the new asserts
    • for power users - separate headers
    • post the traffic screenshot in the FAQ - "how epic was the initial release"

post in reddit for 1.1!

how to deal with pull requests for the main branch instead of the dev branch