Skip to content

QCoDeS 0.41.0

Compare
Choose a tag to compare
@jenshnielsen jenshnielsen released this 18 Oct 11:18
· 5 commits to release/v0.41.x since this release
b65a797

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 <https://github.com/qcodes/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 <../examples/DataSet/Working-With-Pandas-and-XArray.ipynb>__ 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 <../examples/Parameters/Parameters.ipynb>__ for examples of how to use this. (#5426)

What's Changed

New Contributors

Full Changelog: v0.40.0...v0.41.0