Skip to content

Commit

Permalink
Update the v0.20.0 changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
WilliamHPNielsen committed Nov 16, 2020
1 parent 25ab9e8 commit 30a7407
Showing 1 changed file with 60 additions and 27 deletions.
87 changes: 60 additions & 27 deletions docs/changes/0.20.0.rst
Original file line number Diff line number Diff line change
@@ -1,43 +1,76 @@
Changelog for QCoDeS 0.20.0 (unreleased)
========================================
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)
-----------------

- 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)

----
New:
____

----
- New support email introduced (#2366)
- The ``Measurement`` now captures exception info in the ``DataSet`` s metadata if an exception occured during measurement (#2327)

---------
Improved:
_________


---------
- The documentation for ``ParameterWithSetpoints`` now shows how to make sweeps (#2351)
- There is now an explicit API for marking the ``cache`` of a ``Parameter`` as invalid (#2012)
- 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:
_______________



Dependencies:
_____________
---------------

- The ``DataSet`` shape is used when loading data (#2264)
- Legacy datasets can have a name (#2328)
- The deprecated HP33210A driver has been removed (#2334)
- The deprecated Tektronix AWG5200 driver has been removed (#2335)
- Typing was added to the drivers of the following vendorss:
- 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)
- Deprecated methods removed from ``DataSet`` (#2422)

0 comments on commit 30a7407

Please sign in to comment.