Skip to content

Commit

Permalink
Merge pull request #2439 from WilliamHPNielsen/changelog_v0.20.0
Browse files Browse the repository at this point in the history
Update the v0.20.0 changelog for release
  • Loading branch information
WilliamHPNielsen committed Nov 17, 2020
2 parents 25ab9e8 + 3861d19 commit 3122d5f
Showing 1 changed file with 60 additions and 29 deletions.
89 changes: 60 additions & 29 deletions docs/changes/0.20.0.rst
Original file line number Diff line number Diff line change
@@ -1,43 +1,74 @@
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)
- 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 <https://qcodes.github.io/Qcodes/examples/DataSet/Performing-measurements-using-qcodes-parameters-and-dataset.html#Specifying-shape-of-measurement>`_ 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:
_______________



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

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

0 comments on commit 3122d5f

Please sign in to comment.