Changes for version 1.4.0
- basic_string: avoid access to uninitialized memory in c_str()
- basic_string: distinguish char array from const char array in constructor for safety
- logger: add root logging macros, add function to codepoint
- logger: add formatter feature
- logger: use formatter by default, pass to simple logger API compiled string
- logger: make logger/formatter usage and changing thread safe via iptr-on-atomic
- logger: add pattern formatter (used by default)
- logger: improve logger API with variadic macros
- logger: fix main module initialization order
- logger: add console logger impl
- logger: add multi logger
- exceptions: export Windows Debugger Enginge in API
- exceptions: add default to_string implementation
- exceptions: BacktraceInfo has reasonable default implementation
- exceptions: add Backtrace::dump_trace() default stack trace dumper
- massively speedup multiple "+=" operations without reserve() for basic_string
- fix rfind() and find_last* default value for "pos" in string and string_view
- remove useless xs file
Modules
panda::lib C++ library for XS.