Releases: CQCL/guppylang
Releases · CQCL/guppylang
v0.8.0
v0.7.0
0.7.0 (2024-07-25)
⚠ BREAKING CHANGES
qubit
s are now reset on allocation
Features
qubit
s are now reset on allocation, anddirty_qubit
added (#325) (4a9e205)- Allow access to struct fields and mutation of linear ones (#295) (6698b75), closes #293
- Allow redefinition of names in guppy modules (#326) (314409c), closes #307
Bug Fixes
v0.6.2
v0.6.1
v0.6.0
0.6.0 (2024-07-02)
Features
- Add array type (#258) (041c621)
- Add nat type (#254) (a461a9d)
- Add result function (#271) (792fb87), closes #270
- Allow constant nats as type args (#255) (d706735)
- Generate constructor methods for structs (#262) (f68d0af), closes #261
- Return already-compiled hugrs from
GuppyModule.compile
(#247) (9d01eae) - Turn int and float into core types (#225) (99217dc)
Bug Fixes
v0.5.2
v0.5.1
v0.5.0
v0.4.0
v0.3.0
0.3.0 (2024-05-22)
Features
- Add a unified definition system (#179) (ae71932)
- Add struct types (#207) (f7adb85)
- Allow calling a tensor of functions (#196) (af4fb07)
- Upgrade Hugr and start using the shared Pydantic model (#201) (bd7e67a)
Bug Fixes
- Consider type when deciding whether to pack up returns (#212) (4f24a07)
- Mypy tket2 error (#220) (7ad3908)
- Only use path when determining equality of implicit modules (#216) (6f47d4b)
- Serialisation of float values (#219) (937260a), closes #218