Improvements
- Less aggressive forced inlining, especially on Clang. This leads to around 90% faster compilation times in Release on Clang (json_test.cpp) and about a 25% reduction in binary size (json_test.cpp). This does have some read performance degradation in certain cases, which will be addressed in future releases. #1059
- is_includer support for JSON as empty strings in #1061
- Support boost::asio with fallback to standalone asio in
glz::asio_clientand server by @SiebrenW in #1055 clear()method forglz::repe::registryin #1063
Fixes
- Fixed glz::ex::read and added glz::ex::write_json_schema in #1060
- Fix make_map_impl for large numbers of members by @huangminghuang in #1064
- glz::raw support for glz::enumerate (enums) in #1071
- Fixed compile time issue with error_on_missing_keys and runtime maps by @stephenberry in #1073
Full Changelog: v2.8.0...v2.8.1