Skip to content

Releases: NCAR/SPERR

v0.8.5

15 Apr 17:45
9f930a3

Choose a tag to compare

This release improves encoding performance.

Full Changelog: v0.8.4...v0.8.5

v0.8.4

19 Sep 20:27
13c2c2a

Choose a tag to compare

What's Changed

Full Changelog: v0.8.3...v0.8.4

v0.8.3

08 Jul 20:33
8a752b6

Choose a tag to compare

This release contains a series of performance optimizations, mostly enabled by memory improvements and SIMD instructions. The amount of performance improvement is up to 10% in 3D cases.

The SIMD instructions used are from the AVX2 family. Compilation with AVX2 is enabled by default. To turn it off (e.g., on ARM CPUs), one can use the -DENABLE_AVX2=OFF option during CMake.

v0.8.2

29 Aug 03:46
16fa207

Choose a tag to compare

This is a minor release that improves usability and performance.

v0.8.1

18 Jan 21:13

Choose a tag to compare

This release contains mostly miscellaneous changes, including a small patch to CLI11 that removes a warning during CMake. However, there's also a small change on how the levels of wavelet transform is to be performed given an array length, some compressed data cannot be correctly decompressed using this version of code anymore.

v0.8.0

15 Dec 01:10

Choose a tag to compare

This release brings multi-resolution decoding to SPERR; see this page for more detail.

It also changed the underlying implementation a little bit so that the generated bitstreams won't be compatible with previous versions of SPERR.

v0.7.2

16 Nov 04:41

Choose a tag to compare

This is a patch release; the software license is changed to Apache-2.0.

v0.7.1

07 Oct 18:06

Choose a tag to compare

This is a minor release that

  1. provides another moderate performance improvement (10%--15%) compared to v0.7.0;
  2. provides an option in the C API to include (or not ) a header field when compressing a 2D slice.

v0.7.0

21 Sep 19:03

Choose a tag to compare

This is a major release relative to v0.6.x series, thus the compressed bitstreams are not compatible. This release focuses on runtime performance improvements, with the most significant one being a novel implementation based on integer operations. Compared to v0.6.x series, this release is 20% to 50% faster.

A new functionality in this release is *Progressive Access" on 3D SPERR bitstreams. See this page for more discussion.

v0.6.2

14 Feb 03:47

Choose a tag to compare

This release fixes a CMakeLists.txt formatting issue that might cause make install to fail sometimes.