Snowhouse v3.0.0
This is a compatibility-breaking release of Snowhouse.
The main (user-relevant) changes in this release are:
- A bug is fixed that
AssertThatdid sometimes not work whileAssert::Thatdid (see #26). - Our macros that behave like functions, like
AssertThatorAssertThrow, must be followed by a semicolon. - Several problems arising with C++11's
nullptr_tand ourIsNullare resolved (see #17 and #18). - Stringizers are officially documented (see #20).
- Container stringizers are smarter and handle every container having a const iterator as well as
begin()andend()methods. IsEmpty()andIs().Empty()are using the containers'empty()method instead ofsize()(see #14). This extends this functionality to work with STL containers that have nosize()method, like C++11'sstd::forward_list.- Snowhouse is now explicitly using Semantic Versioning 2.0.0.