Skip to content

Releases: CQCL/tket2

tket2-py: v0.6.1

21 Feb 15:50
f0c67be
Compare
Choose a tag to compare

0.6.1 (2025-02-21)

Features

  • add a tket2.qsystem.utils extension with GetCurrentShot (#772) (175a02d), closes #767

Bug Fixes

  • include RNG extension in tket2-py, bump tket2-exts constraint (#781) (9eb8897)

tket2-exts: v0.4.0

21 Feb 10:40
244db12
Compare
Choose a tag to compare

0.4.0 (2025-02-20)

⚠ BREAKING CHANGES

  • tket2-hseries: The signature of QSystemOp::LazyMeasure is changed to consume its qubit.
  • Updated hugr rust dependency to 0.14.0 Extension are now defined in hugr 0.14 style. Replaced the ROTATION_TYPE with a method call, and dropped the per-extension registry definitions.
  • all references to "hseries" including extension, modules and structs renamed to "qsystem"
  • hseries qalloc op replaced with fallible TryQalloc

Features

  • add "tket2.qsystem.random" extension (#779) (f4901ee)
  • add a tket2.qsystem.utils extension with GetCurrentShot (#772) (175a02d), closes #767
  • move extensions to auxillary package (#682) (dd78f9a)
  • tket2-hseries: Add tket2.wasm extension (#737) (34bdc21)
  • tket2-hseries: Redefine QSystemOp::LazyMeasure and introduce QSystemOp::LazyMeasureReset (#741) (1f126c0)
  • update measurement and alloc operations (#702) (a7a0201)

Bug Fixes

  • remove unicode pi symbols in rotation extension (#743) (b3ed351)

Documentation

Miscellaneous Chores

Code Refactoring

tket2: v0.7.2

12 Feb 14:20
c20dc2b
Compare
Choose a tag to compare

Bug Fixes

  • remove unicode pi symbols in rotation extension (#743)

tket2-hseries: v0.9.0

12 Feb 14:21
c20dc2b
Compare
Choose a tag to compare

Bug Fixes

  • Use RemoveDeadFuncsPass instead of deprecated remove_polyfuncs() (#759)
  • nondeterminism in lazify-measure (#766)

New Features

  • (tket2-hseries) Add tket2.wasm extension (#737)
  • force-order qfree early and qalloc late. (#762)

tket2: v0.7.1

10 Jan 17:52
19c99de
Compare
Choose a tag to compare

Bug Fixes

  • remove unicode pi symbols in rotation extension (#743)

tket2-hseries: v0.8.0

10 Jan 17:53
19c99de
Compare
Choose a tag to compare

New Features

  • (tket2-hseries) [breaking] Redefine QSystemOp::LazyMeasure and introduce QSystemOp::LazyMeasureReset (#741)
  • (tket2-hseries) Lazify more flavours of measure ops (#742)

tket2-hseries: v0.7.1

18 Dec 16:44
51a1424
Compare
Choose a tag to compare

New Features

  • Add monomorphization and constant folding to QSystemPass (#730)

tket2: v0.7.0

16 Dec 16:57
cc25105
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • Removed load_guppy_* methods. Use Circuit::load_function_reader instead.
  • Extension definitions and registries now use Arcs for sharing

New Features

  • [breaking] Track circuit extensions and read/write packages (#680)
  • [breaking] update measurement and alloc operations (#702)

Refactor

  • [breaking] update to hugr 0.14 (#700)

tket2-py: v0.6.0

16 Dec 17:36
95090a2
Compare
Choose a tag to compare

0.6.0 (2024-12-16)

⚠ BREAKING CHANGES

  • Updated hugr rust dependency to 0.14.0 Extension are now defined in hugr 0.14 style. Replaced the ROTATION_TYPE with a method call, and dropped the per-extension registry definitions.
  • all references to "hseries" including extension, modules and structs renamed to "qsystem"
  • hseries qalloc op replaced with fallible TryQalloc

Features

  • update measurement and alloc operations (#702) (a7a0201)

Miscellaneous Chores

Code Refactoring

tket2-hseries: v0.7.0

16 Dec 16:58
cc25105
Compare
Choose a tag to compare

⚠ BREAKING CHANGES

  • Replaced the hseries qalloc op with a fallible TryQalloc
  • Extension definitions and registries now use Arcs for sharing

New Features

  • [breaking] update measurement and alloc operations (#702)

Refactor

  • [breaking] update to hugr 0.14 (#700)
  • [breaking] rename hseries to qsystem (#703)