Skip to content

1.3.0-dev0

Pre-release
Pre-release

Choose a tag to compare

@mikeprosserni mikeprosserni released this 29 Sep 20:38
· 55 commits to master since this release
d81eccf
  • Merged Pull Requests
  • Major Changes
    • (IN PROGRESS behind "WAVEFORM_SUPPORT" feature toggle) Added support for reading and writing Waveform data.
    • Simplify numpy and click version constraints.
      • nidaqmx supports a wider range of Python versions than numpy and click, so testing nidaqmx against its oldest supported Python version (currently 3.9) requires downgrading to older versions of numpy and click.
      • Previously, these testing-specific version constraints leaked into to the nidaqmx distribution package and affected clients. Adding PyPy-specific markers exacerbated this problem by requiring clients to specify the same markers.
      • numpy 2.0.x is the last version that supports Python 3.9, and it crashes with Python 3.13, so the nidaqmx distribution package specifies two numpy version constraints: one for Python 3.9-3.12 (numpy>=1.22) and one for Python 3.13+ (numpy>=2.1).
      • The nidaqmx distribution package now specifies only a lower bound for click.
    • Clarify PyPy support and enable unit testing with PyPy.
    • Adopt ni-python-styleguide for hand-written code.
    • Upgrade to Poetry 2.x and migrate pyproject.toml format.