0.8.0
CHANGELOG
Added
-
New abstract class (etl::BaseError) for better and simpler error handling
-
New type definition (etl::DynError) which is just a std::shared_ptr
for more simple handling of Polymorphic errors and returning them up the function
call chain. -
Unit tests for etl::DynError
Changed
-
Switch to using the optional's emplace method in Result.ok() and err() methods
to improve return value optimization. -
SourceCodeLocation class is now in an internal
etl::detail
namespace. A user of the library is not
meant to use it directly. -
Changed class member variable naming convention
-
Changed east const usage to standard west const
-
Cleaned up unit tests and examples.
-
Updated and improved README examples and simple use cases