Skip to content

Latest commit

 

History

History
74 lines (65 loc) · 3.17 KB

0.20.0.rst

File metadata and controls

74 lines (65 loc) · 3.17 KB

Changelog for QCoDeS 0.20.0

The November 2020 release of QCoDeS.

Breaking Changes:

  • When performing a measurement with MultiParameter the parameters are now registered under their full_name including any instrument and channels that the parameter is bound to. This makes the MultiParameter consistent with all other parameters (2317)
  • The Keysight SD_common module is now deprecated in favour of the one in qcodes_contrib_drivers (2395)
  • The deprecated HP33210A driver has been removed (2334)
  • The deprecated Tektronix AWG5200 driver has been removed (2335)
  • Deprecated methods removed from DataSet (2422)

New:

  • The DataSet shape is used when loading data; this impacts the DataSet.get_parameter_data and DataSet.cache.data methods. See also the measurement docs for more info on how data are loaded (2264)
  • The Measurement now captures exception info in the DataSet s metadata if an exception occured during measurement (2327)
  • There is now an explicit API for marking the cache of a Parameter as invalid (2012)
  • New support email introduced (2366)

Improved:

  • The documentation for ParameterWithSetpoints now shows how to make sweeps (2351)
  • Bugfix: calling mark_complete() on a completed DataSet no longer throws an exception (2376)
  • The documentation no longer references the legacy module (2408)

New drivers:

  • Keysight E4980A Precision LCR Meter (2253)

Improved drivers:

  • The Alazar drivers received various minor fixes (2301)
  • The Rohde & Schwarz ZNB vector network analyzer now supports CW readout mode (2007)
  • The Keithley 7510 now has a settable buffer name (2370)
  • Bugfix: Ithaco CurrentParameter (2416)
  • Keysight B1500 no longer has master/slave terminology in its API (2423)
  • Agilent E8527D now has a default terminator (2434)

Under the hood:

  • Legacy datasets can have a name (2328)
  • Typing was added to the drivers of the following vendors:
    • Lakeshore (2340)
    • Keysight (2342)
    • DynaCool (2338)
    • AimTTi (2338)
    • Hewlett-Packard (2337)
    • Yokogawa (2339)
    • Basel (2339)
    • Minicircuits (2355)
    • Signal Hound (2359)
    • Agilent (2359)
    • American Magnetics (2362)
    • Stanford Research Systems (2365)
    • Stahl (2368)
    • Oxford (2375)
    • Rigol (2380)
    • Rohde & Schwarz (2384)
    • Ithaco (2384)
    • Tektronix (2386, 2393)
    • QDev & QDevil (2341)
    • AlazarTech (2396)
  • For developers: we now disallow implicit optional with mypy (2361) and all new code must be typed (2397)
  • Typing added to various modules (2404, 2406, 2417)
  • Prepare for numpy 1.19 way of handling ragged arrays (2369)