Releases: equinor/dlisio
Releases · equinor/dlisio
Version 1.0.2
Version 1.0.1
- Prebuilt wheels for musllinux x86_64
- Prebuilt wheels for python 3.12
- Prebuilt wheels for Win32 for python >=3.10
- Prebuilt wheels for MacOS arm64
Version 1.0.0
- The dlisio API has been stable and production ready for quite some time. This first stable release makes it official.
Version 0.3.7
- Prebuilt wheels for python 3.11
Version 0.3.6
- Prebuilt wheels for python 3.10
- Prebuilt wheels for linux aarch64
Preview release 0.3.5
- Added support for UTF-8 filepaths on Windows
- dlisio has been given its own logger. #df40d7e
- Fixes a bug that caused dlisio to fail when opening files >2GB on Windows
- DLIS metadata is now cached by default #810d077
- DLIS attribute units are better documented
- Removed deprecated dlis.LogicalFile.getitem
- Removed deprecated dlis.LogicalFile.match
- Added curves_metadata to the lis interface
- Added index_mnem to DataFormatSpec
- Added index_units to DataFormatSpec
- Added sample_rates to DataFormatSpec
- LIS Component Blocks are validated when parsed
- Added a class-like interface for LIS Spec Block 1 Process Indicators
Preview release 0.3.4
- Full support for LIS Spec Block sub-type 0 and 1.
- dlisio now uses the python type 'bytes' to represent the LIS79 defined datatype 'mask'.
- The content of DFSRs is checked more thoroughly before attempting to read the curves.
- Integral parts of LIS Entry Block are sanity checked upon parsing.
- Fixes a bug that resulted in the curve parsing routines allocating to little memory for the numpy array. That ultimately resulted in a segfault. This bug affected both DLIS and LIS, but only occurs for files that are written in a specific way.
- Fixes a bug in the DLIS curve parsing that caused dlisio to incorrectly restore state after attempting to read a broken frame from the file, resulting in the following frames being incorrectly written to the outputted numpy array.
Preview release 0.3.3
- lis.load now raises by default when a file cannot be successfully indexed. In previous versions only a warning was issued and a partially indexed file was returned.
- lis.load now accepts a dlisio.ErrorHandler-instance similar to dlis.load. This allows the caller to decide how load behaves when a file cannot be properly indexed.
- dlisio has learned to parse the following LIS records: Operator Command Inputs, Operator Response Inputs, System Outputs to Operator and FLIC Comment.
- LIS Data Format Specification Records have been given a more user-friendly interface through lis.DataFormatSpec.
- dlisio has learned to read LIS curves where the index is recorded in depth recording mode 1.
- dlisio has learned to read LIS curves that are sampled at a higher rate than the recorded index (Fast Channels)
- dlisio has learned to read LIS curves with non-scalar sample-values.
- dlisio has learned to read LIS curves containing strings.
- Added safe-guards against ZeroDevisionError's in lis.curves
- The predecessor and successor bits in the LIS Physical Records Headers are checked for consistency during the indexing routines.
- Error messages emitted from the indexing routines at lis.load are now properly communicated to the caller.
Preview release 0.3.2
- Added support for reading the LIS79 record types: Job Identification, Wellsite Data and Tool String Info.
- Fixes a bug that led dlisio to attempt to read curves with multiple entries in each sample, even though such support was never implemented. Now a NotImplementedError is raised.
Preview release 0.3.1
- Solves an issue in the Windows deploy pipeline on Appveyor that resulted in the pipeline failing to upload the python wheels to PyPi.