Skip to content

Releases: CQCL/hugr

hugr-py: v0.4.0

10 Jul 12:37
5bf1b51
Compare
Choose a tag to compare

0.4.0 (2024-07-10)

⚠ BREAKING CHANGES

  • hugr-py: dataclasses that derive from ops.Custom now have to be frozen, and instances cannot be mutated.

Features

  • hugr-py: ops.Custom is now a frozen dataclass (94702d2)
  • hugr-py: move std extension types/ops in to std module (#1288) (7d82245)

hugr-passes: v0.4.0

10 Jul 13:07
1baa697
Compare
Choose a tag to compare

Features

  • Add force_order pass. (#1285)

Refactor

  • [breaking] Remove Value::Tuple (#1255)

hugr-core: v0.4.0

10 Jul 13:06
1baa697
Compare
Choose a tag to compare

Bug Fixes

  • Bring back input_extensions serialized field in rust NodeSer (#1275)
  • [breaking] ops::Module now empty struct rather than unit struct (#1271)

Features

  • [breaking] MakeOpDef has new extension method. (#1266)

Refactor

  • [breaking] Remove Value::Tuple (#1255)
  • [breaking] Rename HugrView function type methods + simplify behaviour (#1265)

Styling

  • Change "serialise" etc to "serialize" etc. (#1251)

Testing

hugr-cli: v0.1.3

10 Jul 13:08
1baa697
Compare
Choose a tag to compare

Styling

  • Change "serialise" etc to "serialize" etc. (#1251)

hugr: v0.6.1

08 Jul 13:21
Compare
Choose a tag to compare

Hotfix release

Bug Fixes

  • Bring back input_extensions serialized field in rust NodeSer (#1275)

hugr-py: v0.3.1

08 Jul 15:37
7bb4130
Compare
Choose a tag to compare

0.3.1 (2024-07-08)

Features

  • hugr-py: TrackedDfg builder for appending operations by index (df9b4cc)
  • hugr-py: context manager style nested building (#1276) (6b32734), closes #1243

hugr-core: v0.3.1

08 Jul 13:20
Compare
Choose a tag to compare

Hotfix release

Bug Fixes

  • Bring back input_extensions serialized field in rust NodeSer (#1275)

hugr-py: v0.3.0

03 Jul 14:54
004b6c1
Compare
Choose a tag to compare

0.3.0 (2024-07-03)

Features

  • HUGR builders in hugr-py (#486)

Bug Fixes

  • get rid of pydantic config deprecation warnings (#1084) (52fcb9d)

Documentation

hugr: v0.6.0

01 Jul 09:15
7dadadf
Compare
Choose a tag to compare

Bug Fixes

  • SimpleReplacement panic on multiports (#1191)
  • Add some validation for const nodes (#1222)
  • Cfg not validating entry/exit types (#1229)
  • extract_hugr not removing root node ports (#1239)

Documentation

  • Fix documentation of ValidationError::ConstTypeError (#1227)

Features

  • CircuitBuilder::add_constant (#1168)
  • [breaking] Make the rewrite errors more useful (#1174)
  • [breaking] Validate Extensions using hierarchy, ignore input_extensions, RIP inference (#1142)
  • [breaking] Infer extension deltas for Case, Cfg, Conditional, DataflowBlock, Dfg, TailLoop (#1195)
  • Helper functions for requesting inference, use with builder in tests (#1219)

Refactor

  • [breaking] FunctionBuilder takes impl Into (#1220)
  • [breaking] Remove NodeType and input_extensions (#1183)

hugr-passes: v0.3.0

01 Jul 09:14
7dadadf
Compare
Choose a tag to compare

Features

  • [breaking] Validate Extensions using hierarchy, ignore input_extensions, RIP inference (#1142)
  • Helper functions for requesting inference, use with builder in tests (#1219)