Releases: stephenberry/glaze
Releases · stephenberry/glaze
0.1.8
Binary messages send hashes for keys, per the latest Crusher specification. This enables more flexible interfaces.
0.1.7
- Using an optimized tuple under the hood to significantly improve compilation speed and reduce compiler memory overhead
- Faster string reading, especially for long strings
0.1.6
- Compilation with MSVC 2022
- Fixed potential page boundary access issues
0.1.5
0.1.4
- JSON schema support
0.1.3
- Better write performance for MSVC
0.1.2
- More than doubled the speed of reading binary
- Efficient writing of binary to std::string
- writing variants support
0.1.1
- Fixed an MSVC compile time bug
0.1.0
Added struct registration helper macros:
struct macro_t {
double x = 5.0;
std::string y = "yay!";
int z = 55;
};
GLZ_META(macro_t, x, y, z);
struct local_macro_t {
double x = 5.0;
std::string y = "yay!";
int z = 55;
GLZ_LOCAL_META(local_macro_t, x, y, z);
};
0.0.9
Improved the CMake scripts and using CPMFindPackage.