Skip to content

2021-04-16

Latest
Compare
Choose a tag to compare
@erenon erenon released this 16 Apr 13:41
· 38 commits to main since this release
2021-04-16

Major release with new fatures.
In CI, C++17 is preferred now (but C++14 is still being tested on Linux),
and the online documentation is updated automatically on merge.
Boost is no longer required to build the tests, doctest is used instead.

Changed

  • Change default bread date format to %Y-%m-%d %H:%M:%S.%N
  • Make this_thread::get_id() the name of default_thread_local_writer

Added

  • Make MSERIALIZE_MAKE_STRUCT_TAG support C-style array members
  • Allow logging addresses, display them in hex
  • Make time_point loggable with pretty printing
  • Support logging of std::filesystem components
  • Support logging of std::variant
  • Support logging of std::error_code

Fixed

  • Allow noexcept getters in C++17
  • Repeated singular objects (e.g: empty tuple) do not spam the output
  • Avoid not-helpful -Wtype-limits on GCC 10.2
  • Fix bread bugs uncovered by fuzzy testing