Skip to content

Commit a695e51

Browse files
add changelog for 0.33 (#4006)
Co-authored-by: Dominik Vogel <30660470+Dominik-Vogel@users.noreply.github.com>
1 parent dcfc7d4 commit a695e51

19 files changed

+69
-52
lines changed

docs/changes/0.33.0.rst

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
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)

docs/changes/index.rst

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ Changelogs
33

44
.. toctree::
55
Unreleased <unreleased>
6+
0.33.0 <0.33.0>
67
0.32.0 <0.32.0>
78
0.31.0 <0.31.0>
89
0.30.1 <0.30.1>

docs/changes/newsfragments/3773.improved

-2
This file was deleted.

docs/changes/newsfragments/3863.new

-4
This file was deleted.

docs/changes/newsfragments/3884.improved

-3
This file was deleted.

docs/changes/newsfragments/3885.improved_driver

-3
This file was deleted.

docs/changes/newsfragments/3890.improved

-10
This file was deleted.

docs/changes/newsfragments/3911.improved

-2
This file was deleted.

docs/changes/newsfragments/3916.improved_driver

-5
This file was deleted.

docs/changes/newsfragments/3917.new

-3
This file was deleted.

docs/changes/newsfragments/3929.improved

-4
This file was deleted.

docs/changes/newsfragments/3931.improved_driver

-1
This file was deleted.

docs/changes/newsfragments/3932.improved

-4
This file was deleted.

docs/changes/newsfragments/3944.improved

-2
This file was deleted.

docs/changes/newsfragments/3945.improved

-3
This file was deleted.

docs/changes/newsfragments/3956.improved

-1
This file was deleted.

docs/changes/newsfragments/3959.improved

-2
This file was deleted.

docs/changes/newsfragments/3969.improved_driver

-2
This file was deleted.

docs/changes/newsfragments/3981.improved_driver

-1
This file was deleted.

0 commit comments

Comments
 (0)