|
| 1 | +QCoDeS 0.33.0 (2022-03-08) |
| 2 | +========================== |
| 3 | + |
| 4 | +New: |
| 5 | +---- |
| 6 | + |
| 7 | +- Added a function ``qcodes.dataset.get_guids_by_run_spec`` to look up dataset guids |
| 8 | + from run specficiations. This replaces the now deprecated semi-public method |
| 9 | + ``get_guids_from_run_spec``. It has a better handling of connections and more filtering options matching |
| 10 | + ``load_by_run_spec``. (#3863) |
| 11 | +- A new set of validators ``MultiTypeAnd`` and ``MultiTypeOr`` that allows combination of |
| 12 | + other validators with And and Or were added. For backwards compatibility the existing |
| 13 | + ``MultiType`` validator takes a ``combiner`` argument defaulting to Or. (#3917) |
| 14 | + |
| 15 | + |
| 16 | +Improved: |
| 17 | +--------- |
| 18 | + |
| 19 | +- Fixed a typo in legacy PyqtGraph plot preventing correct handling of custom units. |
| 20 | + Regression from 0.32.0 (#3773) |
| 21 | +- The warning triggered when a parameter is added to the snapshot incorrectly has been improved to include the |
| 22 | + name of the full instrument and two levels of stack information. This should make it easier to find the |
| 23 | + problematic parameter. (#3884) |
| 24 | +- Development versions of QCoDeS are now formatted as |
| 25 | + ``{version}.dev{distance}+{branch}{vcs}{rev}.dirty`` |
| 26 | + e.g. ``0.32.0.dev14+name.of.branch.gxxxxx(.dirty)`` |
| 27 | + rather than "{version}+{distance}.{vcs}{rev}". This is |
| 28 | + done since pip in some cases considers the later equal to the released |
| 29 | + version and include more info to let you easily identify the |
| 30 | + branch installed from. Note that due to limitations in characters |
| 31 | + in version numbers `/_-` are normalized to `.` e.g. a branch named |
| 32 | + ``myname/my_branch-name`` becomes `myname.my.branch.name` in the |
| 33 | + version number. (#3890) |
| 34 | +- ``ChannelTuple`` now has a repr that correctly identifies it as a ``ChannelTuple`` |
| 35 | + and not a ``ChannelList`` (#3911) |
| 36 | +- ``Parameter.unit`` is now a settable property rather than an attribute. |
| 37 | + This should have few implications for user facing code but makes it possible |
| 38 | + to do the same in a parameter subclass implementing validation or other functionality |
| 39 | + as needed. (#3929) |
| 40 | +- Metadata added after ``DataSet`` ``export`` to a netcdf file is now also added |
| 41 | + to that exported netcdf file (unless the exported netcdf file has been moved |
| 42 | + to a new location and ``set_netcdf_location`` was not called with that new |
| 43 | + location of the file) (#3932) |
| 44 | +- In the interactive widget the total time of a run is now correctly calculated as |
| 45 | + end-time - start-time not the other way around. (#3944) |
| 46 | +- Loading a 2 or higher dimentional qcodes dataset back from a netcdf file has been corrected to |
| 47 | + show the dataset in the correct shape. |
| 48 | + QCoDeS dataset are now always written to netcdf files from the cache with the same order of axis as in memory. (#3945) |
| 49 | +- Datasets now correctly preserve the shape information when exported to another database. (#3956) |
| 50 | +- Functions and classes marked deprecated with the QCoDes Deprecation decorator will now trigger |
| 51 | + warnings that reflect where they are called from and not the location of the deprecation decorator. (#3959) |
| 52 | + |
| 53 | + |
| 54 | +Improved Drivers: |
| 55 | +----------------- |
| 56 | + |
| 57 | +- AMI430 3D magnet power supply driver: restore ramp rates of individual magnet |
| 58 | + axes after simultaneous ramp via calling ``wait_while_all_axes_ramping`` or |
| 59 | + automatically if ``block_during_ramp`` is ``True``. (#3885) |
| 60 | +- Update the Keysight Infiniium oscilloscope driver to use ParameterWithSetpoints and also make the driver |
| 61 | + work without needing to run prepare_curvedata before measurement. Measurement subsystem is updated to be |
| 62 | + channel aware so it is possible to run measurements on multiple channels in a single qcodes measurement. |
| 63 | + For multiple traces, added the option to control automatic sweeping, similar to the N52xx driver. We can |
| 64 | + now take data from multiple channels with a single digitize. (#3916) |
| 65 | +- Fix baud rate of QDevil and QDev QDac's to be 460800 (#3931) |
| 66 | +- The Zurich instrument driver stubs in ``qcodes.instrument_drivers.zurich_instruments`` have been updated |
| 67 | + to use the 0.3 version of ``zhinst-qcodes`` (#3969) |
| 68 | +- Fixed a typo that prevented initialization of Agilent 34400A (#3981) |
0 commit comments