Releases: CQCL/hugr
hugr: v0.2.1
This is the last release for the crate quantinuum-hugr
.
The library has been renamed to hugr
, please update your dependency.
hugr: v0.3.0
This release includes a long list of breaking changes to the API.
- The crate was renamed from
quantinuum_hugr
tohugr
. - The API has been simplified, flattening structures and reworking unnecessarily
fallible operations where possible. - Includes version
1
of the hugr serialization schema. Older pre-v1 serialized
hugrs are no longer supported. Starting withv1
, backward compatibility for
loading older versions will be maintained.
hugr-py: v0.1.0
Release 0.2.0
Release v0.1.0
This is the initial release of the Hierarchical Unified Graph Representation.
See the representation specification available at hugr.md.
This release includes an up-to-date implementation of the spec, including the core definitions (control flow, data flow and module structures) as well as the Prelude extension with support for basic classical operations and types.
HUGRs can be loaded and stored using the versioned serialization format, or they can be constructed programmatically using the builder utility.
The modules hugr::hugr::view
and hugr::hugr::rewrite
provide an API for querying and mutating the HUGR.
For more complex operations, some algorithms are provided in hugr::algorithms
.