Releases: instrumentkit/InstrumentKit
Releases · instrumentkit/InstrumentKit
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.
v0.3.0
This release adds support for two additional instruments, the Ondax LM1 and Qubitekk MC1.
Change Log
New Features
New Instruments
- Ondax LM1, via
instruments.Ondax.LM1
- Qubitekk MC1, via
instruments.Qubitekk.MC1
Bugfixes
None