Changelog¶
0.2.0 (2026-09-17)¶
⚠ BREAKING CHANGES¶
Features¶
Bug Fixes¶
Documentation¶
add changelog and github link to the sphinx docs (#396) (bd5e134)
Example notebook to demonstrate
ComparatorRzDecomposerwith Steane architecture (#403) (fcd130e)Export extension modules to allow API doc generation (#386) (5ba0161)
Improve the documentation of
verifyandcode_defmodules (#340) (d1f137a)Recommend using
guppyft.verifyin the architecture developer guide (#400) (7ac0c7f)Set Ruff
pydocstyleto Google style and update all docstrings (#391) (1a7c67d)
Code Refactoring¶
0.1.2 (2026-09-10)¶
Documentation¶
0.1.1 (2026-09-09)¶
Re-releasing due to a version number clash with the empty name reservation package.
0.1.0 (2026-09-09)¶
⚠ BREAKING CHANGES¶
Features¶
Bug Fixes¶
Documentation¶
Code Refactoring¶
0.0.8 (2026-09-04)¶
⚠ BREAKING CHANGES¶
Avoid magic strings when setting QEC policy operation costs (#301)
Support Hugr content reactive implement ops passes (#279)
Rename Steane magic preparation and injection to reduce verbosity (#286)
Inline state factory conf for the Steane code (#277)
Rename replace encoder to replacement compiler (#276)
Move logical operations into code-first modules and reduce their API (#274)
Features¶
Bug Fixes¶
Documentation¶
Code Refactoring¶
Avoid magic strings when setting QEC policy operation costs (#301) (6e5ad26)
Inline state factory conf for the Steane code (#277) (72fb199)
Move logical operations into code-first modules and reduce their API (#274) (62a3b35)
Rename replace encoder to replacement compiler (#276) (035b360)
Rename Steane magic preparation and injection to reduce verbosity (#286) (914f199)
0.0.7 (2026-08-28)¶
⚠ BREAKING CHANGES¶
Add compound op replacements to ReplaceEncoder and implement t/tdg in Steane architecture (#247)
Features¶
Bug Fixes¶
0.0.6 (2026-08-28)¶
⚠ BREAKING CHANGES¶
Features¶
Documentation¶
0.0.5 (2026-08-18)¶
Features¶
0.0.4 (2026-08-14)¶
Features¶
Bug Fixes¶
0.0.3 (2026-08-12)¶
⚠ BREAKING CHANGES¶
Features¶
Add convenience instantiation to Iceberg qubit type (#208) (b1f2341)
Add decode op and measurement type to Steane extensions (#194) (bddb7d0)
Add encoder spec and encoding pass for Steane architecture (#158) (e9eb7d3)
Add state factories and use for Steane zero state (#209) (63e0a55)
Add type replacements input to replace encoder (#211) (88e8fb5)
0.0.2 (2026-08-07)¶
Features¶
Bug Fixes¶
Documentation¶
0.0.1 (2026-07-09)¶
⚠ BREAKING CHANGES¶
Rename angle parameter to phase (#125)
Custom op checker and compiler for
withandmapglobal ops (#60)Rework encoder pass (#29)
Add support for linear input arguments, use
concretefunction to derive inputs for HUGR op (#25)Remove global swap, add global
withandmap(#11)Auto generate declarations for operations (#8)
Encoder specs provide wrapper functions instead of setup and teardown (#6)
Introduce existing encoder pass from Rust and Python (#1)
Features¶
Add dynamic logical qubits, borrowed blocks and associated operations to the Iceberg extension (#70) (426c170)
Add support for linear input arguments, use
concretefunction to derive inputs for HUGR op (#25) (3095687)Add support for tuple type as the global variable. (#107) (3fb71ab)
Allow configuring all tket passes that are run during encoding (#7) (9148c2c)
Custom op checker and compiler for
withandmapglobal ops (#60) (7b333b0)Derive type replacements from implementation signatures and allow ops with custom instantiations (#122) (bc95f3a)
Make
measure_allreturn a future array of bool (#51) (39ac934)Replace
Measurementtype withboolduringimplement_opspass and force early read (#92) (3ebe29c)Use
BorrowArrayinstead ofArrayfor result ofmeasure_all(). (#59) (556341d)