NEWS
serializer 2025-05-17 (2025-05-17)
- Add
#define R_NO_REMAP to C source files
serializer 2024-07-27 (2024-07-27)
- Support serialized sizes greater than max int
serializer 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
serializer 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
serializer 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()
serializer 2021-04-11 (2021-04-11)
- More orthogonality in the dynamic and static buffer techniques
serializer 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()
serializer 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
serializer 2020-09-17 (2020-09-17)