Skip to content

Releases: thebashpotato/etl

Release 0.8.4

26 Dec 07:10
Compare
Choose a tag to compare

Added

  • size method to EnumerationIterable

0.8.3

23 Dec 04:59
Compare
Choose a tag to compare

[0.8.3] - 2024-12-22

Changed

  • Fixed bug in CMakelists.txt which would always force build to Release

No actual code was changed other than versioning variables. But this was needed so CpmAddPackage will work properly

0.8.2

23 Dec 04:01
Compare
Choose a tag to compare

[0.8.2] - 2024-12-22

Changed

  • Forgot to update the version number in CMakelists.txt.... Stupid.

0.8.1

23 Dec 03:47
Compare
Choose a tag to compare

[0.8.1] - 2024-12-22

Changed

  • Removed internal etl::detail namespace, as it was causing issues with SourceCodeLocation
    when using the RUNTIME_INFO macro.

0.8.0

18 Dec 21:52
Compare
Choose a tag to compare

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

v0.7.0

18 May 19:37
Compare
Choose a tag to compare

This release added all operator overloads one would need for a
TaggedFundamental type including bitwise operations. Added many more
unittests for all the new overloads.

The naming convention of camelCase was changed to snake_case, so the API
to the Result class has changed slightly E.G (isOk() -> is_ok()).

Added version variables to the header file and acompanying tests.

Fixed verious clang-tidy warnings related to move semantics and
modernization.

The software license was changed from MIT to BSD-Clause-3.

The Extra Templated Library with Rust Result handling

19 Aug 03:41
Compare
Choose a tag to compare

Code clean up, default constructor added to Result<T, E> class

The Extra Templated Library with Rust Result handling

25 Jun 19:00
Compare
Choose a tag to compare

This release is clean up focused on the build system. Pkg-config is now supported for other build systems, as well as reworked versions of the Cmake install files based on nlohmann jsons cmake code.

The Extra Templated Library with Rust Result handling 0.4.0

06 Jun 00:54
Compare
Choose a tag to compare

The Extra Templated Library with Rust Result handling

06 Jun 00:21
Compare
Choose a tag to compare