libpressio version 0.34.4
libpressio version 0.34.4
Bug Fixes:
- previously, pressio_data objects would incorrectly report that an
empty buffer had data_size == 1, which caused a host of issues with
these objects. All of them have been fixed. - the ZFP-plugin previously would cause a double-free if copied. This
has been resolved, by following the rule of 5 - the ZFP-plugin would read uninitialized memory if it wasn't configured
prior to calling set_options with some options information. It is now
initalized to a default state. - the ZFP plugin would previously fail to decompress if using the OpenMP
mode requiring a reconfiguration between compression and decompression.
Since this isn't expected, we save the mode, use serial mode, then
restore to the previous mode. - the SZ plugin used enable_shared_from_this in an undefined way. Now
the code relies upon the default plugin mechanics in libpressio to get
another handle to the same shared object.