Skip to content

Latest commit

 

History

History
133 lines (67 loc) · 3.4 KB

CHANGELOG.md

File metadata and controls

133 lines (67 loc) · 3.4 KB

Release notes

0.7.1 (2024-11-29)

Features

  • Update to pyo3 23 (allow free-threaded python) (#102)

0.7.0 (2024-11-13)

⚠ BREAKING CHANGES

  • Made SerialCircuit non exhaustive.
  • Register renamed to ElementId, Qubit and Bit
  • Moved some definitions from ::circuit_json to ::register
  • Bumped MSRV to rust 1.75
  • Renamed circuit_json::CompositeGate to CustomGate

Features

  • [breaking] created/discarded_qubits circuit attribute (#87)
  • Support classical expressions (#86)
  • [breaking] Rename Register and cleanup definitions (#89)
  • [breaking] Support old Composite alias for CustomGate (#91)

0.6.2 (2024-10-21)

Features

  • Updated pyo3 dependency to 0.22 (#73)

0.6.1 (2024-08-07)

Features

  • map_params helpers on the parametric structs (#65)

0.6.0 (2024-08-06)

Bug Fixes

  • [breaking] Update ToffoliBox permutation type (#64)

Features

  • [breaking] Add support for WASM operations (#61)

0.5.1 (2024-07-24)

Features

  • Handle legacy condition optype (#59)

0.5.0 (2024-07-09)

Features

  • Handle legacy tk1 optype (#54)
  • [breaking] Add missing classical operation params (#56)
  • [breaking] Add missing data operation param (#56)
  • [breaking] Make more things non_exhaustive (#56)

0.4.2 (2024-07-05)

Bug Fixes

  • Add missing CnRx CnRz ops (#49)
  • Matrix encoding roundtrip losing precision. Use f64 instead of f32s. (#48)

0.4.1 (2024-04-16)

Bug Fixes

  • Make some missing fields pub (#43)

Features

  • Add GPI, GPI2, and AAMS gates (#42)

0.4.0 (2024-04-08)

This release adds various missing OpType definitions, and fixes some existing box definitions with incorrect parameters.

Bug Fixes

  • Add missing OpTypes (#37)

Miscellaneous Tasks

  • [breaking] Update pyo3 to 0.21 (#33)

Refactor

  • Move OpBox to a new module (#35)

0.3.1 (2024-02-26)

Features

  • ToffoliBox encoding (#28)

0.3.0 (2023-11-09)

Features

  • [breaking] Non-locking python conversion calls (#25)

0.2.0 (2023-10-16)

Features

  • Expand box types and match order (#15)

0.1.1 (2023-09-19)

Features

  • Add tk2 op type (#13)

v0.1.0 (2023-08-18)

  • Initial release.