The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.