From 4fb8607e9e3053f3b71d6452e8755018279b07ac Mon Sep 17 00:00:00 2001 From: "Jens H. Nielsen" Date: Wed, 18 Oct 2023 07:16:22 +0200 Subject: [PATCH 1/2] add changelog for 0.41.0 --- docs/changes/0.41.0.rst | 33 ++++++++++++++++++++++++ docs/changes/index.rst | 1 + docs/changes/newsfragments/5334.new | 3 --- docs/changes/newsfragments/5367.breaking | 5 ---- docs/changes/newsfragments/5381.new | 4 --- docs/changes/newsfragments/5391.new | 3 --- docs/changes/newsfragments/5399.breaking | 3 --- docs/changes/newsfragments/5425.breaking | 2 -- docs/changes/newsfragments/5426.new | 2 -- 9 files changed, 34 insertions(+), 22 deletions(-) create mode 100644 docs/changes/0.41.0.rst delete mode 100644 docs/changes/newsfragments/5334.new delete mode 100644 docs/changes/newsfragments/5367.breaking delete mode 100644 docs/changes/newsfragments/5381.new delete mode 100644 docs/changes/newsfragments/5391.new delete mode 100644 docs/changes/newsfragments/5399.breaking delete mode 100644 docs/changes/newsfragments/5425.breaking delete mode 100644 docs/changes/newsfragments/5426.new diff --git a/docs/changes/0.41.0.rst b/docs/changes/0.41.0.rst new file mode 100644 index 00000000000..2fe2c8c77f2 --- /dev/null +++ b/docs/changes/0.41.0.rst @@ -0,0 +1,33 @@ +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 `_ (:pr:`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. (:pr:`5399`) +- The extra install targets qcodes[slack] and qcodes[qtplot] have been removed. + All dependencies on slack and pyqtgraph have moved to qcodes_loop. (:pr:`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. (:pr:`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. (:pr:`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. (:pr:`5391`) +- The QCoDeS Parameters have nov gained the ability to use multiple validators. + See `here <../examples/Parameters/Parameters.ipynb>`__ for examples of how to use this. (:pr:`5426`) diff --git a/docs/changes/index.rst b/docs/changes/index.rst index 370465ad05f..262f1ce98e1 100644 --- a/docs/changes/index.rst +++ b/docs/changes/index.rst @@ -3,6 +3,7 @@ Changelogs .. toctree:: Unreleased + 0.41.0 <0.41.0> 0.40.0 <0.40.0> 0.39.1 <0.39.1> 0.39.0 <0.39.0> diff --git a/docs/changes/newsfragments/5334.new b/docs/changes/newsfragments/5334.new deleted file mode 100644 index 6222b88451a..00000000000 --- a/docs/changes/newsfragments/5334.new +++ /dev/null @@ -1,3 +0,0 @@ -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. diff --git a/docs/changes/newsfragments/5367.breaking b/docs/changes/newsfragments/5367.breaking deleted file mode 100644 index cf8ffdf8a5b..00000000000 --- a/docs/changes/newsfragments/5367.breaking +++ /dev/null @@ -1,5 +0,0 @@ -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 `_ diff --git a/docs/changes/newsfragments/5381.new b/docs/changes/newsfragments/5381.new deleted file mode 100644 index ec5dbaac8ed..00000000000 --- a/docs/changes/newsfragments/5381.new +++ /dev/null @@ -1,4 +0,0 @@ -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. diff --git a/docs/changes/newsfragments/5391.new b/docs/changes/newsfragments/5391.new deleted file mode 100644 index 2c036dca51c..00000000000 --- a/docs/changes/newsfragments/5391.new +++ /dev/null @@ -1,3 +0,0 @@ -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. diff --git a/docs/changes/newsfragments/5399.breaking b/docs/changes/newsfragments/5399.breaking deleted file mode 100644 index cf4ad0d670c..00000000000 --- a/docs/changes/newsfragments/5399.breaking +++ /dev/null @@ -1,3 +0,0 @@ -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. diff --git a/docs/changes/newsfragments/5425.breaking b/docs/changes/newsfragments/5425.breaking deleted file mode 100644 index 2fc9fffd6de..00000000000 --- a/docs/changes/newsfragments/5425.breaking +++ /dev/null @@ -1,2 +0,0 @@ -The extra install targets qcodes[slack] and qcodes[qtplot] have been removed. -All dependencies on slack and pyqtgraph have moved to qcodes_loop. diff --git a/docs/changes/newsfragments/5426.new b/docs/changes/newsfragments/5426.new deleted file mode 100644 index d03738708db..00000000000 --- a/docs/changes/newsfragments/5426.new +++ /dev/null @@ -1,2 +0,0 @@ -The QCoDeS Parameters have nov gained the ability to use multiple validators. -See `here <../examples/Parameters/Parameters.ipynb>`__ for examples of how to use this. From 94d9a1fbbdd616347646f7d3c1113aca65858593 Mon Sep 17 00:00:00 2001 From: Jens Hedegaard Nielsen Date: Wed, 18 Oct 2023 10:47:32 +0200 Subject: [PATCH 2/2] Update docs/changes/0.41.0.rst Co-authored-by: Mikhail Astafev --- docs/changes/0.41.0.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/changes/0.41.0.rst b/docs/changes/0.41.0.rst index 2fe2c8c77f2..bfd37e98893 100644 --- a/docs/changes/0.41.0.rst +++ b/docs/changes/0.41.0.rst @@ -29,5 +29,5 @@ New: - 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. (:pr:`5391`) -- The QCoDeS Parameters have nov gained the ability to use multiple validators. +- 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. (:pr:`5426`)