Skip to content

Commit

Permalink
Merge pull request #608 from qutech/milestone/release_0.6
Browse files Browse the repository at this point in the history
Push version to 0.6
  • Loading branch information
terrorfisch authored Jul 8, 2021
2 parents ba3a133 + 935485d commit 91fba68
Show file tree
Hide file tree
Showing 15 changed files with 37 additions and 17 deletions.
36 changes: 36 additions & 0 deletions RELEASE_NOTES.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@


.. towncrier release notes start
qupulse 0.6 (2021-07-08)
==========================

Features
--------

- Add `evaluate_with_exact_rationals` method to `ExpressionScalar` (`#546 <https://github.com/qutech/qupulse/issues/546>`_)
- New feature based AWG abstraction. Can be found in `qupulse.hardware.feature_awg`. Allows easier code reuse across awg drivers. (`#557 <https://github.com/qutech/qupulse/issues/557>`_)
- Add ConstantPulseTemplate (`#565 <https://github.com/qutech/qupulse/issues/565>`_)
- Add interface to use `atsaverage` auto rearm (`#566 <https://github.com/qutech/qupulse/issues/566>`_)
- Adds the methods `is_constant`, `constant_value_dict` and `constant_value` to Waveform class to allow more efficient AWG usage. (`#588 <https://github.com/qutech/qupulse/issues/588>`_)


Bugfixes
--------

- Fix TimeType comparisons with non-finite floats (inf, -inf, NaN) (`#536 <https://github.com/qutech/qupulse/issues/536>`_)
- Improve alazar usability:
- Do not touch the default config when arming a measurement
- Keep current config in a seperate field
- Extend record to a multiple of a configurable value (4KB by default) (`#571 <https://github.com/qutech/qupulse/issues/571>`_)
- Replace pytabor and teawg with tabor_control to support newer(>=1.11) pyvisa versions (`#599 <https://github.com/qutech/qupulse/issues/599>`_)
- Fix `repr` of `ExpressionScalar` when constructed from a sympy expression. Also replace `Expression` with `ExpressionScalar` in `repr`. (`#604 <https://github.com/qutech/qupulse/issues/604>`_)


Deprecations and Removals
-------------------------

- Deprecate HashableNumpyArray due to its inconsistency. (`#408 <https://github.com/qutech/qupulse/issues/408>`_)
- Drop support for python 3.5 (`#504 <https://github.com/qutech/qupulse/issues/504>`_)
- Remove deprecated `external_parameters` keyword argument from SequencePT and AtomicMultiChannelPT (`#592 <https://github.com/qutech/qupulse/issues/592>`_)
- Deprecate boolean `duration` argument of `AtomicMultiChannelPulseTemplate` and remove duration check in `__init__`. (`#593 <https://github.com/qutech/qupulse/issues/593>`_)


0.5.1
=====

Expand Down
1 change: 0 additions & 1 deletion changes.d/408.removal

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/504.removal

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/536.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/546.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/557.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/565.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/566.feature

This file was deleted.

4 changes: 0 additions & 4 deletions changes.d/571.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/588.feature

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/592.removal

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/593.removal

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/599.bugfix

This file was deleted.

1 change: 0 additions & 1 deletion changes.d/604.bugfix

This file was deleted.

2 changes: 1 addition & 1 deletion qupulse/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from qupulse.utils.types import MeasurementWindow, ChannelID
from . import pulses

__version__ = '0.5.1'
__version__ = '0.6'
__all__ = ["MeasurementWindow", "ChannelID", "pulses"]

0 comments on commit 91fba68

Please sign in to comment.