Skip to content

PyQASM 1.0.2

Choose a tag to compare

@ryanhill1 ryanhill1 released this 25 Mar 15:58
· 12 commits to main since this release
1fa8900

Release 1.0.2 (March 25, 2026)

Summary

Added

  • Added Python 3.14 to CI/CD workflow build and test matrices across all supported platforms (Windows, Linux, macOS x86_64, macOS arm64). (#298)

Improved / Modified

  • Moved the visit_map from the visit_statement function to a class level variable for improved efficiency. (#279)
  • Added SVG light and dark mode versions of PyQASM logo, with and without text, and added dynamic logo mode to README.md based on color palette used on user-side. (#288)
  • Updated docs with new logo, added v2 links, and applied minor Python formatting fixes for style consistency. (#289)

Deprecated

Removed

Fixed

  • Fixed consolidate_qubit_registers mutating AST nodes in-place, causing a ValidationError when unroll(consolidate_qubits=True) is called more than once on the same QasmModule. (#297)
  • Fixed barrier unrolling to preserve multi-qubit barrier statements instead of splitting into individual per-qubit barriers. (#295)
  • Added support for physical qubit identifiers ($0, $1, …) in plain QASM 3 programs, including gates, barriers, measurements, and duplicate-qubit detection. (#291)
  • Updated CI to use macos-15-intel image due to deprecation of macos-13 image. (#283)

Dependencies

  • Update pillow requirement from <11.4.0 to <12.1.0 (#271)
  • Bump actions/download-artifact from 5 to 6 (#272)
  • Bump actions/upload-artifact from 4 to 5 (#273)

New Contributors

  • @Copilot made their first contribution in #298

Full Changelog: v1.0.1...v1.0.2