Skip to content

Latest commit

 

History

History
61 lines (50 loc) · 3.37 KB

0.14.0.rst

File metadata and controls

61 lines (50 loc) · 3.37 KB

Changelog for QCoDeS 0.14.0

The May 2020 release of QCoDeS

Breaking Changes:

  • Community drivers that were shipped with QCoDeS, and were deprecated and moved to qcodes_contrib_drivers some months ago, are now removed from QCoDeS.
  • Remove deprecated make_unique helper function (1985)
  • Remove deprecated LogCapture that is now in logger.logger module (1984)
  • Remove deprecated DataSet.make_complete method (without "d") (1978)
  • Remove deprecated is_number helper function from measurements.py (1979)
  • Remove deprecated setter for parameter's raw_value property (1982)
  • Remove deprecated layouts/dependencies/paramspecs-related sqlite queries (1986)
  • Remove deprecated zmq_helpers.py with Publisher and UnboundedPublisher (1983)
  • Remove deprecated _save_val method of _BaseParameter (1980)
  • Remove deprecated qcodes.dataset.sqlite_base and qcodes.dataset.database modules (1981)
  • The name and the short_name attributes of the _BaseParameter have become read-only. It is not possible to change the name or short_name of the parameter after instantiation. (1989)

Improved drivers:

  • Improvements to KeysightB1520A to fix the following two issues. First, is_enabled function outputs False instead of throwing an error if channels are not enabled. Second, the values of voltage_dc, voltage_ac, and frequency parameters can be raised/decreased at a specified rate by defining the step attribute of these parameters. (1998)
  • New method to increase or decrease the range of the Keysight344xx drivers. This method can access and search ranges and implements them into the setter. (1996)
  • Coerce KeysightB1500 coefficient for nplc settings to int. The b1500 instrument does not update integration time if it receives a non-int value. (1987)
  • Added parameters to KeysightB1520A driver to allow CV staircase sweep. The setup_staircase_cv method can be used to set-up the state of the CMU for CV staircase sweep and run_sweep method to run the sweep measurements. Look at CV Sweep section of example notebook for more description. (2011)

Improved:

  • Parameter name and short name are now a read only property and thus immutable. (1989)
  • Add settable/gettable attribute to Parameter. This enables any user to detect if a parameter can be get/set without having to use getattr/hasattr introspection on the parameter. (1976)
  • Fixed DelegateParameter unit test that previously would not run. (2004)
  • Ensure DelegateParameter cache matches source parameter. (2000)
  • Do not overwrite get at init of GroupParameter. (1994)

Under the hood:

  • Proper changes in tests of doNd utility so that temporary databases are used. This change is necessary for parallel processing of tests. (2002)
  • Exclude pylint version 2.5.0, this version produces ImportError on collection of module. (1991)
  • Fix for slack module when a user has not send any messages. (1990)
  • Pytest fixtures are now used for tmp dir creation in tests. (1988)
  • Fix test for legacy combined loop necessary for pytest-xdist. (2009)