Skip to content

Releases: equinor/seismic-zfp

v0.4.0

28 Nov 08:13
Compare
Choose a tag to compare

Overview

This is a minor release rather than a patch release to signify that numpy 2 compatibility can be expected, provided that zfpy>=1.0.1 is installed. Functions deprecated in numpy 2 have been removed, but since this is a pure-Python module some environments using numpy<2.0 and zfpy<1.0.1 can also be expected to work.

What's Changed

  • Remove numpy-1.x dependency restriction as zfpy and pyzgy are np-2.x compatible by @da-wad in #96

New Contributors

Full Changelog: v0.3.6...v0.4.0

v0.3.6

06 Nov 11:32
56a2657
Compare
Choose a tag to compare
  • adds use_higher_samples_precision option to StreamConverter
    • Specifies whether to use higher precision for the sample interval and sample time.
      Default is False. When set to True, stores sample interval and sample time as
      64-bit floating-point numbers for increased precision. If False, they are stored
      as 32-bit integers.

v0.3.5

01 Nov 12:02
91ad5f4
Compare
Choose a tag to compare
  • Added new StreamConverter
    • similar to NumpyConverter
    • compresses a 3D numpy array to an SGZ file as a stream of chunks
    • enables sequential compression without loading the entire array into memory
  • Updated Numpy requirements to <2.0.0

v0.3.4

06 Jun 12:39
f8e2582
Compare
Choose a tag to compare
  • Allocate space in header for floating-point sample interval + offset

v0.3.3

24 May 07:57
c9cd501
Compare
Choose a tag to compare
  • Fix Publish to PyPI workflow, which needed runner version unpinning.

v0.3.2

22 May 13:54
9059bbf
Compare
Choose a tag to compare

Summary

  • Bugfix for coordinate scalars coming from ZGY
  • Minor performance fix
  • Add Equinor boilerplate
  • Upgrade dependencies to reduce vulnerabilities

What's Changed

  • [Snyk] Security upgrade setuptools from 39.0.1 to 65.5.1 by @da-wad in #77
  • Hard coded source coordinate scalar to -100 when converting from zgy … by @dmlbarker in #84
  • [Snyk] Security upgrade numpy from 1.21.3 to 1.22.2 by @snyk-bot in #80
  • [Snyk] Security upgrade numpy from 1.21.3 to 1.22.2 by @snyk-bot in #78
  • [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by @da-wad in #83
  • [Snyk] Security upgrade fonttools from 4.38.0 to 4.43.0 by @da-wad in #82
  • [Snyk] Security upgrade requests from 2.31.0 to 2.32.0 by @jafr67 in #86

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

03 Aug 11:31
Compare
Choose a tag to compare
  • Fix get_trace() for large unstructured SGZ files
  • Fix off-by-one errors causing redundant and unsafe block reads
  • Codestyle improvements

v0.3.0

21 Jun 13:34
223c7ea
Compare
Choose a tag to compare
  • Calculate and store sha1 hash of input data for quick comparison of files, see file-specification.md
  • Improve read_subvolume() performance for large sub-arrays
  • Add support for creating SeismicZFP files in dbfs
  • Add --version option to main CLI

v0.2.7

22 Apr 12:02
40e5ece
Compare
Choose a tag to compare
  • Support added for negative integers in:
    • IL/XL minimum values (for time/depth this is supported from v0.1.8)
    • IL/XL & time/depth increments
  • Include --version option with CLI tools

v0.2.6

29 Mar 12:31
Compare
Choose a tag to compare
  • Bugfix for reading diagonal lines from SGZ files generated from unstructured SEG-Y files.
  • Code improvements:
    • Docstrings
    • f-strings