QCoDeS 0.16.0 - July 2020
Changelog for QCoDeS 0.16.0
The July 2020 release of QCoDeS.
Note: this will be the last QCoDeS release to support python 3.6
Breaking Changes:
math
has been renamed tomath_utils
(#2040).- The deprecated
default_measurement
of theStation
is now removed (#2058) - The deprecated methods
get_data
andget_values
of theDataSet
have now been removed (#2067) - The
get_setpoints
method of theDataSet
has been deprecated (#2068)
New drivers:
Improved drivers:
- The Keithley 2450 driver got a bunch of new parameters and methods (#1970, #2052)
- The Keysight B1500 driver now checks errors after setting each parameter (#2041) and outputs
NaN
instead of199.999e99
when compliance is reached (#2074) - The Keysight B1520A driver saw a bunch of improvements:
- The Keysight B1517A driver had the following improvements:
Improved:
- All master-slave references from drivers have been removed or deprecated (#2066)
- QCoDeS now comes with a code of conduct (#2078)
Under the hood:
- Better execution of the test suite and hardening of tests (#2016, #2037, #2038, #2039, #2040, #2042, #2045, #2056, #2057, #2063, #2064, #2070, #2073, #2077, #2076). Special highlights from this massive work:
- The test suite now runs in parallel, a major win for all developers
- Much better handling of the QCoDeS config system as a result
- Update of dependencies to
mypy
0.782 (#2034, #2075) andpyqtgraph
0.11.0 (#2036) - The
measurements.py
module is now slightly better type-annotated (#2065) - Documentation is built with Spinx 3.1.2 (#2069, #2072)
- Added support for (upcoming)
pytest
6 and explicit dependency onpackaging
(#2076)