Skip to content

Releases: stephenberry/glaze

0.1.8

05 Dec 21:03
Compare
Choose a tag to compare

Binary messages send hashes for keys, per the latest Crusher specification. This enables more flexible interfaces.

0.1.7

11 Nov 14:55
Compare
Choose a tag to compare
  • 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

09 Nov 18:11
04add89
Compare
Choose a tag to compare
  • Compilation with MSVC 2022
  • Fixed potential page boundary access issues

0.1.5

04 Nov 11:32
Compare
Choose a tag to compare
  • Much faster floating point writing using dragonbox
  • Faster string comparison when hashing
  • Improvements to hash performance, binary size of hash tables, and compile time performance

0.1.4

02 Nov 20:35
Compare
Choose a tag to compare
  • JSON schema support

0.1.3

01 Nov 16:12
2c06826
Compare
Choose a tag to compare
  • Better write performance for MSVC

0.1.2

31 Oct 19:15
Compare
Choose a tag to compare
  • More than doubled the speed of reading binary
  • Efficient writing of binary to std::string
  • writing variants support

0.1.1

31 Oct 14:52
Compare
Choose a tag to compare
  • Fixed an MSVC compile time bug

0.1.0

25 Oct 20:48
1370a1e
Compare
Choose a tag to compare

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

25 Oct 15:04
Compare
Choose a tag to compare

Improved the CMake scripts and using CPMFindPackage.