Skip to content

Releases: robertu94/libpressio

libpressio version 0.49.0

06 Oct 15:30
Compare
Choose a tag to compare

libpressio version 0.49.0

Major Changes

  • Added BitGrooming and DigitRounding compressor plugins. Thanks to
    Hengzhi Chen for contributing them!

libpressio version 0.48.0

06 Oct 15:30
Compare
Choose a tag to compare

libpressio version 0.48.0

Major Changes

  • BREAKING CHANGE: compressors now automatically reset the
    error status when calling into them. Compressors were supposed to do
    this themselves before, but this simplifies implementation
  • BREAKING CHANGE: pressio_distributed_manager::bcast now uses it's root
    member
  • MGARD plugin now catches all exceptions thrown from MGARD to set a
    warning/error as appropriate.
  • Restore random access mode to SZ

Bug Fixes

  • composite_plugin::clone() now returns a full instead of a partial
    clone

libpressio version 0.47.0

06 Oct 15:30
Compare
Choose a tag to compare

libpressio version 0.47.0

Major Changes

  • Added performance counter stats for SZ and MGARD compressors
  • SZ now reports it's compilation options via get_configuration
  • Added Contribution guidelines and acknowledgments in CONTRIBUTORS.md
  • BREAKING CHANGE - changed default of distributed_manager from 1 group
    of N processes to N groups of one process because this is the more
    common use case.
  • BREAKING CHANGE - although the printed format was documented as
    unstable, it did change for pressio_data objects containing 10 or
    fewer elements to print the elements as well.

libpressio version 0.46.3

06 Oct 15:30
Compare
Choose a tag to compare

libpressio version 0.46.3

Bug Fixes

  • MGARD apparently just switched their versioning scheme. Provide
    default version number of 0 when they don't define all version number
    parts.

libpressio version 0.46.2

06 Oct 15:30
Compare
Choose a tag to compare

libpressio version 0.46.2

Bug Fix

  • Use a more intelligent way of finding MGARD headers that fails less
    often.

libpressio version 0.46.1

06 Oct 15:30
Compare
Choose a tag to compare

libpressio version 0.46.1

Bug Fixes

  • Fix several build failures on GCC-4.8 and add CI to ensure they don't
    return.

libpressio version 0.46.0

28 Sep 14:05
Compare
Choose a tag to compare

libpressio version 0.46.0

Major Changes

  • Potentially breaking change - libpressio now searches any parent
    option, not just the global namespace when searching for an option.
  • Performance improvements to pressio_options by reducing allocating
    conversions to std::string to only where strictly required through use
    of std::string_view, perfect forwarding, and transparent comparisons.

Minor Changes:

  • Added test case for Python bindings that uses io added in 0.45.0.

libpressio version 0.45.0

28 Sep 14:05
Compare
Choose a tag to compare

libpressio version 0.45.0

Major Changes

  • Experimental support for LibPressio IO modules from the python binding

Minor Changes

  • Added the QOI norm as a metric reported from MGARD
  • Updated README with more up to date spack instructions

libpressio version 0.44.0

28 Sep 14:05
Compare
Choose a tag to compare

libpressio version 0.44.0

Major Changes

  • Completely updated version of the MGARD plugin that support quality of
    interest mode using libpressio metrics plugins. NOTE not all metrics
    supported by libpressio are valid to use with MGARD QOI mode, only ones that
    are "linear" such PSNR.
  • Added std::string_view to stdcompat this will be used in a future release to
    improve performance by reducing copies

Minor Changes

  • Updated the writing a compressor docs to use {get,set}_meta

Bug Fixes

  • Fixed a bug where a void pointer was incorrectly defererenced in
    pressio_option::get

libpressio version 0.42.2

28 Sep 14:05
Compare
Choose a tag to compare

libpressio version 0.42.2

Bug Fixes

  • external:runtime was not not being included as was expected.