Quil

Latest version: v0.16.0

Safety actively analyzes 723685 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 17 of 50

0.18.0

Breaking Changes

- When adding two Programs, the resulting Program will have a correct used qubit cache. (249)
- cache used qubits on Program (234)
- Program::get_frames_for_instruction return type
- more optimizations (233)
- optimize clones and collections (228)
- Expression parameter strings are now delimited by a comma. `get_expression_parameter_string` and `get_string_parameter_string` have been removed from the instruction module. (214)

Features

- wasm-bindgen cargo feature
- Program::into_instructions (242)
- add clone_without_body_instructions to Program (236)
- build and return the unitary of a program (213)
- Most instruction types are now hashable.

Fixes

- associate & commute multiplication & addition in expression simplification (245)
- Correct precedence rules are followed when matching measure calibrations. (243)
- Expand all analog control instructions (238)
- 'simplify' pi expression to floating-point form (240)
- documentation typo
- The destination and source are no longer flipped when parsing CONVERT instructions. (226)
- BinaryLogic now has it's own to string implementation (222)

0.18.0rc.14

Breaking Changes

- cache used qubits on Program (234)
- Program::get_frames_for_instruction return type
- more optimizations (233)
- optimize clones and collections (228)
- Expression parameter strings are now delimited by a comma. `get_expression_parameter_string` and `get_string_parameter_string` have been removed from the instruction module. (214)

Features

- wasm-bindgen cargo feature
- Program::into_instructions (242)
- add clone_without_body_instructions to Program (236)
- build and return the unitary of a program (213)
- Most instruction types are now hashable.

Fixes

- associate & commute multiplication & addition in expression simplification (245)
- Correct precedence rules are followed when matching measure calibrations. (243)
- Expand all analog control instructions (238)
- 'simplify' pi expression to floating-point form (240)
- documentation typo
- The destination and source are no longer flipped when parsing CONVERT instructions. (226)
- BinaryLogic now has it's own to string implementation (222)

0.18.0rc.13

Breaking Changes

- cache used qubits on Program (234)
- Program::get_frames_for_instruction return type
- more optimizations (233)
- optimize clones and collections (228)
- Expression parameter strings are now delimited by a comma. `get_expression_parameter_string` and `get_string_parameter_string` have been removed from the instruction module. (214)

Features

- Program::into_instructions (242)
- add clone_without_body_instructions to Program (236)
- build and return the unitary of a program (213)
- Most instruction types are now hashable.

Fixes

- associate & commute multiplication & addition in expression simplification (245)
- Correct precedence rules are followed when matching measure calibrations. (243)
- Expand all analog control instructions (238)
- 'simplify' pi expression to floating-point form (240)
- documentation typo
- The destination and source are no longer flipped when parsing CONVERT instructions. (226)
- BinaryLogic now has it's own to string implementation (222)

0.18.0rc.12

Breaking Changes

- cache used qubits on Program (234)
- Program::get_frames_for_instruction return type
- more optimizations (233)
- optimize clones and collections (228)
- Expression parameter strings are now delimited by a comma. `get_expression_parameter_string` and `get_string_parameter_string` have been removed from the instruction module. (214)

Features

- Program::into_instructions (242)
- add clone_without_body_instructions to Program (236)
- build and return the unitary of a program (213)
- Most instruction types are now hashable.

Fixes

- Correct precedence rules are followed when matching measure calibrations. (243)
- Expand all analog control instructions (238)
- 'simplify' pi expression to floating-point form (240)
- documentation typo
- The destination and source are no longer flipped when parsing CONVERT instructions. (226)
- BinaryLogic now has it's own to string implementation (222)

0.18.0rc.11

Breaking Changes

- cache used qubits on Program (234)
- Program::get_frames_for_instruction return type
- more optimizations (233)
- optimize clones and collections (228)
- Expression parameter strings are now delimited by a comma. `get_expression_parameter_string` and `get_string_parameter_string` have been removed from the instruction module. (214)

Features

- Program::into_instructions (242)
- add clone_without_body_instructions to Program (236)
- build and return the unitary of a program (213)
- Most instruction types are now hashable.

Fixes

- Expand all analog control instructions (238)
- 'simplify' pi expression to floating-point form (240)
- documentation typo
- The destination and source are no longer flipped when parsing CONVERT instructions. (226)
- BinaryLogic now has it's own to string implementation (222)

0.18.0rc.10

Breaking Changes

- cache used qubits on Program (234)
- Program::get_frames_for_instruction return type
- more optimizations (233)
- optimize clones and collections (228)
- Expression parameter strings are now delimited by a comma. `get_expression_parameter_string` and `get_string_parameter_string` have been removed from the instruction module. (214)

Features

- Program::into_instructions (242)
- add clone_without_body_instructions to Program (236)
- build and return the unitary of a program (213)
- Most instruction types are now hashable.

Fixes

- 'simplify' pi expression to floating-point form (240)
- documentation typo
- The destination and source are no longer flipped when parsing CONVERT instructions. (226)
- BinaryLogic now has it's own to string implementation (222)

Page 17 of 50

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.