Skip to content

Releases: ni/nitypes-python

nitypes 1.1.0

Choose a tag to compare

@dixonjoel dixonjoel released this 16 Jun 18:16
0cabc22

Bug Fixes

  • Support single-pass iterables for Vector (#275)
  • Fix copy/pickle of non-units extended properties for Scalar and Vector (#217)
  • Fix unpickling old versions of Waveform and Signal (#237)
  • Make type hints compatible with numpy >= 2.4.x (#260)
  • Documentation
    • Fixed broken links in CONTRIBUTING.md file (#253)
    • Fix formatting of bulleted list in ExtendedPropertyValue docstring by (#263)

What's Changed

  • Add Python 3.14 support (#208)
  • Add XYData class (#204)
  • Documentation
    • Minor improvements to Scalar class documentation and code (#239)
    • Improved contributor documentation (#240)
  • Testing
    • Stop testing with pypy3.10 (#272)
    • Add regression tests for unpickling nitypes 1.0.0 objects (#235)
    • Add doctests and acceptance tests to CI pipeline and fix broken doctests (#244)

Full Changelog: 1.1.0.dev0...1.1.0.dev3

nitypes 1.1.0.dev3

nitypes 1.1.0.dev3 Pre-release
Pre-release

Choose a tag to compare

@hunter-ni hunter-ni released this 02 Jun 21:47
9957eea

Bug Fixes

  • Vector - Support Single-Pass Iterables (#275)

What's Changed

  • docs: Fix formatting of bulleted list in ExtendedPropertyValue docstring by (#263)
  • github: Update workflows to use the 'case' function (#265)
  • github: Stop testing with pypy3.10 (#272)
  • poetry.toml: Set min-release-age to 2 weeks (#273)

New Contributors

Full Changelog: 1.1.0.dev2...1.1.0.dev3

nitypes 1.1.0.dev2

nitypes 1.1.0.dev2 Pre-release
Pre-release

Choose a tag to compare

@bkeryan bkeryan released this 04 Feb 19:08
4f52474

Bug Fixes

  • Fix unpickling issues with Waveform and Signal (#237)
  • Fixed broken links in CONTRIBUTING.md file (#253)
  • Add doctests and acceptance tests to CI pipeline and fix broken doctests (#244)
  • Make type hints compatible with numpy >= 2.4.x (#260)

What's Changed

  • Add regression tests for unpickling nitypes 1.0.0 objects (#235)
  • Minor improvements to Scalar class documentation and code (#239)
  • Improved contributor documentation (#240)

New Contributors

Full Changelog: 1.1.0.dev1...1.1.0.dev2

nitypes 1.0.1

Choose a tag to compare

@mikeprosserni mikeprosserni released this 17 Dec 20:37
bb4d836

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

nitypes 1.0.1.dev0 Pre-release
Pre-release

Choose a tag to compare

@mikeprosserni mikeprosserni released this 16 Dec 15:24
de65044

What's Changed

  • Reverse Indices for Digital Waveform Signals (#222)

Full Changelog: 1.0.0...1.0.1.dev0

nitypes 1.1.0.dev1

nitypes 1.1.0.dev1 Pre-release
Pre-release

Choose a tag to compare

@mikeprosserni mikeprosserni released this 10 Dec 21:31
0108c35

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

nitypes 1.1.0.dev0 Pre-release
Pre-release

Choose a tag to compare

@mjohanse-emr mjohanse-emr released this 09 Oct 18:53
a5f499d

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

Choose a tag to compare

@dixonjoel dixonjoel released this 02 Oct 23:39
5a92f66

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

nitypes 0.1.0-dev10 Pre-release
Pre-release

Choose a tag to compare

@mikeprosserni mikeprosserni released this 10 Sep 18:12
cadec83

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

nitypes 0.1.0-dev9 Pre-release
Pre-release

Choose a tag to compare

@hellovolcano hellovolcano released this 20 Aug 20:08
621d8c8

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