Recent Releases of nptdms

nptdms - 1.10.0

What's Changed

  • Fix tests for numpy 2 by @adamreeve in https://github.com/adamreeve/npTDMS/pull/336
  • Update supported Python versions by @adamreeve in https://github.com/adamreeve/npTDMS/pull/334
  • Fix overflow when computing seek position by @adamreeve in https://github.com/adamreeve/npTDMS/pull/341
  • Drastic performance improvements for reads by @johannesloibl in https://github.com/adamreeve/npTDMS/pull/342

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.9.0...1.10.0

- Python
Published by adamreeve about 1 year ago

nptdms - 1.9.0

What's Changed

  • Fix reading truncated data when the next segment offset is set by @adamreeve in https://github.com/adamreeve/npTDMS/pull/326
  • Expose information about incomplete final segments by @adamreeve in https://github.com/adamreeve/npTDMS/pull/327

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.8.0...1.9.0

- Python
Published by adamreeve almost 2 years ago

nptdms - 1.8.0

What's Changed

  • Implement __contains__ for TdmsFile and TdmsGroup by @looopTools in https://github.com/adamreeve/npTDMS/pull/314
  • Allow using Arrow datatypes when converting to Pandas DataFrame by @adamreeve in https://github.com/adamreeve/npTDMS/pull/315
  • Raw timestamps support for writer and defragment by @jimkring in https://github.com/adamreeve/npTDMS/pull/320

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.7.1...1.8.0

- Python
Published by adamreeve about 2 years ago

nptdms - 1.7.1

Minor release that fixes the API documentation not being built correctly

- Python
Published by adamreeve over 2 years ago

nptdms - 1.7.0

What's Changed

  • Ensure root and group objects required are written by @adamreeve in https://github.com/adamreeve/npTDMS/pull/306

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.6.2...1.7.0

- Python
Published by adamreeve over 2 years ago

nptdms - 1.6.2

  • Fix deprecation warnings when installing
  • Handle invalid UTF-8 encoded strings

- Python
Published by adamreeve almost 3 years ago

nptdms - 1.6.1

Fixes numpy bool8 deprecation warning.

- Python
Published by adamreeve about 3 years ago

nptdms - 1.6.0

  • Support writing tdmsindex files and directly reading tdmsindex files
  • Add TdmsWriter.defragment method for rewriting a TDMS file
  • Drop support for Python 2.7 and 3.6

- Python
Published by adamreeve over 3 years ago

nptdms - 1.5.0

What's Changed

  • Support all remaining strain gauge configurations (https://github.com/adamreeve/npTDMS/pull/268)
  • Add option to specify the TDMS format version to write (https://github.com/adamreeve/npTDMS/pull/265)
  • Fix reading files with truncated metadata in the final segment (https://github.com/adamreeve/npTDMS/pull/273)
  • Support IPython auto-completion for group and channel names (https://github.com/adamreeve/npTDMS/pull/259)

Full Changelog: https://github.com/adamreeve/npTDMS/compare/1.4.0...1.5.0

- Python
Published by adamreeve over 3 years ago

nptdms - 1.4.0

  • Improve performance reading data into numpy arrays
  • Fix getting channel time track when using raw timestamps
  • Fix numpy deprecation warnings

- Python
Published by adamreeve over 4 years ago

nptdms - 1.3.1

Bug fix to handle when the first segment does not have kTocNewObjList set

- Python
Published by adamreeve over 4 years ago

nptdms - 1.3.0

  • Handle segments containing data for a single string channel with the interleaved flag set
  • Improve handling of incomplete segment data

- Python
Published by adamreeve almost 5 years ago

nptdms - 1.2.0

  • Reduce memory usage when reading files in open mode
  • Support files that use DAQmx format metadata without having DAQmx raw data
  • Support different lengths of DAQmx buffers
  • Support strain scaling with a full bridge type I configuration
  • Support negative integer indexing in channels

- Python
Published by adamreeve almost 5 years ago

nptdms - 1.1.0

  • Improve performance reading many small interleaved data chunks

- Python
Published by adamreeve over 5 years ago

nptdms - 1.0.0

  • Breaking change: Remove previously deprecated methods
  • New thermocouple scaling implementation with better performance and compatibility
  • New group_name property on TdmsChannel

- Python
Published by adamreeve over 5 years ago

nptdms - 0.28.0

  • Support conversion to Pandas dataframes when a file is opened without reading all data
  • Support writing np.bool_ properties
  • Correct the TDMS type used when writing floating point data
  • Fix reading digital line scaler data with a non-zero offset

- Python
Published by adamreeve over 5 years ago

nptdms - 0.27.0

  • Adds support for reading raw timestamps with full precision
  • Fixes memory leaks caused by circular references

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.26.0

  • Fix for reading tdms_index files with padding after metadata
  • Add check that segment positions in data files match what's expected from tdms_index files
  • Add support for negative temperatures with RTD scaling

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.25.1

  • Fix Pandas export for channels with no data or data type
  • Fix for using a pathlib.Path object when reading a TDMS file

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.25.0

  • Performance improvements for reading metadata
  • Performance improvement for reading timestamp data
  • Fix reading data when scaling status is scaled (so scaling should not be applied)
  • Use tdms_index files when available

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.24.2

Bug fix to handle polynomial scaling with no coefficients

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.24.1

Bug fix for backwards compatibility when using a value returned from the groups method with the object method.

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.24.0

  • Support indexing and slicing channels
  • Support streaming data chunks
  • Support iterating over files, groups and channels
  • Fix reading floating point data with units
  • Fix reading digital line scaler data

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.23.0

  • Changes the API for reading data by introducing separate objects for groups and channels
  • Deprecates many methods than will now warn when used
  • Fixes inconsistent behaviour when exporting to Pandas dataframes
  • Support lazy reading of raw, unscaled data

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.22.0

Adds support for reading a subset of a channel's data

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.21.0

Various fixes for HDF export * Support string data * Fix export of timestamps * Fix export of group and channel attributes

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.20.0

  • Implement lazy reading of whole channel data
  • Implement thermistor scaling
  • Performance improvement for TDMS files with alternating channels in segments

- Python
Published by adamreeve almost 6 years ago

nptdms - 0.12.0

  • Add option for saving to hdf5 file under a group.
  • Support polynomial scaling with an arbitrary number of coefficients.
  • Fix warning about use of deprecated method when exporting to Pandas dataframe.
  • Fix reading number of values in DAQmx raw data.

- Python
Published by adamreeve over 7 years ago