Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 2.42 KB

0.16.0.rst

File metadata and controls

50 lines (38 loc) · 2.42 KB

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 to math_utils (2040).
  • The deprecated default_measurement of the Station is now removed (2058)
  • The deprecated methods get_data and get_values of the DataSet have now been removed (2067)
  • The get_setpoints method of the DataSet 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 of 199.999e99 when compliance is reached (2074)
  • The Keysight B1520A driver saw a bunch of improvements:
    • sweep API was restructured more logically (2044)
    • the driver now supports all possible impedance models (2047)
    • the measurement status is retrieved after each sweep (2050)
    • added get_cmds for sweep_auto_abort and post_sweep_auto_abort (2049)
  • The Keysight B1517A driver had the following improvements:
    • the measurement status is retrieved after each sweep (2050).
    • added get_cmds for sweep_auto_abort and post_sweep_auto_abort (2049)
    • added measurement status to current/voltage parameters (2051)

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) and pyqtgraph 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 on packaging (2076)