Releases: instrumentkit/InstrumentKit
Releases · instrumentkit/InstrumentKit
v1.0.0b2
What's Changed
- Fixes #354 bug that unitful_property with limits fails by @BenediktBurger in #355
- Fix links in readme by @trappitsch in #358
- Fix terminator issues with pyvisa by @trappitsch in #362
- Hcp ovens added by @BenediktBurger in #356
- Rewrite SC10 shutter enable as toggle by @trappitsch in #370
- Bump pytest 7.2.0, hypothesis 6.56.0 by @scasagrande in #374
- Feat/close instruments by @Gracecr in #376
- Fix flakey thorlabs test by @Gracecr in #379
- Add support for CPython 3.11 by @trappitsch in #381
- Yokogawa 6370 expansion by @BenediktBurger in #353
- BF Yokogawa 6370, terminator setup for TCPIP by @trappitsch in #388
- Mettler Toledo Standard Interface Communication Software by @trappitsch in #387
- Pin pint to >=0.16.1,<0.21.0 by @trappitsch in #396
- Add functionality to authenticate via TCPIP by @trappitsch in #389
- CPython 3.12 support, drop 3.7 by @trappitsch in #405
- Updgrade pint dependency by @trappitsch in #408
- Upgrade test workflow to use newer versions of actions by @trappitsch in #409
- Update ruamel.yaml to >=0.18 by @trappitsch in #407
- Update dev dependencies by @trappitsch in #411
- Rework Mettler Toledo init to allow for tcpip connection by @prairiesnpr in #417
- feat: Add HP3325A Function Generator by @fundthmcalculus in #392
- Dressler Cesar 1312 RF generator by @trappitsch in #426
- Comet cito plus 1310 RF generator by @trappitsch in #428
- Remove Thorlabs APT Manual (pdf) from source code by @trappitsch in #433
- Bug fixes for Comet and Dressler RF generator by @trappitsch in #435
- Multichannel instrument consistency for optical spectrum analyzer by @trappitsch in #431
- Depend on standard-xdrlib if >= Py 3.13 by @scasagrande in #436
- Add support for Py 3.13 by @scasagrande in #437
New Contributors
- @prairiesnpr made their first contribution in #417
- @fundthmcalculus made their first contribution in #392
Full Changelog: v1.0.0b1...v1.0.0b2
v1.0.0b1
What's Changed
- Add py310 support by @scasagrande in #327
- Update default branch references by @scasagrande in #329
- Update AUTHOR.TXT by @scasagrande in #330
- Include a replacement for " Celsius" as the unit by @trappitsch in #333
- Add
kwargs
tounit_eq
anditerable_eq
: passed on to pytest approx by @trappitsch in #336 - Updates & Fixes for Thorlabs APT, APTMotorController by @trappitsch in #334
- Extend APT Motor Controller to set / get home parameters by @trappitsch in #337
- BF APT Thorlabs
home_parameters
by @trappitsch in #338 - Update pre-commit hooks by @scasagrande in #339
- Update URLs with new github org by @scasagrande in #340
- Add tox instructions to testing.rst by @scasagrande in #341
- Switch to codecov by @scasagrande in #342
- Add 'instrumentkit' as owner requirement to workflow by @trappitsch in #343
- Move tests to root, instruments to under src by @scasagrande in #344
- Fix HypothesisDeprecationWarning by @scasagrande in #345
- Fix warnings with numpy enabled by @scasagrande in #346
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #348
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #351
- Ensure a correctly encoded input for manual input. by @bmoneke in #352
New Contributors
- @pre-commit-ci made their first contribution in #348
- @bmoneke made their first contribution in #352
Full Changelog: v1.0.0.dev0...v1.0.0.dev1
v1.0.0.dev0
Update package name (#325) * Move metadata into setup.cfg * Update package name in setup.cfg * Update conf.py
v0.6.0
v0.5.0
v0.4.3
v0.4.2
v0.4.1
Small maintenance release to enable usage of newer versions of numpy.
Change Log
Versioning Changes
- Python-quantities has been updated to work with numpy 1.13, and so now we require
quantities>=0.12.1
to ensure we're using the fixed version - Versioning lock on
numpy
has been removed, so you can now usenumpy>=1.13.0
if you so desire!
New Features
None
Bugfixes
None
v0.4.0
This release features several new developer tools, expanded yaml support, Py36 support, some package version freezing, and a few bugfixes
Change Log
Versioning Changes
- Python 3.6 is now supported, and support for Python 3.3 has been dropped as
numpy>=1.12.0
does not support Py33 #170 pylint
frozen to1.7.1
#165numpy<1.13.0
to address an issue with pyquantities (python-quantities/python-quantities#129). It looks like they have finally addressed the issue, so a follow-up IK release will relax this constraint.
New Features
YAML
With the switch from PyYAML
to ruamel.yaml==0.14.12
, our yaml configuation ability has been expanded:
- Can now specify a file-like object for
config.load_instruments
in addition to the previous ability to provide a filename #164 - In the yaml file, instruments can directly have properties set, which are then immediately applied. See documentation for
config.load_instruments
.
New Developer Tools
- Added support for named structs to help with (un)packing data to/from instruments communicating in a more binary fashion #169
- Added set_cmd parameter to all property factories and rename name parameter to command #172. This allows instruments with asymetric command schemes to still utilize the property factory tools.
Bugfixes
v0.3.1
This release is just a single bug fix.
Change Log
Bugfixes
- Fix for pyvisa version checking. This will later be ripped out and replaced with something more robust, or support for the old protocol will be dropped entirely.