New top level read/write concepts
- Concepts are used higher up in API to reduce the length of compilation errors when a type is not supported and requires a
glz::meta
by @stephenberry in #904
New: Time trace, profiling (visualize with Perfetto)
glz::trace trace{};
trace.begin("my event name");
// run computations here
trace.end("my event name");
auto ec = glz::write_file_json(trace, "trace.json", std::string{});by @stephenberry in #905
Improvements
- Adding glz::help to allow developers to provide users with cli_menu input help by @stephenberry in #893
- static_assert asio header when using glaze_asio.hpp by @stephenberry in #902
glz::beve_to_jsonsupport for matrices and complex numbers by @stephenberry in #903
Full Changelog: v2.4.2...v2.4.3