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
AssertThat
did sometimes not work whileAssert::That
did (see #26). - Our macros that behave like functions, like
AssertThat
orAssertThrow
, must be followed by a semicolon. - Several problems arising with C++11's
nullptr_t
and ourIsNull
are 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.