Skip to content

4.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 22 Feb 14:47
  • Changed license from LGPL to Apache 2.
  • Renamed public macros and "keywords".
  • Extracted multithreading support to a separate library
    exceptions4c-pthreads.
  • Extracted lightweight version to a separate library
    exceptions4c-lite.
  • Removed non-essential public functions and typedefs.
  • Removed built-in exceptions and signal handling.
  • Removed support for legacy compilers.

Added

  • Type e4c_exception_type
  • Type e4c_debug_info
  • Type e4c_exception
  • Type e4c_context
  • Macro EXCEPTIONS4C
  • Macro TRY
  • Macro CATCH
  • Macro CATCH_ALL
  • Macro FINALLY
  • Macro THROW
  • Macro RETRY
  • Macro USING
  • Macro WITH
  • Macro USE
  • Macro REACQUIRE
  • Function e4c_set_context_supplier
  • Function e4c_get_context
  • Function e4c_get_exception
  • Function e4c_is_uncaught