Releases: quil-lang/quilc
Releases · quil-lang/quilc
v1.15.0
Changelog
Features
- Use swap fidelity instead of gate time as a distance metric (@karalekas, @ecpeterson, #331).
- Support for defining gates as pauli-sums, and parametric compilation thereof (@ecpeterson, #498).
- Use alternative CS decomposition when it is missing from LAPACK (@jmbr, #485).
- Parse OpenQASM (@notmgsk, #495).
Bugfixes
Improvements
v1.14.0
Changelog
Bugfixes
- Fix type checking for classical-equality instructions (@notmgsk, #492).
- Don't call APPLICATION-ARGUMENTS on potential non-application instr (@appleby, #490).
- Error if preserved block touches illegal qubits (@notmgsk, #489).
- Fix parametric RZ agglutination (@notmgsk, #480).
Improvements
- Add symbolic compilers for forked/controlled/daggered rotations (@ecpeterson, #484).
- Improve compiler patience (@ecpeterson, #483).
- Asynchronously check for version update (@stylewarning, #478).
v1.13.1
Changelog
This version bump is prompted by the various issues we have run in to by distributing the tweedledum shared library. This PR temporarily disables tweedledum support so that the various SDK packages are supported on all the claimed OS's.
Bugfixes
- Temporarily disable tweedledum (@notmgsk, #475).
- Include
RESET-QUBIT
andMEASURE
inPROG-INITIAL-REWIRING-HEURISTIC
(@appleby, #474).
Features / Improvements
Behind-the-scenes
- Export
with-inst
(@stylewarning, #472).
v1.13.0
Changelog
Features
- XY synonym for PISWAP (@ecpeterson, #469).
- Wildcard ISA (@ecpeterson, #470).
- Version check at start-up (@notmgsk, #462).
Bugfixes
Behind-the-scenes
- Use the new SDK version listing (@notmgsk, #467).
- Consistently capitalize control characters (@appleby, #455).
- Fix docstring typos for
UPDATE-PRINT-PARSED-PROGRAM-GOLDEN-FILES
(@appleby, #453). - Add periods to sentences without periods (@kilimanjaro, #452).
- Prefer format string for printing AST objects (@kilimanjaro, #450).
- Refactor and improve documentation around ISA (@notmgsk, #442).
v1.12.1
v1.12.0
In addition to various internal code-cleanliness changes, v1.12.0 contains the following changes:
- The state transformation routines have been upgraded: we implemented a more efficient decomposition for four-qubit state preparation, and we replaced the numerical approximation for manufacturing short two-qubit state-to-state transformations with an exact routine.
- The parser for the
STORE
instruction incorrectly rejected certain legal Quil instructions. This bug has been fixed. - There is a new
transform
pass which simplifies affine-linear expressions appearing in gate parameters.
v1.11.1
This is a patch release on top of v1.11.1 in order to include RPCQ v2.7.3 in the automatically generated docker image.
v1.11.0
This release consists primarily of bugfixes and internal reorganization.