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
In #64:
- spec: introduced
"Skip""mop" - model: added pydantic validation for
Idle,TransportandSkipMOps
0.3.0 - 2024-02-01
- Added support for
"barrier""meta"instruction in #56
0.2.1 - 2023-12-12
- spec & model: correct values for R2XXYYZZ gate params and args in #38
0.2.0 - 2023-12-06
- Parallel quantum operations block
qparallel - Boolean metadata parameter
strict_parallelism
- model: require
data_typeincvar_definein #14
0.1.6 - 2023-11-07
- 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
- docs: shorten spec file name to
spec.md - ci(markdown): add markdownlint, fix minor issues
- style(ruff): use
ruff formatinstead of black
0.1.5 - 2023-10-23
0.1.4 - 2023-10-20
0.1.3 - 2023-10-18
- phir package now comes with type information.
- phir version in the docs site.
0.1.2 - 2023-10-17
- Add optional "angles" field to quantum operations.
0.1.1 - 2023-10-17
- Typing improvements to the PHIR model.
- Correct a mistake in PHIR spec example.
0.1.0 - 2023-10-16
First release.
- Pydantic model and JSON schema of the PHIR Specification.
phir-clifor validation against that model and pretty printing on the command line.