|
| 1 | +QCoDeS 0.36.0 (2022-11-29) |
| 2 | +========================== |
| 3 | + |
| 4 | +Breaking Changes: |
| 5 | +----------------- |
| 6 | + |
| 7 | +- The `test_intrument` and `test_intruments` functions are no longer available |
| 8 | + from the toplevel qcodes namespace. |
| 9 | + If you require these functions they must be imported from |
| 10 | + `qcodes.instrument_drivers.test`. (:pr:`4616`) |
| 11 | +- The deprecated imports of `Loop`, `Measure` and members of `qcodes.data` in the toplevel QCoDeS namespace has been |
| 12 | + removed. (:pr:`4674`) |
| 13 | +- Explicitly setting a sample id in the `qcodesrc.json` config file has been deprecated. This feature is |
| 14 | + expected to be very lightly used. Please do get in touch if you rely on it. This will eventually |
| 15 | + be replaced by a random string. For the same reason `load_by_run_spec` will no longer print |
| 16 | + `sample_id` as part of the output when more than one potential match is found. |
| 17 | + Note that this is different from the sample_name set as part of an experiment which is still supported. (:pr:`4763`) |
| 18 | + |
| 19 | + |
| 20 | +Improved: |
| 21 | +--------- |
| 22 | + |
| 23 | +- The sweeps used by doNd has gained the ability to perform a get call after setting the parameter and storing |
| 24 | + that value in the dataset rather than the value set. (:pr:`4759`) |
| 25 | +- `plot_dataset` will now correctly wrap long titles into multiple lines. (:pr:`4770`) |
| 26 | +- Keithley calibration: adjust calibration date before saving new calibration (:pr:`4779`) |
| 27 | +- Visa insturments have gained the ``pyvisa_sim_file`` argument. This allows easier instantiation of |
| 28 | + simulated visainstrments in tests (both in QCoDeS and external) as well as use of simulated instruments in |
| 29 | + station yaml files. (:pr:`4790`) |
| 30 | +- dond functions now return the dataset after `KeyboardInterrupt` or `BreakConditionInterrupt`. |
| 31 | + Instead of raising the interrupts, they are now logged as warning. (:pr:`4801`) |
| 32 | +- The function ``qcodes.dataset.load_from_netcdf`` now always perservers order of the dependent coordinates |
| 33 | + when loading a netcdf file into memory. (:pr:`4802`) |
| 34 | +- Add ``rundescriber_from_json`` to dataset public API |
| 35 | + for materializing ``RunDescriber`` objects from json strings (:pr:`4811`) |
| 36 | +- Add ``RunDescriber``, ``InterDependencies_``, ``ParamSpecTree`` to dataset public API (:pr:`4816`) |
| 37 | +- All public methods avilable in ``qcodes.dataset`` that takes a |
| 38 | + path to a db or data file now accepts a ``pathlib.Path`` object in addition to a ``str``. (:pr:`4818`) |
| 39 | + |
| 40 | + |
| 41 | +New: |
| 42 | +---- |
| 43 | + |
| 44 | +- Add a callback to ``dataset.get_parameter_data``. |
| 45 | + This is usefull to track the progress of the data download. |
| 46 | + Since sqlite3 does not allow to keep track of the data loading progress, |
| 47 | + we compute how many sqlite requests correspond to a certain percentage of |
| 48 | + progress which is dictated by a config parameter "callback_percent". |
| 49 | + Then we perform x sql request instead of one, running the callback everytime. (:pr:`4688`) |
0 commit comments