Releases: CODARcode/libpressio
Releases · CODARcode/libpressio
libpressio version 0.5.0
libpressio version 0.5.0
Major Features
- Implemented a framework to collect metrics about a compressor
- Implemented metrics plugins for compression ratios and bandwidths.
- Reorganized headers to make it clear which headers exported C++
symbols, and which plugins implement compressors vs metrics
libpressio version 0.4.0
libpressio version 0.4.0
- Major Features
- Bulk rename from liblossy -> libpressio to indicate that the library
will eventually adopt lossless compression plugins - Support the ability to provide a type but not a value in
pressio_option structures to allow more clear specification of the
expected types for plugins
- Bulk rename from liblossy -> libpressio to indicate that the library
- Minor Features
- Adopt optional types for the sz and zfp plugins
- Moved more functions to the pressio_option structure to reduce
duplicate functionality.
liblossy version 0.3.0
liblossy version 0.3.0
Major Changes
- Added functions to work with lossy_option structures with different
types. Added similar convenience functions to lossy_options. - Casting functions allow three levels of casting implicit, explicit,
and special function casting.
Minor Changes
- Refactored type generic code to macros. Macros were used instead of
templates to preserve a C-compatible interface.
liblossy version 0.2.0
liblossy version 0.2.0
Major Features
- Introduced a ZFP plugin
- Introduced owning lossy_data structures to better manage memory given
to or from the library. Removed lossy_data_new in favor of these
functions. - More refined semantics for lossy_compressor_{get,set}_options
- New lossy_compressor_check_options function to verify usage
- New lossy_options_merge function to ease combining lossy_options
structures - liblossy_plugin now uses set_error(int, std::string const&) to set
both the error code and message at the same time. Implementing plugins
are recommended to create private functions that call this function to
set error conditions.
Minor Features
- Updated Examples
- Improved Documentation
- Reduced internal code duplication
0.0.1: liblossy verison 0.1.0
liblossy verison 0.1.0
Major Features:
- C compatible API
- A generic way to set options for lossy compressors
- A generic way to represent data of different types
- A generic way to run different lossy decompressors and compressors
- A plugin system to easily extend the library with other compressors
- An implementation for a liblossy for the SZ error bounded lossy compressor