Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 1.81 KB

0.41.0.rst

File metadata and controls

33 lines (28 loc) · 1.81 KB

QCoDeS 0.41.0 (2023-10-18)

Breaking Changes:

  • The deprecated modules qcodes.data, qcodes.loop, qcodes.actions, qcodes.plots, qcodes.measure, qcodes.extensions.slack, qcodes.utils.magic, qcodes.utils.qt_helpers` qcodes.utils.slack has been removed. The modules can be found in qcodes_loop (5367)
  • Update QCoDeS to work with the upcoming release of numpy 2.0. The unused attributes qcodes.utils.types.numpy_non_concrete_floats_instantiable and qcodes.utils.types.numpy_non_concrete_complex_instantiable have been removed from QCoDeS. (5399)
  • The extra install targets qcodes[slack] and qcodes[qtplot] have been removed. All dependencies on slack and pyqtgraph have moved to qcodes_loop. (5425)

New:

  • QCoDeS now exports data that isn't measured on a grid to a XArray using MultiIndex. Support for exporting these datasets to NetCDF has also been implemented. See this notebook for additional details. (5334)
  • Add a register_name keyword to the ParameterBase constructor. If supplied, this value will be used to register parameters in datasets instead of the default full_name. Note that the MultiParameter and ArrayParameter classes do not currently support use of the register_name. (5381)
  • Large datasets are now exported to NetCDF4 using Dask delayed writer. This avoids allocating a large amount of memory to process the whole dataset at the same time. Size threshold at the moment is set to approximately 1 GB. (5391)
  • The QCoDeS Parameters have now gained the ability to use multiple validators. See here for examples of how to use this. (5426)