Skip to content

Commit 0c8487f

Browse files
authored
Merge pull request #1538 from QCoDeS/release/0.2.0
Add changelog for version 0.2.0
2 parents cee8105 + f43f4ea commit 0c8487f

File tree

3 files changed

+226
-1
lines changed

3 files changed

+226
-1
lines changed

docs/changes/0.2.0.rst

+224
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,224 @@
1+
Changelog for QCoDeS 0.2.0
2+
==========================
3+
4+
This release contains large number of driver updates as well as significant improvements to the dataset and
5+
documentation. It also introduces a new Parameter Class (ParameterWithSetpoints) that is intended to replace
6+
ArrayParameter.
7+
8+
New & Improved
9+
______________
10+
11+
- New and Improved drivers:
12+
13+
- Alazar cards:
14+
15+
- Alazar 9870 Don't assign to instrument property (#1182)
16+
- Alazar add buffer completed callback (#1234)
17+
- updated/fixed ATS9870 driver (#1290)
18+
- Alazar remove AlazarParameter support (#1184)
19+
- Add firmware version to Alazar get_idn (#1308)
20+
- Add Alazar ATS9373 driver (#1324)
21+
- Add functions to read and write registers on Alazar and Trigger holdoff for 9360 (#1307)
22+
- Alazar add get/set parameter (#1523)
23+
- Alazar: refactor DLL API related things (#1471)
24+
25+
- Lock-in amplifiers:
26+
27+
- Fix maximum frequency for SRS860 - it is 500 kHz (#1164)
28+
- Standford Research SR860 lock-in amplifier driver improvements and bug fixes (#1160)
29+
- SR86x lockin: get values of many parameters at once (#1245)
30+
- SR830: Add increment/decrement sensitivity functions. (#1380)
31+
- driver / SR830 : add the snap XY command to read X and Y together (#1333)
32+
- Fix SR830's _change_sensitivity function. (#1411)
33+
- Feature/dem 805/implement sampling rate float parameter (#1510)
34+
- Feature/dem 804/implement missing uhfli commands (#1500)
35+
- Driver: ziuhfli - demod{}_harmonic now return int (#1534)
36+
37+
- Magnets:
38+
39+
- AMI430 driver setting set point despite being outside safe region (#1162)
40+
- Driver/Mercury iPS with VISA (#897)
41+
- driver / add block_during_ramp parameter to AMI430_3D (#1228)
42+
- Fix / driver / mercury ips / firmware 2.6 (#1385)
43+
- Homogeneous coordinates for field vectors in Mercury iPS (#1398)
44+
- Add simultaneous blocking ramp parameters MercuryIPS (#1467)
45+
- Various IPS120 driver improvements (#1402)
46+
- Field Vectors attributes should only be floats (#1458)
47+
48+
- Multi Meters:
49+
50+
- Keithley 2400 protect read commands (#1171)
51+
- Refactor Keysight 344xxA code and small fixes (#1169)
52+
- Fix keithley 2600 formatting (#1301)
53+
- add driver for keithley6500 (#1233)
54+
- Driver: Keysight 344xxA - flexible measurements and modularization (#1433)
55+
- adds a very basic pyvisa-sim yaml for the Keithley 2600 (#1465)
56+
- Driver/gentec maestro (#1507)
57+
58+
- Oscilloscopes:
59+
60+
- Driver/infiniium additional parameters (#1203)
61+
- Set minimum version of firmware for Rigol DS4000 (#1206)
62+
- Extend RTO1000 driver (#1410)
63+
64+
- Signal and Waveform generators:
65+
66+
- Added support for N5183B Signal Generator (#1153, #1155)
67+
- Refactor awg file handling in awg5014 driver (#1066)
68+
- Rigol dg1062 (#1082)
69+
- Hotfix/awg70000 makeseqxfile (#1213)
70+
- AWG5208: Consider wait for trigger equivalent to running in wait for trigger (#1283)
71+
- fix: N52xx various fixes (#1299)
72+
- Use log instead of print in AWG70000A driver (#1390)
73+
- Driver/awg5014 upload lomentum sequence (#1381)
74+
- Feature/keysight 33xx pulsewidth (#1405)
75+
- Feature/dem 564/driver for zi hdawg8 (#1331)
76+
- feat: add specs for model '33512B' in KeysightAgilent_33XXX (#1422)
77+
- Remove deprecated keysight waveform drivers drivers (#1435)
78+
- Feature/rigol dg1062/adding duty cycle parameter (#1456)
79+
- [DEM-831] Compiler warnings in ZIHDAWG8 should be logged or raised. (#1522)
80+
81+
- Spectrum and Vector Network Analyzers:
82+
83+
- Driver / signalhound use standard logging (#1154)
84+
- driver/Keysight N5245A (#807)
85+
- Remove unused function in N52xx driver (#1219)
86+
- Spectrum analyser update (#1248)
87+
- Signal hound a few more changes (#1318)
88+
- Znb read from existing channels (#1111)
89+
90+
- Temperature controllers:
91+
92+
- Driver/lakeshore336 and lakeshore 372 (#972)
93+
- Extension/lakeshore read curve file (#1421)
94+
- Lakeshore Model 336: make runnable, add minimal test, and fixes along the way (#1526)
95+
96+
- Others:
97+
98+
- Change loglevel for send/recv in IPInstrument (#1146)
99+
- M4i: bugfix spectrum digitizer driver (#1145)
100+
- Add set_parameter_bounds to IVVI.py (#1128)
101+
- Reorder initialization of IVVI (#1212)
102+
- Add new driver for Newport AG-UC8 (#1230)
103+
- IVVI add missing underscore in parameter name (#1246)
104+
- Fix decadac docstring (#1282)
105+
- Remove all remaining uses of get/set in instrument drivers (#1325)
106+
- Update CryogenicSMS driver (#1346)
107+
- MiniCircuits: wrong USB packet size resulting in error on Windows 7 (#1366)
108+
- Minicircuits USB_SPDT catch the correct error (#1376)
109+
- add M2j driver (#1188)
110+
- Feature/dem 613/update s5i driver (#1392)
111+
- Driver dev/switch matrix (#1373)
112+
- Driver / DynaCool PPMS (#1218)
113+
- Driver/stahl (#1390)
114+
- Driver/keithley s46 (#1409)
115+
- Added driver for Basel current preamplifier. (#1327)
116+
- add option for pretrigger memsize to channel readout (#1461)
117+
- Dev/b2200 switch matrix multiple channel connect (#1480)
118+
- Add boxcar average option to M4i driver (#1509)
119+
- fix bug in averaging of m4i blockavg (#1528)
120+
121+
- Other changes:
122+
123+
- Config:
124+
125+
- allow config to update based on specified path (#1226)
126+
- Config cleanup (#1242)
127+
- Bugfix: fix __repr__ of Config (#1403)
128+
129+
- Dataset:
130+
131+
- Add some minor DataSet conveniences (#1211)
132+
- Make data saver accept numpy type floats/ints (#1225)
133+
- Dataset Context manager. Allow insertion of Data direcly as arrays (#1207)
134+
- Fix requirements of ordering of setpoints as dependencies (#1250)
135+
- Dataset support multiparameter (#1249)
136+
- String-valued parameters support (#1248)
137+
- Ensure that post actions are performed in some context managers (#1289)
138+
- Enhance run table query performance with indices (#1277)
139+
- DataSaver.add_result 'array' before 'numeric' now works (#1306)
140+
- Refactor / dataset __init__ method (#1323, #1332)
141+
- Feature: access snapshot of a DataSet, and docs (also, Station bug fix + tests) (#1322)
142+
- Meaningful exception when loading/creating dataset for non-existing run id (#1328)
143+
- Fix JSON-dumping of snapshots with numpy-typed values (and other) (#1328)
144+
- qcodes.dataset.* fool-proofing and minor fixes (#1334)
145+
- Development/dependencies dsl (#1227)
146+
- Add Subscribers from config (#1365)
147+
- Improvement / dataset metadata (#1382)
148+
- DataSet.get_data bugs with start/end arguments (#1386)
149+
- Add function to fix wrong descriptions (#1396)
150+
- Feature / let database show version without upgrading (#1395)
151+
- Fix bug where atomic and ConnectionPlus might not commit to database (+ fix DataSet.unsubscribe) (+ deprecate DataSet modify_results, modify_result, add_parameter_values) (#1389)
152+
- Feature / database extract runs (#1397)
153+
- Add `get_parameter_data` aka `get_columns` (#1400)
154+
- Ensure that partial run creation is completly rolled back (#1445)
155+
- Hashable and Immutable ParamSpec (#1367)
156+
- Don't allow connection to db that is newer than the one we support (#1454)
157+
- Dataset: Fixed issue with legacy import (#1459)
158+
- Add Pandas exporter to dataset (#1423, #1508)
159+
- Fix issues with infered_from and add checks for infered_from and depends_on that are strings (#1453)
160+
- Document exporting of data from dataset (#1462)
161+
- Feature: give DataSet an explicit start method (#1482, #1486)
162+
- Rename mark_complete to mark_completed (#1495)
163+
- Cast array params to np array before inserting (#1497)
164+
- Remove redundant reshape (#1499)
165+
- fix: Handle 'inf' in _convert_numeric (#1449)
166+
- Dataset: Fix/do not retrive nulls (#1512)
167+
- Update Offline Plotting Tutorial with kwargs examples (#1516)
168+
169+
- Documentation:
170+
171+
- Build and execute notebooks with nbsphinx (#1330)
172+
- Documentation improvements (#1349, #1358, #1362, , #1436, #1479, #1485, #1478, #1514, #1515, #1518, #1517)
173+
174+
- Instruments and Parameters:
175+
176+
- Add option to remove channels from ChannelList (#1045)
177+
- Fix validation of steps (#1176)
178+
- Add paramterScaler with an usage example (#1069)
179+
- Bug: snapshot fails when instantiating InstrumentBase (#1209)
180+
- Find or create an instrument without worrying about existing instances (#1210)
181+
- GroupParameter and Group (for visa commands that set/get more than one parameter at once) (#1232, #1266)
182+
- Make Array validators shape optionally callable (#1312)
183+
- Ensure Parameter name is an identifer (#1326)
184+
- Don't use deprecated add_parameters in tests (#1343)
185+
- Snapshot diff and method chaining (#1363)
186+
- Bugfix: removing a channel instance that was added with `extend` (#1368)
187+
- Discourage the use of QCoDeS functions (#1378)
188+
- Extension/dynamic module (#1353)
189+
- Fix unclarity about post_delay/inter_delay of Parameter, remove deprecated get/set delay and get/set step (#1387)
190+
- Use getattr to get ask/write from instruments (#1451)
191+
- New Parameter Class ParameterWithSetpoints (#1263)
192+
- val_mapping creator function to solve on/off/true/false issue (#1413, #1502)
193+
- Add origin to parameter warnings (#1481)
194+
195+
- Legacy dataset:
196+
197+
- fix read and write of NaN to hdf5, issue (#1180)
198+
- add flush option to hdf5 write_metadata (#1455)
199+
- Logging:
200+
201+
- Log the instrument that a failed parameter update comes from (#1173)
202+
- Feat / logfile analysis (#1093)
203+
- logging module (#1309, #1364)
204+
- Plotting:
205+
206+
- Feature / add label to plot_by_id (#1235)
207+
- Feature / rescale ticks and units in plot_by_id (#1239)
208+
- Smart color scale (#1253, #1255, #1259, #1294)
209+
- Format ticks for non-SI-unit axis in a more readable way (#1243)
210+
- plot_by_id: pass kwargs to subplots and plot function (#1258)
211+
- Fix potential divide_by_zero warning in scale selection (#1261)
212+
- Plot_by_id rasterise 2d plots for large datasets (#1305)
213+
- Feature: plot_by_id string-valued data for 2D plots (#1311)
214+
- Fix / plot by id cmap kwar (#1427)
215+
216+
- Other:
217+
218+
- Setup benchmarking and add simple dataset benchmark (#1202)
219+
- Set up CI with Azure Pipelines (#1292, #1293, #1300)
220+
- Catch generic exceptions in import of dependencies. (#1316)
221+
- Test with python 3.7 on travis (#1321)
222+
- Adapt workaround for spyder UMR to work with newest version of spyder (#1338)
223+
- Monitor: Support for new versions of Websocket (#1407, #1420)
224+
- Make error_caused_by more robust (#1532)

docs/changes/index.rst

+1
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ Changelogs
1212
0.1.9 <0.1.9>
1313
0.1.10 <0.1.10>
1414
0.1.11 <0.1.11>
15+
0.2.0 <0.2.0>

qcodes/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.1.11'
1+
__version__ = '0.2.0'

0 commit comments

Comments
 (0)