Skip to content

Latest commit

 

History

History
115 lines (69 loc) · 2.96 KB

CHANGELOG.md

File metadata and controls

115 lines (69 loc) · 2.96 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.1 - 2024-03-04

Added

In #64:

  • spec: introduced "Skip" "mop"
  • model: added pydantic validation for Idle, Transport and Skip MOps

0.3.0 - 2024-02-01

Added

  • Added support for "barrier" "meta" instruction in #56

0.2.1 - 2023-12-12

Fixed

  • spec & model: correct values for R2XXYYZZ gate params and args in #38

0.2.0 - 2023-12-06

Added

  • Parallel quantum operations block qparallel
  • Boolean metadata parameter strict_parallelism

Fixed

  • model: require data_type in cvar_define in #14

0.1.6 - 2023-11-07

Fixed

  • fix(spec): include missing <= comparison operator
  • fix(model): better validation in #15
    • pick classical ops from Table I in the spec
    • pick quantum ops from Table II in the spec
    • split QOp into four, validate args/angles

Changed

  • docs: shorten spec file name to spec.md
  • ci(markdown): add markdownlint, fix minor issues
  • style(ruff): use ruff format instead of black

0.1.5 - 2023-10-23

Changed

0.1.4 - 2023-10-20

Changed

0.1.3 - 2023-10-18

Added

  • phir package now comes with type information.

Fixed

  • phir version in the docs site.

0.1.2 - 2023-10-17

Changed

  • Add optional "angles" field to quantum operations.

0.1.1 - 2023-10-17

Changed

  • Typing improvements to the PHIR model.
  • Correct a mistake in PHIR spec example.

0.1.0 - 2023-10-16

First release.

Added

  • Pydantic model and JSON schema of the PHIR Specification.
  • phir-cli for validation against that model and pretty printing on the command line.