|
| 1 | +QCoDeS 0.35.0b1 (2022-07-08) |
| 2 | +============================ |
| 3 | + |
| 4 | +This is a beta release of the upcoming QCoDeS 0.35.0 release. |
| 5 | + |
| 6 | +In this release a large refactoring of the QCoDeS modules organization has taken place. |
| 7 | +Among other changes the `instrument` module has been split into a `parameters` and |
| 8 | +`instrument` module, the `dond` functions have been moved to the `dataset` module |
| 9 | +and several methods removed from the public API of the `utils` module. |
| 10 | + |
| 11 | +The new API is documented in the :ref:`api` section of the QCoDeS homepage. |
| 12 | + |
| 13 | +Going forward we aim to establish a policy where the QCoDeS public API is defined |
| 14 | +by modules explicitly documented in the :ref:`api` and importable from submodules at most |
| 15 | +one level deep. I.e. `from qcodes.instrument import InstrumentChannel` is supported but |
| 16 | +`from qcodes.instrument.channel import InstrumentChannel` is considered unsupported. |
| 17 | + |
| 18 | +Importing from previously existing locations should continue to work |
| 19 | +but it is recommended to update to the new API. |
| 20 | +In the future we may deprecate and eventually remove these modules |
| 21 | +but no firm date is set for this. |
| 22 | + |
| 23 | +Please report any issues you may see with importing from the previously existing API |
| 24 | +or if you depend on any functions, classes etc. not available from the new public API. |
| 25 | + |
| 26 | +Breaking Changes: |
| 27 | +----------------- |
| 28 | + |
| 29 | +- Removed deprecated units property from `DataArray`. (:pr:`4358`) |
| 30 | +- Removed deprecated ``qcodes.version`` module. Use ``qcodes.__version__`` (:pr:`4307`) |
| 31 | + |
| 32 | +Improved: |
| 33 | +--------- |
| 34 | + |
| 35 | +- :func:`qcodes.dataset.doNd` now logs more information about how parameters are |
| 36 | + unpacked and grouped making it easier to debug. (:pr:`4288`) |
| 37 | +- do_nd: save plot with 'tight' bbox to prevent tick marks with long labels |
| 38 | + pusing out the axis label out of the canvas window and not visible (:pr:`4360`) |
| 39 | +- Significant refactor of internal modules and public API (:pr:`4357`, :pr:`4355`, |
| 40 | + :pr:`4353`, :pr:`4351`, :pr:`4350`, :pr:`4349`, :pr:`4348`, :pr:`4334`, :pr:`4330`, |
| 41 | + :pr:`4326`, :pr:`4316`, :pr:`4309`, :pr:`4307`, :pr:`4306`, :pr:`4300`, :pr:`4294`, |
| 42 | + :pr:`4286`, :pr:`4283`, :pr:`4275`, :pr:`4274`, :pr:`4272`, :pr:`4266`, :pr:`4237`, |
| 43 | + :pr:`4224`, :pr:`3972`, :pr:`4265`, :pr:`3536`) |
| 44 | +- Fixed bug in fallback code for Sphinx extension breaking documentation of certain attributes (:pr:`4223`) |
| 45 | + |
| 46 | +New Drivers: |
| 47 | +------------ |
| 48 | + |
| 49 | +- Add Keithley 2634B model to 2600 driver (:pr:`4290`) |
| 50 | + |
| 51 | + |
| 52 | +Improved Drivers: |
| 53 | +----------------- |
| 54 | + |
| 55 | +- The Keysight N52 series drivers have gained a parameter to control RF output. (:pr:`4301`) |
| 56 | +- Improved Keysight N51x1 driver: make frequency option detection compatible with multiple options installed on device. (:pr:`4342`) |
0 commit comments