Changes in version 2025-05-17 (2025-05-17) - Add #define R_NO_REMAP to C source files Changes in version 2024-07-27 (2024-07-27) - Support serialized sizes greater than max int Changes in version 2024-04-10 (2024-04-10) - Switch to SI size units in benchmarking. - Documentation refresh - Split marshall()/unmarshall() into - marshall_raw()/unmarshall_raw() for raw vectors - marshall_con()/unmarshall_con() for connections - Small refactor of buffer handling Changes in version 2024-04-09 (2024-04-09) - Remove the dynamic buffer example. All work is now performed with static buffers. - Added support for serializing with connection objects Changes in version 2021-12-11 (2021-12-11) - Remove calc_size_fast() as it's just a little too hacky. - Rename calc_serialized_size() to calc_size() Changes in version 2021-04-11 (2021-04-11) - More orthogonality in the dynamic and static buffer techniques Changes in version 2020-09-24 (2020-09-24) - Rename: calc_marshalled_size() -> calc_serialized_size() - Rename: marshall_minimize_malloc() -> marshall_fast() - Feature: calc_size_fast() a faster (but less robust) version of calc_serialized_size() Changes in version 2020-09-22 (2020-09-22) - Features: marshall_minimize_malloc() pre-calculates the resulting size of the serialized representation. This minimizes memory allocations and leads to faster serialization for medium to large objects - Feature: calc_marshalled_size() added. This function will only calculate the size of the ersulting serialized object, but will not do any actual writing of bytes to the output. - use 'marshall/unmarshall' function names instead of 'pack/unpack' - Internal refactor of C code Changes in version 2020-09-17 (2020-09-17) - Initial release