Skip to content

Releases: ni/nitypes-python

nitypes 1.0.1

17 Dec 20:37
bb4d836

Choose a tag to compare

Bug Fixes

  • Corrected the ordering of Digital Waveform Signal Indices (#222).
    • In the nitypes 1.0.0 release, the signals were indexed in the same order as the underlying data array, with signal_index: 0 representing the leftmost bit. However, this was backwards from how waveform support in NI drivers indexes signals in digital ports, where the leftmost bit (typically the most significant bit) is considered the highest signal index.
    • This has been fixed in nitypes 1.0.1, so that signal_index: 0 is now the rightmost (least significant) bit. Signals now also have a separate column_index property that matches the index of the underlying array (and matches the old signal_index behavior).

Full Changelog: 1.0.0...1.0.1

nitypes 1.0.1.dev0

16 Dec 15:24
de65044

Choose a tag to compare

nitypes 1.0.1.dev0 Pre-release
Pre-release

What's Changed

  • Reverse Indices for Digital Waveform Signals (#222)

Full Changelog: 1.0.0...1.0.1.dev0

nitypes 1.1.0.dev1

10 Dec 21:31
0108c35

Choose a tag to compare

nitypes 1.1.0.dev1 Pre-release
Pre-release

What's Changed

  • Fix copy/pickling for Scalar and Vector (#217)
  • Reverse Indices for Digital Waveform Signals (#222)

Full Changelog: 1.1.0.dev0...1.1.0.dev1

nitypes 1.1.0.dev0

09 Oct 18:53
a5f499d

Choose a tag to compare

nitypes 1.1.0.dev0 Pre-release
Pre-release

What's Changed

  • Add Python 3.14 support (#208)
  • Create an XYData class (#204)

Full Changelog: 1.0.0...1.1.0.dev0

nitypes 1.0.0

02 Oct 23:39
5a92f66

Choose a tag to compare

About

The nitypes Python package defines data types for NI Python APIs:

  • Analog, complex, and digital waveforms
  • Frequency spectrums
  • Complex integers
  • Time conversion

Documentation

See the API Reference.

Operating System Support

nitypes supports Windows and Linux operating systems.

Python Version Support

nitypes supports CPython 3.9+ and PyPy3.

nitypes 0.1.0-dev10

10 Sep 18:12
cadec83

Choose a tag to compare

nitypes 0.1.0-dev10 Pre-release
Pre-release

What's Changed

  • Fix #182 and reduce benchmark test times (#184)
  • Upgrade poetry version in RTD yaml file (#188)
  • Upgrade to poetry 2.1.4 (#190)
  • Add start_index property to DigitalWaveform and NumericWaveform (#194)

Full Changelog: 0.1.0-dev9...0.1.0-dev10

nitypes 0.1.0-dev9

20 Aug 20:08
621d8c8

Choose a tag to compare

nitypes 0.1.0-dev9 Pre-release
Pre-release

What's Changed

  • Add setter for sample_count property (#175)

Bug Fixes

  • Changing unit description to units for consistency (#177)
  • Prevent installing numpy 2.0.2 on Python 3.13 (#176)
  • Remove int range checking from Scalar constructor (#178)

New Contributors

Full Changelog: 0.1.0-dev8...0.1.0-dev9

nitypes 0.1.0-dev8

14 Aug 19:55
0a601df

Choose a tag to compare

nitypes 0.1.0-dev8 Pre-release
Pre-release

What's Changed

  • Add DateTimeArray to bintime (#171)
  • Simplify the public numpy dependency (#172)

Full Changelog: 0.1.0-dev7...0.1.0-dev8

nitypes 0.1.0dev7

08 Aug 18:40
f0a8889

Choose a tag to compare

nitypes 0.1.0dev7 Pre-release
Pre-release

What's Changed

  • Create a Vector python type (#161)
  • Add TimeDeltaArray to bintime (#160)
  • Refactor Scalar to match Vector (#165)

Full Changelog: 0.1.0-dev6...0.1.0-dev7

nitypes 0.1.0-dev6

28 Jul 20:02
36eee3c

Choose a tag to compare

nitypes 0.1.0-dev6 Pre-release
Pre-release

What's Changed

  • Make more type aliases and type variables public (#156)
  • Testing
    • Remove fixed xfails (#158)
  • Documentation
    • Update timing documentation to relate to LabVIEW waveforms (#159)

New Contributors

Full Changelog: 0.1.0-dev5...0.1.0-dev6