Recent Releases of oqpy

oqpy - v0.3.7

What's Changed

  • Allow expr_matches to better handle presence of extra data by @PhilReinhold in https://github.com/openqasm/oqpy/pull/93
  • fix regression with cache by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/95
  • Bump version to 0.3.7 by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/97

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.3.6...v0.3.7

- Python
Published by PhilReinhold over 1 year ago

oqpy - v0.3.6

What's Changed

  • Construct machine-sized typed clasical variables by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/90
  • Add README badges by @speller26 in https://github.com/openqasm/oqpy/pull/84
  • update packages for dependabot by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/88
  • Consider cases when ExpressionConvertible returns float, int, duration by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/89
  • Bump urllib3 from 2.1.0 to 2.2.2 by @dependabot in https://github.com/openqasm/oqpy/pull/92
  • Bump version to 0.3.6 by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/91

New Contributors

  • @speller26 made their first contribution in https://github.com/openqasm/oqpy/pull/84

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.3.5...v0.3.6

- Python
Published by PhilReinhold almost 2 years ago

oqpy - v0.3.5

What's Changed

  • Allow custom ExternArgument in extern declaration by @anuragm in https://github.com/openqasm/oqpy/pull/83
  • Raise an exception for delays or boxes with known negative duration by @braised-babbage in https://github.com/openqasm/oqpy/pull/85
  • Convert ExpressionConvertible to duration by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/86
  • Bump version to 0.3.5 by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/87

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.3.4...v0.3.5

- Python
Published by jcjaskula-aws over 2 years ago

oqpy - v0.3.4

What's Changed

  • Specify cache key via protocol by @PhilReinhold in https://github.com/openqasm/oqpy/pull/80

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.3.3...v0.3.4

- Python
Published by PhilReinhold over 2 years ago

oqpy - v0.3.3

What's Changed

  • Fix subroutines with array arguments by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/77
  • Update CITATION.cff to include v0.3.2 authors by @karalekas in https://github.com/openqasm/oqpy/pull/79
  • Bump version to 0.3.3 by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/78

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.3.2...v0.3.3

- Python
Published by PhilReinhold over 2 years ago

oqpy - v0.3.2

  • Allow use of python slice objects to index oqpy array types
  • Add CachedExpressionConvertible protocol to allow foreign types to cache their conversion methods
  • Allow Program.function_call to specify an output variable
  • Add support for gate definitions
  • Add support for using gate modifiers
  • Allow externs without arguments or return values

- Python
Published by PhilReinhold over 2 years ago

oqpy - v0.3.1

What's Changed

  • Fix for nested subroutines and if statements in subroutines by @PhilReinhold in https://github.com/openqasm/oqpy/pull/53
  • keep track of the subroutine definition order by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/52
  • fix mutating programs by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/54
  • Bump version to 0.3.1 by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/55

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.3.0...v0.3.1

- Python
Published by karalekas almost 3 years ago

oqpy - v0.3.0

What's Changed

  • Fix expressions with duration literals by @anuragm in https://github.com/openqasm/oqpy/pull/38
  • Fix initiating duration arrays with numpy array by @anuragm in https://github.com/openqasm/oqpy/pull/39
  • Detect and convert constants by @PhilReinhold in https://github.com/openqasm/oqpy/pull/44
  • Promote floats to durations during arithmetic ops by @anuragm in https://github.com/openqasm/oqpy/pull/42
  • Add new authors to CITATION.cff by @karalekas in https://github.com/openqasm/oqpy/pull/45
  • Create oqpy.Range to allow ForIn ranges with expressions. by @PhilReinhold in https://github.com/openqasm/oqpy/pull/47
  • Check that generated ast respects type hints by @PhilReinhold in https://github.com/openqasm/oqpy/pull/48
  • Initialize variables as input/output by @PhilReinhold in https://github.com/openqasm/oqpy/pull/51
  • Convert durations to float and vice versa where appropriate by @PhilReinhold in https://github.com/openqasm/oqpy/pull/43
  • Bump version to 0.3.0 by @PhilReinhold in https://github.com/openqasm/oqpy/pull/50

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.2.1...v0.3.0

- Python
Published by karalekas almost 3 years ago

oqpy - v0.2.1

Fixes an issue with the v0.2.0 PyPI package, which has now been yanked.

- Python
Published by karalekas about 3 years ago

oqpy - v0.2.0

What's Changed

  • Add Zenodo DOI to CITATION.cff by @karalekas in https://github.com/openqasm/oqpy/pull/23
  • Add support for returning values from defcal statements by @Swordcat in https://github.com/openqasm/oqpy/pull/24
  • Allow for loops with arbitrary variable type by @anuragm in https://github.com/openqasm/oqpy/pull/26
  • Fix code of conduct link by @anuragm in https://github.com/openqasm/oqpy/pull/27
  • Add support for arrays by @anuragm in https://github.com/openqasm/oqpy/pull/28
  • Bump setuptools from 65.4.1 to 65.5.1 by @dependabot in https://github.com/openqasm/oqpy/pull/30
  • Bump cryptography from 37.0.4 to 39.0.1 by @dependabot in https://github.com/openqasm/oqpy/pull/29
  • Add shift and bitwise operations by @jmdewart in https://github.com/openqasm/oqpy/pull/31
  • Add capability to annotate statements by @PhilReinhold in https://github.com/openqasm/oqpy/pull/34
  • Add pragma by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/35
  • Bump version to 0.2.0 by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/36

New Contributors

  • @Swordcat made their first contribution in https://github.com/openqasm/oqpy/pull/24
  • @anuragm made their first contribution in https://github.com/openqasm/oqpy/pull/26
  • @jmdewart made their first contribution in https://github.com/openqasm/oqpy/pull/31

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.1.2...v0.2.0

- Python
Published by karalekas about 3 years ago

oqpy - v0.1.2

Annoucements

With the release of v0.1.2, OQpy now supports Python 3.11! 🐍

What's Changed

  • Fix add_defcal by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/18
  • Loosen dependency version constraints wherever possible by @karalekas and @PhilReinhold in https://github.com/openqasm/oqpy/pull/19
  • Add support for arguments & return types to defcals by @jcjaskula-aws in https://github.com/openqasm/oqpy/pull/20
  • Add CITATION.cff file for creating OQpy citation by @karalekas in https://github.com/openqasm/oqpy/pull/22

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.1.1...v0.1.2

- Python
Published by karalekas over 3 years ago

oqpy - v0.1.1

What's Changed

  • Add readthedocs.yaml to configure documentation by @karalekas in https://github.com/openqasm/oqpy/pull/11
  • Add notice to source distribution by @BastianZim in https://github.com/openqasm/oqpy/pull/13
  • Unpin numpy and openpulse versions by @karalekas in https://github.com/openqasm/oqpy/pull/17

New Contributors

  • @BastianZim made their first contribution in https://github.com/openqasm/oqpy/pull/13

Full Changelog: https://github.com/openqasm/oqpy/compare/v0.1.0...v0.1.1

- Python
Published by karalekas over 3 years ago

oqpy - v0.1.0

Initial public release of OQpy.

- Python
Published by karalekas over 3 years ago