Skip to content

Version 1.2

Compare
Choose a tag to compare
@jeremy-rifkin jeremy-rifkin released this 28 Jul 20:53
· 439 commits to main since this release
c5168d5

Changelog:

  • Added libassert::config::set_rgb_output to control whether 24-bit ansi color sequences are used for coloring
  • Added support for stringifying std::error_code, std::error_condition, std::expected, and std::unexpected
  • Added -Wundef support
  • Added support for old-style ASSERT(foo && "Message")
  • Massively reworked stack traces so they are now much more reliable, portable, and efficient with the help of cpptrace
  • Improved stack tracing on windows: Added support for more complex symbols in stack traces
  • Improved MSVC behavior under /Zc:preprocessor
  • Improved output for assertions that aren't currently decomposed into a left-hand / right-hand (e.g. ASSERT(a + b);)
  • Improved cmake
  • Improved automated build and test workflows
  • Removed Makefiles
  • Fixed bug with analysis of expressions containing >>
  • Fixed bug with highlighting of escape sequences in strings
  • Fixed bug with line number width calculations
  • Fixed issue with a gcc bug via a workaround
  • Fixed issue with gnu libstdc++ dual abi via a workaround
  • Fixed issue with -Wuseless-cast
  • General code cleanup and improvements