Skip to content

tket: v0.18.0

Choose a tag to compare

@hugrbot hugrbot released this 02 Apr 12:47
4fdadd2

This release bumps hugr to 0.27.0 and reworks the pytket encoding/decoding API to use raw Hugrs.
The tket::passes module now contains the passes previously available in hugr_passes.

Bug Fixes

  • (pytket decoder) Panic on repeated bit registers in pytket decoded output (#1445)
  • pytket encoder drops order edges to the output node (#1466)

Documentation

  • Fix tket README introductory example (#1463)

New Features

  • [breaking] Use raw Hugrs in pytket encoding/decoding API (#1418)
  • [breaking] Remove unused lower_to_pytket pass (#1431)
  • [breaking] Replace CircuitHash with hugr's implementation (#1420)
  • [breaking] Update MSRV to rust 1.91 (#1446)
  • [breaking] Update to hugr 0.26.0 (#1448)
  • [breaking] Follow pass scopes in composable passes (#1429)
  • Implemented post_opdef for RotationOp for constant folding (#1468)
  • [breaking] Reorganize tket::passes and add hugr_passes re-exports (#1472)
  • [breaking] Bump hugr dependency to 0.27.0 (#1488)
  • Move hugr-passes implementations to tket::passes (#1487)
  • Pass scopes in python API, update to hugr-py 0.16 (#1464)

Refactor

  • (llvm) use llvm.is.fpclass for from_halfturns (#1457)

Testing

  • Fixed signatures when decoding pytket circuits (#1405)

Contributors