Skip to content

Releases: CODARcode/libpressio

libpressio version 0.5.0

21 Aug 02:02
Compare
Choose a tag to compare

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

21 Aug 02:02
Compare
Choose a tag to compare

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
  • 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

21 Aug 02:02
Compare
Choose a tag to compare

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

21 Aug 02:02
Compare
Choose a tag to compare

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

21 Aug 02:02
Compare
Choose a tag to compare

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