Skip to content

0.8.0

Compare
Choose a tag to compare
@thebashpotato thebashpotato released this 18 Dec 21:52
· 5 commits to main since this release

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