Releases: CQCL/hugr
Releases · CQCL/hugr
hugr-cli: v0.15.1
New Features
- (hugr-cli) Nicer error when passing a non-envelope file (#2007)
hugr-py: v0.11.1
hugr: v0.15.0
This release adds a new Node
parameter to the HugrView
trait, so it is now possible to have more complex structures behave like hugrs.
We also added a new text/binary serialization format for hugrs that will let us keep interoperability between different versions.
Finally, we added multiple new operations and improvements to the rewrites and passes.
New Features
- Add separate DCE pass (#1902)
- [breaking] Don't assume "main"-function in dataflow + constant folding (#1896)
- [breaking] Add associated type Node to HugrView (#1932)
- Rewrite for inlining a single Call (#1934)
- [breaking] replace
Lift
withBarrier
(#1952) hugr-model
AST (#1953)- Add float <--> int bytecasting ops to conversions extension (#1956)
- Add collections.static_array extension. (#1964)
- [breaking] Generic HUGR serialization with envelopes (#1958)
Refactor
hugr-py: v0.11.0
0.11.0 (2025-03-14)
⚠ BREAKING CHANGES
- Lift op in prelude replaced with a Barrier that behaves similarly except does not add any extensions.
Features
- Add collections.static_array extension. (#1964) (fdcd48a)
- Add float <--> int bytecasting ops to conversions extension (#1956) (fa1bf86)
- Generic HUGR serialization with envelopes (6710e5f)
- replace
Lift
withBarrier
(#1952) (4e6b6d8)
Bug Fixes
hugr-passes: v0.15.0
hugr-model: v0.18.0
hugr-llvm: v0.15.0
Bug Fixes
- Rename widen insta tests (#1949)
New Features
- Emit
widen
ops from the int ops extension (#1946) - [breaking] replace
Lift
withBarrier
(#1952) - (hugr-llvm) Emit narrow ops (#1955)
- Add float <--> int bytecasting ops to conversions extension (#1956)
- (hugr-llvm) Emit iu_to_s and is_to_u (#1978)
Refactor
- [breaking] remove unused dependencies (#1935)
hugr-core: v0.15.0
New Features
- [breaking] Add associated type Node to HugrView (#1932)
- Rewrite for inlining a single Call (#1934)
- [breaking] replace
Lift
withBarrier
(#1952) - Add float <--> int bytecasting ops to conversions extension (#1956)
- Add collections.static_array extension. (#1964)
- [breaking] Generic HUGR serialization with envelopes (#1958)
Refactor
- [breaking] remove unused dependencies (#1935)
hugr-cli: v0.15.0
This release changes the format expected by hugr-cli
's input to the new generic HUGR envelopes. A new flag --hugr-json
provides compatibility with the old format.
New Features
- [breaking] Generic HUGR serialization with envelopes (#1958)