|
1 | 1 | Changelog for QCoDeS 0.27.0
|
2 | 2 | ===========================
|
3 | 3 |
|
4 |
| -The June 2021 release of QCoDeS. |
| 4 | +The July 2021 release of QCoDeS. |
5 | 5 |
|
6 | 6 | -----------------
|
7 | 7 | Breaking Changes:
|
8 | 8 | -----------------
|
9 | 9 |
|
10 |
| -- DelegateInstrument takes `parameters` as an optional, keyworded input argument. Any arguments passed as positional arguments after this one will break with this change (#3089). |
| 10 | +- DelegateInstrument takes `parameters` as an optional, keyworded input argument. Any arguments passed as positional arguments after this one will break with this change. (#3089) |
11 | 11 |
|
12 | 12 | ----
|
13 | 13 | New:
|
14 | 14 | ----
|
15 | 15 |
|
| 16 | +- A generalized N-dimensional ``dond`` function has been created to work with sweep objects and measurement parameters. Currently available |
| 17 | + sweep objects are ``LinSweep`` and ``LogSweep`` that can be used for `dond` measurements. (#2990) |
16 | 18 | - The default value for `default_parameter_name` in the Loop QCoDeS dataset changed from ``amplitude`` to ``None``.
|
17 | 19 | The ``amplitude`` value interferes with datasets where one of the setpoint arrays is called `amplitude`. (#3095)
|
| 20 | +- Abstract parameters has been added which allow one to create abstract instrument types that have parameters which can be overwritten in a subclass allowing the creation of instruments |
| 21 | + subclasses with a well-defined api. (#3125, #3217, #3197) |
| 22 | +- ``DataSetProtocol`` created to define the protocol that datasets must implement to be able to act as a storage device for the measurement class. (#3075, #3092) |
| 23 | +- Enable exporting complex numbers to netcdf. (#3126) |
| 24 | + |
18 | 25 |
|
19 | 26 | ---------
|
20 | 27 | Improved:
|
21 | 28 | ---------
|
22 | 29 |
|
23 |
| -- DelegateInstrument can now have instrument channels. (#3089) |
| 30 | +- DelegateInstrument can now support instrument channels. (#3089) |
| 31 | +- Decouple measurement name from dataset results table name to allow special characters in the measurement name. (#3185) |
| 32 | +- Update the get started document with installing and using spyder and jupyter. (#3179) |
| 33 | +- Add ``underlying_instrument`` property to ``_BaseParameter`` and use it in ``call_params_threaded`` instead of ``root_instrument``. (3127) |
| 34 | +- Ensure that the per array metadata is also exported to dataarrays and not just datasets. (#3116) |
| 35 | +- Use threaded setting from config in doNd functions, and make ``process_params_meas`` public. (#3096) |
| 36 | +- Don't allow metadata tags that are not valid python identifiers (#3192) |
| 37 | +- Pulled out ``dataframe_to_csv`` into it's own submodule ``export_to_csv`` from the ``data_set`` submodule for easier reuse. (#3061) |
| 38 | + |
24 | 39 |
|
25 | 40 | -----------------
|
26 | 41 | Improved drivers:
|
27 | 42 | -----------------
|
28 | 43 |
|
29 |
| -- |
| 44 | +- Fix to Rohde & Schwarz ZNB driver for setting npts in CW mode. (#3168) |
| 45 | +- Update Keithley 2600 SMU current parameter to be aware of if current compliance is hit during measurement. (#3160) |
| 46 | +- Alazar ATS drivers: Fix buffer size for mode='TS' and buffers_per_acquisition > 1. (#3118) |
| 47 | +- New parameter ``complex_voltage`` has been added to the SR830 lockin amplifier. (#3078) |
| 48 | + |
30 | 49 |
|
31 | 50 | ---------------
|
32 | 51 | Under the hood:
|
33 | 52 | ---------------
|
34 | 53 |
|
35 |
| -- |
| 54 | +- Add logging to measurement runs in doNd functions (#3206) |
| 55 | +- Fix to speed up and properly set experiment in delegate device test (#3199) |
| 56 | +- Remove bare wait test due to random failures (#3198) |
| 57 | +- Revert checking of abstract parameters in post init due to unintended side effects (#3197) |
| 58 | +- Use public interface for instrument in parameters (#3187) |
| 59 | +- Fix numpy deprecation for ragged arrays (#3184) |
| 60 | +- Add documentation to explain automatic CI (#3169) |
| 61 | +- Give threads time to start in tests (#3167) |
| 62 | +- Minimum changes to allow type checking to pass with numpy 1.21 (#3150) |
| 63 | +- Add customDimensionsFilter to inject custom dim, and inject pythonExecutable (#3143) |
| 64 | +- Add export info metadata to dataset (#3135) |
| 65 | +- Pin typing packages the same way as other test dependancies do (#3123) |
| 66 | +- Do not preserve gh pages branch history significantly reducing the size of the full clone of the QCoDeS repository (#3122) |
| 67 | +- Add typing packages to conda CI (#3115) |
| 68 | +- Fix link to pyvisa intersphinx (#3106) |
| 69 | +- Compare shapes in ``RunDescriber`` equality method (#3105) |
| 70 | +- Fix invalid array syntax in json schema (#3097) |
0 commit comments