Releases: robertu94/libpressio
Releases · robertu94/libpressio
libpressio version 0.49.0
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
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
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
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
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
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
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
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
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
libpressio version 0.42.2
Bug Fixes
- external:runtime was not not being included as was expected.