Skip to content

Releases: CQCL/hugr

hugr-cli: v0.4.0

12 Aug 14:47
8054c28
Compare
Choose a tag to compare

Features

  • Serialised standard extensions (#1377)
  • Validate with extra extensions and packages (#1389)
  • [breaking] Move mermaid to own sub-command (#1390)

hugr: v0.10.0

29 Jul 09:49
8499700
Compare
Choose a tag to compare

Bug Fixes

  • [breaking] Bump serialisation version with no upgrade path (#1352)

Features

  • Add nonlocal_edges and ensure_no_nonlocal_edges (#1345)
  • Serialization upgrade path (#1327)
  • [breaking] Replace opaque type arguments with String (#1328)
  • Add impl Hash for Type (#1347)
  • HasDef and HasConcrete traits for def/concrete op design pattern (#1336)
  • Add pointer standard extension (#1337)
  • [breaking] Remove the Eq type bound. (#1364)

Refactor

  • [breaking] Use JSON rather than YAML in opaque fields. (#1338)
  • [breaking] Declarative module behind optional feature flag (#1341)

Testing

  • Miri gate serialization upgrades (#1349)

hugr-py: v0.5.0

29 Jul 12:10
c72e288
Compare
Choose a tag to compare

0.5.0 (2024-07-29)

⚠ BREAKING CHANGES

  • Eq type bound removed. References to Eq in serialized HUGRs will be treated as Copyable.
  • hugr-core: All Hugrs serialised with earlier versions will fail to deserialise
  • opaque type parameters replaced with string parameters.

Features

Bug Fixes

  • add op's extension to signature check in resolve_opaque_op (#1317) (01da7ba)
  • hugr-core: bump serialisation version with no upgrade path (#1352) (657cbb0)
  • hugr-py: ops require their own extensions (#1303) (026bfcb), closes #1301

hugr-passes: v0.6.2

29 Jul 09:49
8499700
Compare
Choose a tag to compare

Features

  • Add nonlocal_edges and ensure_no_nonlocal_edges (#1345)

hugr-core: v0.7.0

29 Jul 09:49
8499700
Compare
Choose a tag to compare

Bug Fixes

  • [breaking] Bump serialisation version with no upgrade path (#1352)

Features

  • Serialization upgrade path (#1327)
  • [breaking] Replace opaque type arguments with String (#1328)
  • Add impl Hash for Type (#1347)
  • HasDef and HasConcrete traits for def/concrete op design pattern (#1336)
  • Add pointer standard extension (#1337)
  • [breaking] Remove the Eq type bound. (#1364)

Refactor

  • [breaking] Use JSON rather than YAML in opaque fields. (#1338)
  • [breaking] Declarative module behind optional feature flag (#1341)

Testing

  • Miri gate serialization upgrades (#1349)

hugr-cli: v0.3.0

29 Jul 09:50
8499700
Compare
Choose a tag to compare

Features

  • [breaking] Created validate CLI subcommand. (#1312)

hugr: v0.9.1

25 Jul 15:30
Compare
Choose a tag to compare

Bug Fixes

  • Dfg wrapper build handles incorrect output wire numbers (#1332)
  • Sibling extension panics while computing signature with non-dataflow nodes (#1350)

hugr-passes: v0.6.1

25 Jul 15:30
Compare
Choose a tag to compare
  • Updated hugr dependencies.

hugr-cli: v0.2.1

25 Jul 15:31
Compare
Choose a tag to compare
  • Updated hugr dependencies.

hugr: v0.9.0

19 Jul 10:32
ed5876c
Compare
Choose a tag to compare

Bug Fixes

  • Add op's extension to signature check in resolve_opaque_op (#1317)
  • Panic on SimpleReplace with multiports (#1324)

Refactor

  • [breaking] Separate Signature from FuncValueType by parametrizing Type(/Row)/etc. (#1138)

Testing