Skip to content

Releases: robertu94/libpressio

libpressio version 0.52.0

03 Dec 01:52
Compare
Choose a tag to compare

libpressio version 0.52.0

Major Changes

  • Removed libpressio_ext/compat/* as a separate library called
    std_compat to enable other packages such as libdistributed to use
    it separately from libpressio.

libpressio version 0.51.0

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.51.0

Major Changes

  • Massive performance improvements for NumPy interop through avoiding
    several unrequired copies
  • LIBPRESSIO_INTERPROCEDERAL_OPTMIMIAZATION added to support link time
    optimization
  • Several improvements to the HDF5 io plugin to allow for partial
    reads/writes, better error handling, and additional test cases

libpressio version 0.50.5

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.50.5

Bug Fixes:

  • span now does not use reserved name _Offset
  • pressio_data now checks if the buffer is empty before calling malloc
    to prevent undefined behavior on platforms where malloc(0) is
    undefined behavior
  • pressio_metrics now handles self assignment
  • bit grooming now uses the correct BG_DOUBLE type for doubles
  • prevent catastrophic truncation in kl_divergance plugin

libpressio version 0.50.4

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.50.4

Bug Fix

  • fix an error in pressio.io_data_to_numpy where the wrong type of numpy
    ndarray was created.

libpressio version 0.50.3

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.50.3

Minor Improvements

  • region_of_interest now computes both input and decompressed stats

libpressio version 0.50.2

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.50.2

Minor Improvements

  • Added a region_of_interest metrics module. This is similar to what
    was done in MGARD-QOI mode's pixel control.

libpressio version 0.50.1

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.50.1

Minor Improvements

  • Python bindings now expose the POSIX IO functions for ease of use.

Bug Fixes

  • pressio_io objects now clear errors at the beginning of functions that
    could possibly error
  • struct pressio_metrics now properly copies the underlying object when it is
    copied
  • fixed a memory leak in fpzip_plugin::compress
  • fixed an error in the way that standard deviation was calculated in
    error_stat
  • fixed some minor memory leaks in the tests

libpressio version 0.50.0

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.50.0

Major Changes

  • Added Exafel-SZ python bindings

libpressio version 0.49.2

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.49.2

Bug Fixes

  • Fix spack python bindings by removing deprecated python modules

libpressio version 0.49.1

06 Nov 16:55
Compare
Choose a tag to compare

libpressio version 0.49.1

Major Changes

  • Tweaked definition of stability to include the options/configuration
    returned by a module when a particular key is returned in the
    configuration. See the README for details.

Minor Changes

  • Updated documentation for plugins to document recent modules.
  • Added Sheng Di to the list of authors of LibPressio to recognize his
    code contributions to the SZ, Digit Rounding, Bit Grooming, and other
    libpressio modules and overall design.

Bug Fixes

  • Fix misspelling in kl_divergance module
  • Pearson's module incorrectly did not compute the mean causing metrics
    to be wrong
  • KS test wrongly did not treat data as const resulting in modules
    coming after ks_test to produce incorrect results.