|
| 1 | +QCoDeS 0.38.0 (2023-04-25) |
| 2 | +========================== |
| 3 | + |
| 4 | +Breaking Changes: |
| 5 | +----------------- |
| 6 | + |
| 7 | +- The modules ``qcodes_loop.data``, ``qcodes_loop.plots``, ``qcodes_loop.actions``, ``qcodes_loop.loops``, |
| 8 | + ``qcodes_loop.measure``, ``qcodes_loop.extensions.slack`` and ``qcodes_loop.utils.magic``, |
| 9 | + ``qcodes_loop.utils.qt_helpers`` have been split out into a separate package ``qcodes_loop``. |
| 10 | + The respective modules in QCoDeS do still exist as deprecated aliases to the new modules in ``qcodes_loop`` |
| 11 | + but will be removed in a future release. To use the aliases QCoDeS must be installed with the ``loop`` extra e.g. |
| 12 | + you should install ``pip install qcodes[loop]``. If you make use of these modules we recommend updating imports |
| 13 | + to use ``qcodes_loop`` as soon as possible. See the `readme <https://github.com/qcodes/qcodes_loop>`_ of |
| 14 | + ``qcodes_loop`` for more information. |
| 15 | + |
| 16 | + The functions ``qcodes.utils.helpers.tprint`` ``qcodes.utils.helpers.wait_secs`` and |
| 17 | + ``qcodes.utils.helpers.foreground_qt_window`` have been removed. |
| 18 | + These helper functions are only used in ``qcodes_loop`` and were moved there. (:pr:`4971`) |
| 19 | +- The default configuration of QCoDeS dataset ``GUID_components.GUID_type`` has changed from ``explicit_sample`` to ``random_sample``. |
| 20 | + This means that QCoDeS GUIDs will no longer start with ``aaaaaaaa`` but with a random string. This significantly reduces the risk |
| 21 | + of duplicate GUIDs. |
| 22 | + This also means that that the ability to set a sample_id as part of the dataset GUID is disabled by default. With |
| 23 | + the default config its therefor an error to set ``GUID_components.sample`` to anything but the default value. The original |
| 24 | + behavior can be restored by setting ``GUID_components.GUID_type`` to ``explicit_sample`` in the config file but is not recommended. |
| 25 | + Users should make use of the ``sample_name`` attached to an experiment as an alternative. Note that if you have already created |
| 26 | + a local config you will need to update this for the changes to take effect. (:pr:`5031`) |
| 27 | + |
| 28 | + |
| 29 | +Improved: |
| 30 | +--------- |
| 31 | + |
| 32 | +- The helper functions ``guids_from_dbs``, ``guids_from_dir``, and ``guids_from_list_str`` have been added |
| 33 | + to the documented dataset api at ``qcodes.dataset``. (:pr:`4989`) |
| 34 | + |
| 35 | + |
| 36 | +Improved Drivers: |
| 37 | +----------------- |
| 38 | + |
| 39 | +- Fixed a bug in version parsing for Keysight 344XXA and Keysight E4980A which |
| 40 | + would result in incompatibility with packaging>21 under certain circumstances. (:pr:`5007`) |
| 41 | +- Fixed a bug in interlock status querying for Keithley 3706A. Originally, not all |
| 42 | + potential responses from the system were accounted for when querying for interlock |
| 43 | + status. A dictionary is used to map the response from the system to a string describing |
| 44 | + the interlock status. When the system returns a response that was not accounted for, this |
| 45 | + resulted in a KeyError being raised. Now, this dictionary accounts for all potential responses |
| 46 | + from the system. (:pr:`5013`) |
| 47 | +- Added support for AimTTi QL355TP power supply. |
| 48 | + Moved _numOutputChannels lookup table to the class body. (:pr:`5021`) |
| 49 | +- Increased range on setpoint property of Lakeshore Model 335,336,372 to support degree Celsius (:pr:`5043`) |
| 50 | +- Fix auto_sweep in Keysight PNA N52xx driver |
| 51 | + Fix units of polar sweeps in Keysight PNA N52xx driver (:pr:`5090`) |
| 52 | + |
| 53 | + |
| 54 | +New: |
| 55 | +---- |
| 56 | + |
| 57 | +- The QCoDeS ``Station`` ``Instrument`` and ``InstrumentModule`` classes gained a method ``get_component`` |
| 58 | + which allows the user to get a component by name. Allowing the user to go from |
| 59 | + the full name of a component to the component itself. (:pr:`5028`) |
| 60 | + |
| 61 | + |
| 62 | +New Drivers: |
| 63 | +------------ |
| 64 | + |
| 65 | +- Add driver for Lakeshore Model 335 (:pr:`5043`) |
0 commit comments