Skip to content

Latest commit

 

History

History
74 lines (65 loc) · 2.94 KB

0.20.0.rst

File metadata and controls

74 lines (65 loc) · 2.94 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)